API keys
API keys let your own tools read your Lead Source data — pulling leads into a spreadsheet, a CRM sync you’ve built, anything that can make a web request. Available on every plan.
Create a key
Section titled “Create a key”- Settings → API keys → Create API key.
- Name it after what will use it (e.g.
CRM sync) — future-you needs to know which key is safe to revoke. - Optionally set an expiry date; blank means no expiry.
- Select Create key, and copy it immediately — “Your new API key, copy it now. It won’t be shown again.” means exactly that. Store it somewhere secure; treat it like a password.
Keys start ls_. Accounts can hold up to 10 active keys — one per
tool is the healthy pattern, so revoking one thing never breaks
another.
Use a key
Section titled “Use a key”The page’s “Using your key” section shows the live examples: send
the key as a Bearer token (or an x-api-key header) to the API, e.g.
reading your leads from app.leadsource.co/api/v1/leads. Copy the curl
example from the page — it’s always current.
Each key shows Usage this hour against the 1,000-requests-per-hour limit, so you can spot a runaway integration at a glance.
Revoke a key
Section titled “Revoke a key”The revoke confirmation is blunt on purpose: the key stops working immediately, anything using it starts getting 401 errors, and it can’t be undone. If a key may have leaked, revoke first and reconnect your tool with a fresh one after — a minute of downtime beats an exposed key.
Common problems
Section titled “Common problems”- Lost the key value? It can’t be re-shown. Create a new key, update your tool, revoke the old one.
- Getting 401 errors? The key was revoked or expired — check the list and issue a fresh one.
- Hitting the hourly limit? Something is polling harder than it needs to; most tools are fine checking every few minutes.
Related
Section titled “Related”- Webhooks — push each new lead to your systems instead of polling
- Export leads to a CSV file