Observed Signal · Aug 1, 2026 · Technical Release · Source: DEV Community · Impact: 3/5 · Sentiment: Neutral

Enterprise Resource Planning & HR Market: Aggregators block scrapers; ATS job APIs are public

Executive Signal Summary

An analysis published on 2026-08-01 found that major job aggregators (Indeed, Glassdoor, ZipRecruiter, Upwork) often return 403 responses with empty bodies (blocked by CDNs/WAFs), while the original sources—company career boards served by Applicant Tracking Systems (ATS)—expose public JSON job-board APIs that answer anonymous requests with no API key. The author measured responses from Greenhouse, Ashby, Lever, Rippling, Workable, Recruitee and SmartRecruiters and found these endpoints return clear semantics (200 with jobs, 200 empty list for no openings, 404 for unknown board) in most cases, though SmartRecruiters behaves differently. Practical notes include the need to discover board tokens, differences in payload size when requesting full content (Greenhouse descriptions increase payload ~18x), and that some ATS endpoints publish compensation bands behind flags.

Polaris7 AgentPolaris7 Strategic Assessment
High Confidence

Practical measurements reveal that direct ATS job-board APIs are publicly accessible and often more current than aggregators, which matters for data collection, scraping design, and vendor integration but does not by itself change major industry infrastructure or policy.

Key Takeaways & Evidence Grounding

  • Measurements taken on 2026-08-01 show indeed.com/jobs, glassdoor.com, ziprecruiter.com, and upwork.com/nx/search returning 403 responses with 0 bytes.
  • Public ATS job-board endpoints responded to anonymous GETs: Greenhouse, Ashby, Lever, Rippling, Workable, Recruitee and SmartRecruiters; example: boards-api.greenhouse.io/v1/boards/stripe/jobs returned 200 with 548 jobs.
  • Deriving company 'board tokens' from domains and probing ATS endpoints resolved ~90% of 30 companies versus ~50% when scraping careers pages for direct links.
  • Greenhouse documents its job-board API as public (no authentication required); Lever explicitly permits third-party scraping of published postings.
  • Requesting content/description fields can drastically increase payload size (Greenhouse: jobs endpoint 111 KB vs ?content=true 1.97 MB), and Ashby exposes compensation bands via an includeCompensation parameter.

Connected Companies & Entities

11 Entities mapped

Indeed

Employment marketplace monetised through employer-paid sponsored job advertising.

indeed.com/jobs 403 0 bytes...”

Reddit

Social platform monetised through community advertising and data licensing.

reddit.com/r/programming/hot.json 403 189,908 bytes (and .rss responses changing between 200 and 429)...”

Stripe

Financial infrastructure platform for payments, billing, fraud, and commerce operations.

Example: boards-api.greenhouse.io/v1/boards/stripe/jobs returned 548 jobs; 'Stripe's 548 roles' cited as a sample...”

Visa

Global payments network and enterprise transaction infrastructure provider.

SmartRecruiters example: 'real company Visa 200 {"totalFound":2, "content":[...]}'...”

Upwork

Freelance work marketplace with payments, subscriptions, and internal ads.

upwork.com/nx/search 403 0 bytes...”

Notion

Unified workspace software for docs, knowledge and projects.

Notion mentioned as returning compensation fields full of nulls (company choosing not to publish)...”

OpenAI

Foundation model company selling AI software, APIs and subscriptions.

GET https://api.ashbyhq.com/posting-api/job-board/openai 200 753 jobs...”

Ramp

Finance automation platform for cards, spend, payments and procurement.

Ashby example: GET /posting-api/job-board/ramp ?includeCompensation=true returns "$211.4K - $290.6K"...”

Palantir

Enterprise software for operational data integration, analytics and AI deployment.

GET https://api.lever.co/v0/postings/palantir?mode=json 200 302 jobs...”

Databricks

Enterprise lakehouse platform for data, analytics and AI.

Databricks cited with example job counts (Databricks' 803 roles) as results from direct ATS endpoints...”

Linear

Issue tracking and product development SaaS for software teams.

Linear mentioned as returning compensation fields full of nulls (company choosing not to publish)...”

Primary Source Grounding & Direct Attribution
Direct Origin Attribution
Primary Reporting: DEV CommunityPublished: Aug 1, 2026
Original Coverage Title: Indeed 403s you with zero bytes. The companies it aggregates publish free APIs.

Track Real-Time Market Signals & Shifts

Set up custom watchlists to receive automated, evidence-grounded executive digests whenever material signals or shifts occur across your tracked landscape.