Companies
Search for a company by ID, name, or website, and store its id against your own records. Use that id in the Jobs API's employer_id filter to fetch all of that company's jobs.
id as its own independent record.Query Parameters
employer_id, website_url, and q are mutually exclusive search modes, checked in this priority order. Omit all three to get a plain paginated listing of active companies instead.
employer_idstringa1B2c3, x9Y8z7website_urlstringstripe.comqstringstripeactivebooleantruelimitnumber20offsetnumber0Response Schema
Search and listing requests return data (an array of companies) and pagination.
idstringdisplay_namestringwebsite_urlstringNullablelogo_urlstringNullablelast_job_countnumberlast_scraped_atstringNullableboard_type and board_identifier (which ATS platform and board slug a company uses) are internal fields used for scraping — they are never returned to authed (non-internal) API callers.Get a Single Company
GET /companies/:id returns one company by ID, including website_enrichment (description, industry, logo, employee count, and other profile data gathered from the company's own site).
A malformed :id returns a 400: { "error": "Invalid company ID" }
An :id that doesn't exist (or isn't visible to your key) returns a 404: { "error": "Company not found" }
See the Errors reference for the shared error envelope shape, rate limits, and 500s.