This endpoint is free — checking your permissions does not consume any
credits. It is rate limited to 300 requests per minute.
Endpoint
Authorization header and send the
required x-api-version: 2025-11-01 header — requests without it return
400. Permissions are account-wide: every API key on your account starts with
the same access. An admin can narrow an individual key further — see
Per-key endpoint access.
Filter, or the response is hard to read
Unfiltered, this endpoint returns all 32 product endpoints, and every entry lists each response field your account can and cannot receive as a dot-path string. That is 1,929 field strings in total, and/company/enrich alone
contributes 558 enabled and 58 disabled. As compact JSON on a single line the
whole payload is around 76 KB, which is why --format json on the
CLI gives you a wall of text.
Start with a single endpoint to learn the shape:
category or status. If you do want everything, pipe it through jq and
drop the field lists:
Query parameters
All parameters are optional filters and combine with AND. A filter that matches nothing returns200 with an empty endpoints array, not a 404.
Example request
Response fields
How to read the field lists
- On an enabled endpoint,
fields.disabledlists the specific fields your plan does not include — the endpoint works, but those fields are omitted from its responses. - On a disabled endpoint,
fields.enabledis empty andfields.disabledlists everything the endpoint can return — the full set you would unlock by enabling it. - Batch endpoints (
/batch/...) list the fields of the job envelope they return (batch_id,status,status_url, and so on), not the fields of the records the job produces. Read the matching non-batch endpoint’s entry for those. A batch endpoint with no field-gated payload lists nothing at all. - Field names are dotted paths (for example
basic_info.company_type) matching the response structure of the endpoint. Both lists are sorted, and so is theendpointsarray itself.
Errors
Per-key endpoint access
Account permissions set the ceiling for every key on the account. A workspace admin can restrict an individual key to a subset of those endpoints on the API Keys page in your dashboard. A key with no restriction can call everything the account has enabled. Calling an endpoint the key is not allowed to use returns403:
error.type match an account-level permission failure, so
clients need no new handling. The message names the endpoint that was refused.
What to do next
- Check your balance — see Credits before large batches.
- Understand per-endpoint limits — see Rate limits.
- See what fields cost — review Pricing for credit costs per endpoint.

