Skip to main content

What are Lists?

Lists are saved snapshots of property or people IDs from a search. Unlike searches (which are dynamic filters), a list captures specific records at a point in time.

The Search -> List -> Export Workflow

This avoids re-running expensive searches and gives you a stable dataset to work with across multiple exports or integrations.

Creating a List

POST /v1/lists with your filters and locations. The response returns immediately with a list_id and status "building".

Creating a List from Specific IDs

If you already know the exact property or person IDs you want, pass record_ids to create a pre-populated list synchronously (max 250 IDs):
The response returns immediately with status "completed" and total_count reflecting the number of records added.

Adding & Removing Items

You can add or remove items from any existing list:
Up to 10,000 IDs per request. Both operations are free.

Polling for Completion

Lists build asynchronously. Poll GET /v1/lists/:id until status is "completed". Typical build times:
  • 10K records: ~5 seconds
  • 100K records: ~30 seconds
  • 1M records: ~2-3 minutes

Exporting from a List

Once a list is completed, export its items:
Credits are charged per record at export time. Creating and building lists is free.

Filtering Searches By List Membership

Property and people search/count/export endpoints can include or exclude list membership directly:
Use people_list_ids for people lists. These fields use the Query Builder protocol; the API key’s organization supplies the required organization and partition values automatically.

Limits

Lists can be used as include/exclude filters in searches:
  • Include: only return records that are in the list
  • Exclude: skip records that are in the list
This is useful for suppression (e.g., “exclude everyone I already exported”).