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
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, passrecord_ids to create a pre-populated list synchronously (max 250 IDs):
"completed" and total_count reflecting the number of records added.
Adding & Removing Items
You can add or remove items from any existing list:Polling for Completion
Lists build asynchronously. PollGET /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:Filtering Searches By List Membership
Property and people search/count/export endpoints can include or exclude list membership directly: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
| Constraint | Value |
|---|---|
| Max items per list | 1,000,000 |
| Max lists per account | Unlimited |
| List retention | Indefinite (until deleted) |
| Concurrent builds per org | 1 |
Using Lists with Search
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