Skip to main content
All endpoints require Bearer token authentication. See Authentication.

Response format

All responses are wrapped in a standard envelope:
Error responses:

Record ids

Every record the API returns carries its Clustr ID in a field that starts with clustr_, such as clustr_competitor_id or clustr_tag_ids. Use it whenever a route asks for a record: in the path, in a query parameter or in the body. The other ids you see next to it, such as id or company_id, are kept for integrations built before Clustr IDs, and routes still accept them.

Rate limits

API requests are rate-limited per API key. Contact support if you need higher limits.