Crustdata
Real-time company and people intelligence for AI agents
Documentation
Introduction
Crustdata's public Company, Person, Job, Web, and Social Post APIs for search, enrich, identify, autocomplete, and content retrieval.
Crustdata provides public APIs for the data layer behind sales, recruiting, and research workflows. You can query indexed datasets of companies, people, jobs, and social posts, enrich a known entity with fresh attributes, resolve identifiers, search the web, and fetch page content — all over a single versioned REST surface.
Every endpoint in this version requires `Authorization: Bearer ` and `x-api-version: 2025-11-01`. Live endpoints (real-time retrieval from the web) are enterprise-only and plan-specific — review [Pricing](/general/pricing) before you build against them.API areas
Five product areas, grouped by entity. Pick the area for the entity you work with; each area's introduction page walks the simplest query and links onward to filters, pagination, and the full reference.
Search the indexed company dataset, enrich a known company, resolve a domain/name/URL to a Crustdata ID, and surface valid filter values with autocomplete. Search the indexed people dataset, enrich a known person, discover developer profiles, and surface valid filter values with autocomplete. Search the indexed job-listings dataset with filters, cursor pagination, and aggregations. Fetch real-time openings for a single company on demand. Search the web across news, web, scholar, social, and deep-research sources, or fetch the HTML content of any URL. Enrich recent social posts for a person or company, or search posts by keyword, recency, and author attributes.What lives where
Every API area's section opens with a short overview (orientation), then progressive how-to pages (filters, pagination, recipes), and finishes with reference (the full request / response schema). Use this map to pick the right page for your task:
| If you want to… | Go to |
|---|---|
| Understand what an API area does | Each area's Introduction page |
| Build a query step-by-step | The area's Filters, Pagination, Recipes pages |
| Look up an exact field, parameter, or error code | The area's Reference page or the interactive API reference |
| Estimate cost | Pricing |
| Check throughput limits | Rate limits |
| Port an existing integration from the legacy APIs | Migration guides |
First call
If you haven't called the API yet, start with the simplest possible request — Company search by name, then layer filters from there.
curl --request POST \
--url https://api.crustdata.com/company/search \
--header 'authorization: Bearer YOUR_API_KEY' \
--header 'content-type: application/json' \
--header 'x-api-version: 2025-11-01' \
--data '{
"filters": { "field": "basic_info.name", "type": "=", "value": "Crustdata" },
"limit": 1
}'
Continue with Company search or jump to any of the API areas above.
Migrating from the legacy APIs?
If you have an integration on the legacy /screener/* or /data_lab/*
endpoints, head to the Migration guides overview
— it lists every legacy endpoint, its current replacement, and the
universal changes (auth scheme, version header, error envelope) that
apply across every migration.