Use this page to send your first request and understand the shared conventions across the Company, Person, and Web APIs.Documentation Index
Fetch the complete documentation index at: https://docs.crustdata.com/llms.txt
Use this file to discover all available pages before exploring further.
Base URL
All API requests are made to:Authentication
Every request must include a Bearer token in theauthorization header.
Endpoint availability can vary by plan. Some live Company and Person
endpoints are enterprise-only. Review Pricing before you
build a production workflow.
API versioning
Include thex-api-version header in every request. The current version is 2025-11-01.
Request format
All endpoints accept JSON request bodies withcontent-type: application/json.
Response format
All responses return JSON. Successful requests typically return200 with the endpoint-specific payload in the response body.
Error responses
Error responses return JSON with anerror field and a details field explaining the issue.
Most APIs use
description for the details field. The Person API uses
reason instead.Person API
HTTP status codes
| Status code | Meaning | Description |
|---|---|---|
200 | Success | Request completed successfully. |
400 | Bad Request | Invalid request parameters or malformed input. |
401 | Unauthorized | Missing or invalid API key. |
403 | Forbidden | API key does not have access to this endpoint. |
404 | Not Found | Requested resource not found. |
500 | Internal Server Error | Unexpected server-side failure. Try again later. |
Error response examples
400 — Bad Request
400 — Bad Request
401 — Unauthorized
401 — Unauthorized
403 — Forbidden
403 — Forbidden
404 — Not Found
404 — Not Found
500 — Internal Server Error
500 — Internal Server Error
Rate limits
API requests are rate-limited per API key. See Rate limits for details on limits and best practices.Endpoints
This reference currently documents 12 endpoints across three product areas.Company and Person live endpoints are plan-specific. Use the Company,
Person, and Web guide pages for workflow examples and endpoint-specific
behavior.
Company API
| Method | Path | Description |
|---|---|---|
| POST | /company/search | Search companies with filters |
| POST | /company/identify | Resolve a domain, URL, or name to a company |
| POST | /company/enrich | Get a full company profile |
| POST | /company/search/autocomplete | Autocomplete company search fields |
| POST | /company/professional_network/search/live | Search companies in real time |
Person API
| Method | Path | Description |
|---|---|---|
| POST | /person/search | Search people using filters and sorting |
| POST | /person/enrich | Enrich person profiles from the cached dataset |
| POST | /person/professional_network/enrich/live | Fetch fresh profile data from the web |
| POST | /person/professional_network/search/live | Search people in real time |
| POST | /person/search/autocomplete | Get field value suggestions for building search filters |
Web API
| Method | Path | Description |
|---|---|---|
| POST | /web/search/live | Perform web search |
| POST | /web/enrich/live | Fetch web content |
Company API
Search, identify, enrich, and autocomplete company data.
Person API
Search, enrich, and autocomplete people data.
Web API
Search the web and fetch page content.

