Back to catalog

Crustdata · People Data

Crustdata API / Search the indexed job dataset

Search the Crustdata job dataset using filter conditions. Each result includes the job's details (title, category, URL, openings), the hiring company's core firmographics (basic info, headcount, followers, revenue, funding, competitors), the job location, full job description text, and metadata timestamps. Default rate-limit is 30 requests per minute. Send an email to gtm@crustdata.co to discuss higher limits if needed for your use case. Supports complex AND/OR filter logic, cursor-based pagination, sorting, field selection, aggregations (count and group_by), and geographic radius filtering on location with the geo_distance and geo_exclude operators. Only indexed fields are filterable and sortable — see the field description on SearchCondition for the full list.

Live data

You are looking at the live public catalog.

unverifiedRequest shape unavailableUnverified
Published API evidence
Public metadata only. Response bodies, credentials, and internal review notes are never displayed.

No verification date is claimed. No response capture is claimed.

Request parameters

  • aggregations body · optional

    Aggregation queries to run alongside the search. Set `limit: 0` if you want only aggregation results and no job rows.

  • cursor body · optional

    Opaque pagination cursor returned in a prior response's `next_cursor` field. Pass this to fetch the next page of results with the same filter, sort, and field selection.

  • fields body · optional

    Fields to return in each job listing. Use dot-notation for nested fields (e.g., "job_details.title", "company.basic_info.name"). If omitted, all available fields are returned. Valid top-level groups: `crustdata_job_id`, `job_details`, `company`, `location`, `content`, `metadata`. Nested fields are supported (e.g., `company.basic_info`, `company.headcount`, `company.funding`).

  • filters body · optional

    Search filter conditions. Can be a single condition or a nested group combined with AND/OR logic. Only indexed fields are filterable — see `SearchCondition.field` for the full list.

  • limit body · optional

    Maximum number of job listings to return per page. Set to 0 when you only want aggregations. Example: 20

  • sorts body · optional

    Sort specifications for ordering results. Sorts are applied in order.

  • x-api-version header · optional

    Example: "2025-11-01"

No allowlisted official documentation or pricing reference is available.

Sign in to run this operation, inspect live eligibility, and see governed execution and audit evidence. Sign in.