Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
IT Security Toolsndaal_public_SBOM_Auditor(23.09.2026 um 06:34 Uhr)
IT Security NachrichtenLooking for free Robux? Here’s what’s real, and what’s a scam(22.09.2026 um 11:00 Uhr)
Malware / Trojaner / VirenNew CAIRN Tool Hunts Malware That Uses AI Models to Automate Cyberattacks(23.09.2026 um 07:30 Uhr)
Sicherheitslücken (CVE)IT Security News Hourly Summary 2026-09-23 07h : 4 posts(23.09.2026 um 07:00 Uhr)
IT Security Toolsndaal_public_SBOM_Auditor(23.09.2026 um 06:34 Uhr)
IT Security NachrichtenLooking for free Robux? Here’s what’s real, and what’s a scam(22.09.2026 um 11:00 Uhr)
Malware / Trojaner / VirenNew CAIRN Tool Hunts Malware That Uses AI Models to Automate Cyberattacks(23.09.2026 um 07:30 Uhr)
Sicherheitslücken (CVE)IT Security News Hourly Summary 2026-09-23 07h : 4 posts(23.09.2026 um 07:00 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

Every Major ATS Has a Public JSON API for Job Openings. Nobody Uses Them.

If you have ever scraped a careers page with a headless browser, this will hurt a little. The four big applicant tracking systems, the software behind most tech company job boards, all expose public, keyless JSON APIs that return every…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

If you have ever scraped a careers page with a headless browser, this will hurt a little. The four big applicant tracking systems, the software behind most tech company job boards, all expose public, keyless JSON APIs that return every open job. Same data as the careers page, zero HTML parsing.






The four endpoints



Greenhouse (Stripe, Figma, Airbnb):




GET https://boards-api.greenhouse.io/v1/boards/{board}/jobs?content=false






Lever:




GET https://api.lever.co/v0/postings/{company}?mode=json






Ashby (Ramp, Plaid, many newer startups):




GET https://api.ashbyhq.com/posting-api/job-board/{org}






SmartRecruiters (Visa and other enterprises), with offset paging:




GET https://api.smartrecruiters.com/v1/companies/{company}/postings?limit=100&offset=0






No key, no login, no rate limit drama for reasonable use. Stripe's Greenhouse board returns 490 open jobs in one request.






The quirks that cost me an afternoon



Greenhouse hides departments. The jobs list has title, location, and dates, but no department. Fetch /v1/boards/{board}/departments once and build a jobId to department map; it comes back with jobs nested per department.



Lever cannot say "not found". An unknown company and a company with zero openings both return an empty array. If you are probing names, treat empty as a miss and keep trying other providers.



Ashby returns full descriptions whether you want them or not, including HTML. Strip what you do not need before storing, and filter on isListed.



Board tokens are not company names. Usually stripe works for Stripe, but brands, abbreviations, and renames break the guess. Try a few slug variants (acme-corp, acmecorp, acme) across all four providers and take the first hit. This is also how you survive companies migrating: Plaid quietly moved from Lever to Ashby, and probing both finds them either way.






Normalizing across providers



Each API names things differently, so map to one row shape early:

























































Field Greenhouse Lever Ashby SmartRecruiters
title title text title name
department via /departments
categories.department department department.label
location location.name categories.location location
location.city + region
remote infer from location workplaceType isRemote location.remote
posted first_published
createdAt (ms)
publishedAt releasedDate
link absolute_url hostedUrl jobUrl build from id


Once normalized, a keyword filter, a location filter, and a remote flag get you a personal job alert, a niche job board, or a hiring tracker for sales signals: a company hiring three SDRs is a company about to buy sales tooling.






What it costs to run



Almost nothing. Five companies, 163 job rows, under a cent of compute, no browser in sight. Run it daily and diff against yesterday to catch openings the hour they post.



If you would rather skip the probing and normalizing, I packaged all four providers into one pay per use actor: Company Job Openings Scraper. Company names in, normalized job rows out, and companies it cannot find are free. The first 25 rows of every run are free.

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Every Major ATS Has a Public JSON API for Job Openings. Nobody Uses Them.

Thematisch verwandte Begriffe: Every, Major, Public, JSON · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-18163 | IBM Financial Transaction Manager (FTM) for RedHat OpenShift could allow…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick