Skip to main content
Every Clair API uses one origin and one key. Paid plans are sold per API.
Every API has a free tier of 200 requests a month, with no card and a 10 requests/minute cap. Start it on the API’s page in the dashboard. Create a key once and copy it; Clair cannot show the secret again.

Plans and requests

Each API is its own subscription, and an account can hold any number of them. A call to an API the account does not subscribe to returns 403 with not_subscribed.
  • Free: 200 requests a month per API, no card. The API stops when the month’s requests run out.
  • Pro, Ultra, Mega: a monthly price with included requests. After those, each request is billed at the tier’s rate until the tier’s monthly ceiling.
  • Pay as you go: no monthly fee and no included requests. Every request is billed until the ceiling.
Prices and ceilings for each API are on its page in the API catalog. When a period’s requests or ceiling are used up, calls return 429 with quota_exceeded until the next period or a plan change. Unused included requests do not roll over. Every call costs one request, whichever endpoint it hits. A call rejected with 400 for bad parameters is not charged. A call that ends in a 5xx is refunded. A 4xx, such as not_found for a profile that does not exist, is an answer about your input and is charged. Each page on a live scraper is a new billed request.

Rate limits

The rate limit is per account, not per API or per key. It follows the fastest plan the account holds: Past the limit, calls return 429 with rate_limit_exceeded and a Retry-After header.

Response headers

Errors

Mounted endpoints return a stable error code and human detail. Branch on the code; do not parse detail.
Every 503 is temporary and carries Retry-After; retry with backoff.

Pagination

Listings use 1-based page. Most return next_cursor: null. Glassdoor sets next_cursor to the next page number; Bloomberg section rails set it to a lineup cursor, passed back as cursor. Indeed search is one page: Indeed shows later pages only to signed-in visitors. Do not send limit. Google Search pages are 10 organic hits (page max 10). Reuters listings are one page. Google News search pages up to 10 (next_cursor is the next page); Google News and Product Hunt listings are a single page (page must be 1). Bloomberg search and AP search paginate with page. Publisher articles are the same API’s /article endpoint with a listing url. Trustpilot, Glassdoor, and Amazon forward page to the public listing. Crunchbase takes a permalink and returns one organization or person.