NewSearch millions of jobs from your AI agent with MCP

Does Indeed have an API?

Indeed no longer offers a public job search API. The Publisher API and the XML feed that let developers query Indeed's listings were retired, and what remains is for approved partners: Indeed Apply for receiving applications, Disposition Sync for reporting outcomes, and GraphQL partner APIs for managing jobs and campaigns. Reading Indeed's job index is not among them.

Every surviving Indeed API points toward Indeed rather than out of it. Indeed Apply lets an applicant tracking system receive candidates who applied on Indeed. Disposition Sync sends hiring outcomes back so Indeed can measure its own funnel. The partner GraphQL APIs let a job board or ATS push jobs, manage sponsored campaigns and read its own account data. Access comes through a partner application and a review that weighs what traffic you would send Indeed, and tutorials that still show a publisher id and a jobs query describe a program that no longer accepts anyone.

Developers who want postings rather than an apply flow use an aggregator that reads Indeed's public pages. JobsPipe collects Indeed's public job index, records each posting's first and last sighting, and returns it through the jobs search endpoint with source_or set to indeed. Records carry the same fields as every other collected board: job_title, company, date_posted, discovered_at, last_seen_at, status with closed_at once a listing comes down, ghost_score and technology_slugs parsed from the description. Indeed mixes direct employer postings with staffing-agency listings and reposts, so max_ghost_score and posted_at_max_age_days earn their keep on Indeed rows.

The chart below shows the share of each collected board's active postings flagged as remote. Indeed sits near the bottom, alongside LinkedIn and SmartRecruiters, while the startup-heavy boards read from Lever, Y Combinator and Ashby carry far higher remote shares. That is a difference in who posts where, not in how the boards are collected, and it is worth knowing before filtering Indeed with remote set to true. The free tier returns 1,000 jobs a month and the sandbox needs no key.

  • Lever45.5%
  • Y Combinator36.5%
  • Ashby24.9%
  • Workable16.7%
  • Greenhouse15.4%
  • Workday5.6%
  • LinkedIn4.3%
  • Indeed3.9%
  • SmartRecruiters3.8%
  • Paylocity2.8%
Share of active postings by board: remote.

The full treatment is on Job board and ATS APIs.

Related questions

Is the Indeed API free?

The retired Publisher API was free. The partner APIs that remain have no public price and are granted after a review rather than sold. JobsPipe includes Indeed rows in its free tier of 1,000 jobs a month, and the sandbox endpoint returns Indeed postings without a key.

How do I get an Indeed API key?

Indeed stopped issuing Publisher keys when the program closed. Partner credentials come through Indeed's partner site after approval, which usually requires being an applicant tracking system, job board or recruiting platform that sends applicants to Indeed. For postings, the key you need is a JobsPipe key from the dashboard.

Can I scrape Indeed directly?

Technically yes, practically hard. Indeed blocks automated traffic aggressively, so a scraper needs rotating proxies, a challenge solver and constant maintenance, and Indeed's terms prohibit it. Reading the public pages is where most third-party Indeed data comes from, but running that yourself is a full-time job.

Does JobsPipe have Indeed partner status?

No. JobsPipe reads Indeed's public job index, not a partner feed, and does not include Indeed Apply or campaign functionality. What it adds is the sighting history: discovered_at, last_seen_at, status and a ghost score on every Indeed posting.