Skip to main content

Bulk Export

The list endpoints return 100 rows a page, which is right for answering a question and wrong for moving a dataset. When you want everything — a spreadsheet, a CRM import, a warehouse load — use the export endpoints. They run the same pipeline as the Export button in the dashboard and produce the identical file, so nobody has to log in and click anything. Exports are asynchronous. You start one, get a jobId, and poll until a download link appears.
Your existing API key works. Exports need only read access — there is no new credential to create and no OAuth flow to complete.

Start an export

Send an empty body (or no body at all) to export everything.

Poll until it’s ready

While it runs:
When it finishes:
downloadUrl is valid for 15 minutes from completedAt, not from when you read it. A job that finished an hour ago has a dead link — start a new export rather than retrying the URL.
A large account takes a minute or two. Poll every 5 seconds or so.

End to end

Filters

Every filter is optional. Arrays may be sent as JSON arrays or as comma-separated strings. An unrecognised filter is a 400 naming the offending key. That is deliberate — a silently ignored filter hands you a file with more rows than you asked for.

Limits

  • Three exports may run at once per account. A fourth returns 429 with code too_many_exports.
  • Export requests count against your normal hourly rate limit.
  • Jobs and their rows expire after 7 days.

From Claude

The Claude connector exposes the same thing as the start_export and get_export_status tools, so you can ask for a file in plain language:
“Export every hot lead from the last 30 days and give me the download link.”

Scoped keys

Partner client keys scoped to specific domains cannot export: an export is account-wide, and the export pipeline has no per-client filter yet, so allowing it would hand one client another client’s visitors. Scoped keys get a 403 with code scope_not_supported. Use an unscoped key, or read /v1/people with a domain filter and page through it.