RRadar
Jobs & hiring

Company Job Postings API

Jobs from Workday, Greenhouse, Lever, Ashby, Workable and SmartRecruiters in one normalized schema.

Example request

curl -X POST https://radarbg.com/v1/ats-jobs-aggregator \
  -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"companies": ["https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite", "greenhouse:stripe", "lever:palantir", "ashby:ramp"], "includeRemoteWithLocations": true, "remoteOnly": false, "postedWithinDays": 0}'

Answer: {"ok": true, "count": N, "items": [...], "usage": {...}}. Failed calls are not counted.

Inputs

FieldTypeDescription
companiesarrayLeave EMPTY to search all 800+ indexed companies by Title keywords / Locations / Departments (search mode). Or one per line: a company name (Stripe, Scale AI), a careers URL (nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite, boards.gre
titleKeywordsarrayKeep only jobs whose title contains any of these words (e.g. engineer, sales). Empty = all jobs. With an empty company list this searches every indexed company.
excludeKeywordsarrayDrop jobs whose title contains any of these words (e.g. senior, intern).
locationsarrayKeep jobs whose location contains any of these (e.g. London, Germany, New York).
includeRemoteWithLocationsbooleanWhen a location filter is set, still include remote jobs.
remoteOnlybooleanKeep only remote jobs.
departmentsarrayKeep jobs whose department or team contains any of these (e.g. Engineering, Marketing).
postedWithinDaysintegerKeep only jobs posted in the last N days. 0 = any date.
minSalaryintegerKeep jobs whose maximum listed salary is at least this amount (jobs without salary are dropped). 0 = no filter.
maxSearchCompaniesintegerOnly when Companies is empty: how many best-matching companies (most matching open jobs first) are read live from their job boards. Higher = more results, longer run.
onlyNewJobsbooleanRemember jobs from previous runs with the same company list and return only new ones. Ideal for scheduled monitoring.
monitorIdstringOptional name for this monitor, e.g. 'remote-data-jobs'. Runs with the same Monitor ID share their 'already seen' memory, so you can change filters or companies without getting old jobs again. Empty = memory per company list / search.
includeDescriptionbooleanAdd the full plain-text job description.
includeHiringHistorybooleanAdds firstSeenAt, daysOpen and openBeforeIndex to every job, and a 7-day trend per company (open jobs now vs 7 days ago, new and closed postings) to RUN_SUMMARY. Comes from our own daily snapshots of Greenhouse, Lever and Ashby boards (sinc

Price

Included in every plan: 100 calls a month free, then from €9 a month for 3,000 calls across all APIs.

Related APIs

Company Hiring Signals APIPlatsbanken Sweden Jobs Scraper