Skip to main content

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.

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 <key> and x-api-version: 2025-11-01. Live endpoints (real-time retrieval from the web) are enterprise-only and plan-specific — review 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.

Company

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.

Person

Search the indexed people dataset, enrich a known person, discover developer profiles, and surface valid filter values with autocomplete.

Job

Search the indexed job-listings dataset with filters, cursor pagination, and aggregations. Fetch real-time openings for a single company on demand.

Web

Search the web across news, web, scholar, social, and deep-research sources, or fetch the HTML content of any URL.

Social Post

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 doesEach area’s Introduction page
Build a query step-by-stepThe area’s Filters, Pagination, Recipes pages
Look up an exact field, parameter, or error codeThe area’s Reference page or the interactive API reference
Estimate costPricing
Check throughput limitsRate limits
Port an existing integration from the legacy APIsMigration 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.