Quickstart
Your first authenticated call and a real company list in 5 minutes.
MCP
Connect Claude, ChatGPT, Cursor, or Codex through the hosted MCP server at /mcp.
API reference
Every endpoint, its parameters, responses, and errors.
Recipes
Enrich a CRM list, sync exclusions, manage multiple clients.
Errors
Standard format, stable codes, and what to do next.
Base URL
Authentication
Every request sends an API key in theAuthorization header:
- Create the key in the app: Settings → API keys → Create API key. It is shown only once.
- The key acts on behalf of its creator, in the organization the creator belongs to at the time of each request (read Multi-client before using keys for several clients). It can access workspaces, tables, and runs of that organization. Exclusion lists and the credit balance are shared by the organization.
What the API covers
Runs, Go or Services?
A run can also return a fixed format (
output), but it is heavier: use it when you also want the table. A Go job starts from zero every time: to build on an earlier result, use a run and continue its conversation.
Conventions
/v1/*routes are versioned./servicesand/creditsdo not use a/v1prefix.POSTrequests with a body sendContent-Type: application/json.- JSON fields use
snake_case, exceptGET /credits(remainingCredits). - Links returned in
linksare relative to the base URL and require the same key. Exception:links.appis an absolute URL of the Retriever app and requires a signed-in session, not the key. - API error messages are in English. Wire your code to
error.code, never tomessage.