Skip to main content
This walks through the API end to end: see what’s available, get a free quote, export, and download. The same flow works from the CLI in one command, and from an AI agent.
You need an Intent Leads account with a plan and at least one lane. Sign up at intentleads.si, pick a plan on Usage and plan, and set up a lane (or ask us to set them up for you).
1

Create an API key

In the dashboard, open API and CLI and create a key. Copy it straight away: it’s shown once. Keys start with il_live_.
Every request sends it as a bearer token. See Authentication.
2

See how many new people each lane has

Each lane shows its keywords and how many people you could export now, after every filter and less anyone you’ve already exported this billing period. This is free.
3

Get a free quote

Ask how many people an export would get. dry_run: true never buys anything.
Response
will_export is the smallest of what you asked for, what’s available, and the contacts left on your plan.
4

Confirm the export

Send the same request with dry_run: false and an idempotency_key. The key makes retries safe: sending it again returns the same export and never buys twice.
Response (202)
5

Wait for it, then download

Exports usually finish within a few minutes. Poll until status is completed (or partial, if fewer people were really there than estimated):
Then get the CSV. Downloading again is always free.
See Lead fields for every column.

Next steps

Pull new leads on a schedule

GET /api/v1/leads?since=last returns only people you haven’t pulled yet.

Handle removal requests

Check GET /api/v1/suppressions and delete those people within 10 business days.

Do it from the terminal

intentleads export --lane L1 --max 100 --format csv --out leads.csv

All endpoints

Lanes, keywords, checks, usage, team and keys.