RRadar
Jobs & hiring

Company Hiring Signals API

New Jobs, Closed Jobs, History

Example request

curl -X POST https://radarbg.com/v1/company-hiring-signals-history \
  -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"mode": "top_hiring", "sortBy": "newJobs", "minOpenJobs": 5, "lookbackDays": 30}'

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

Inputs

FieldTypeDescription
modestringtop_hiring = companies ranked by hiring activity; companies = current numbers plus daily history for chosen companies; new_jobs = postings first seen after the archive baseline; closed_jobs = postings that disappeared (with days open); open
sortBystringRanking for top_hiring mode: new postings, open postings, change in open postings, or closed postings over the lookback window.
minOpenJobsintegerSkip companies with fewer open jobs than this (top_hiring mode). Hides tiny boards.
lookbackDaysintegerCompare today with this many days ago (top_hiring mode). The archive starts on 2026-11-03, so the maximum useful value is the number of days since then.
companiesarrayCompany board slugs (for example stripe) or company names. Required in companies mode; optional filter in the job modes.
keywordsarrayJob modes only: keep postings whose title contains any of these words (case-insensitive). Empty = all titles.
locationarrayJob modes only: keep postings whose location contains any of these texts, for example Berlin or United States. Empty = all locations.
departmentarrayJob modes only: keep postings in these departments, for example Sales or Engineering. Empty = all departments.
remoteOnlybooleanJob modes only: keep only postings marked as remote.
atsarrayLimit to companies using these systems. Empty = all three.
sincestringJob modes only: postings first seen (or closed) since this date, format YYYY-MM-DD. Empty = since the start of the archive.
limitintegerMaximum number of rows to return (1 to 1000). You pay per result.
onlyNewbooleanFor alerts: in the job modes output only postings not reported before; in top_hiring and companies modes output only rows whose open, new or closed job counts changed since the last run with the same Monitor ID. The first run reports everyt
monitorIdstringSeparate memory for each watch list (used with only-new mode). Use a different ID per list of companies or keywords.

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 Job Postings APIPlatsbanken Sweden Jobs Scraper