NewSearch millions of jobs from your AI agent with MCP

One Jobs API for 30+ sources.

Greenhouse, Lever, Ashby, Workday, Indeed, LinkedIn and more - normalized to one schema, with real-time webhooks on new postings and explicit per-source attribution. Self-serve, free to start.

Quick disambiguation

This is a recruiting and labor-market data API. If you landed here looking for the Databricks Jobs API (workspace job scheduling), see docs.databricks.com. If you’re looking for the Google Cloud Talent Solution API, it’s deprecated - see our guide on what to use instead.

30+ ATS and job-board sources

Greenhouse, Lever, Ashby, Workday, SmartRecruiters, iCIMS, BambooHR, Workable, Indeed, LinkedIn, Glassdoor, ZipRecruiter and more - all normalized to one schema.

Real-time webhooks

Push delivery on new postings, 6-24 hour crawl cadence per source. No polling, no daily-batch latency, no missing the window.

Explicit per-source attribution

Filter searches by collector source (source_or accepts all 10 sources: linkedin, indeed, ycombinator, workday, greenhouse, workable, smartrecruiters, ashby, lever, paylocity) instead of querying a blended black box. Cross-source duplicates collapse into one stable record.

A first request

One curl, no client library required. Filter by source, by title, by date - the same shape across every ATS we cover.

curl https://api.jobspipe.dev/v1/jobs/search \
  -H "Authorization: Bearer jp_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "source_or": ["greenhouse"],
    "job_title_or": ["site reliability engineer"],
    "posted_at_gte": "2026-05-01",
    "limit": 25
  }'

# {
#   "metadata": {
#     "total_results": 412,
#     "truncated_results": 25,
#     "next_cursor": "eyJwIjoyfQ"
#   },
#   "data": [
#     {
#       "id": "gh_5634891",
#       "source": "greenhouse",
#       "tenant": "stripe",
#       "title": "Site Reliability Engineer, Infrastructure",
#       "company": "Stripe",
#       "location": "Remote, US",
#       "remote": true,
#       "salary": { "min": 180000, "max": 260000, "currency": "USD" },
#       "employment_type": "full_time",
#       "posted_at": "2026-05-14T09:22:00Z",
#       "apply_url": "https://boards.greenhouse.io/stripe/jobs/5634891",
#       "description": "..."
#     }
#   ]
# }

Sources covered

30+ ATS and job-board sources today, with explicit per-source schema. Every record carries the source name and the tenant identifier so you can filter, scope, or exclude.

For the ATS side specifically, the ATS job aggregator page covers why each platform publishes per tenant rather than in aggregate.

What you can build

Job boards and aggregators

Use JobsPipe as the supply layer behind a job board, niche aggregator, or vertical search product. One integration covers 30+ sources. See the guide.

Sales triggers

Detect when a target account is hiring for the roles your product enables. Hiring is the earliest demand signal in the funnel. Hiring-signal intent.

Recruiting and sourcing tools

Power candidate matching, role discovery, and competitive intelligence inside an ATS-adjacent product. Webhooks keep your index current without polling.

Labor-market analytics

Build hiring-trend dashboards, compensation benchmarks, or workforce-planning models on top of clean, source-attributed postings data.

Comparisons

Side-by-side breakdowns with the six providers we get asked about most. No vendor-pitch fluff - where they win, where we win, when to pick which.

Pricing

Free tier includes 1,000 jobs/month (1 credit = 1 job returned). Paid plans start at $49/month - published prices, no enterprise procurement cycle.

  • Every source on every plan, including the free tier.
  • API key in 30 seconds, no sales call.
  • Webhooks included on paid tiers.
  • Stop anytime, no commitment.

The jobs API landscape in 2026

Every jobs API here bills for the jobs you take, so the only number that compares directly is the rate per 1,000. JobsPipe is $1.00 per 1,000 on Scale, against $1.50 at TheirStack and $1.50 at Fantastic.jobs at their volume tiers.

Entry prices and metering below are each provider’s own published terms as of August 2026. Where a provider does not publish pricing, that is what the row says.

ProviderEntry pricePer 1,000 jobsSelf-serve free tierBuilt for
JobsPipe$49/mo for 25,000 jobs, $349/mo for 300,000, quoted above that$1.00 at ScaleYes, 1,000 jobsDevelopers who want per-source normalized postings
TheirStack$59/mo for 1,500 credits, up to $1,500/mo for 1M$1.50 at their top tierSelf-serve plans publishedSDRs, growth and demand-gen teams
CoresignalSales-led, reported from roughly $1,000/mo~$80 reportedNo public self-serve tierEnterprise data teams and investment firms
Bright DataPublic pricing page, enterprise discountsNot published per jobNo standing free tierTeams already running scraping infrastructure
Fantastic.jobs$45/mo under 200k jobs, $200 to $4,000 enterprise$1.50 at their top tierFree trialJob board builders and ATS integrators
JSearchRoughly $10 to $200/mo through RapidAPINot published per jobYes, limited callsPrototype-stage developers
AdzunaFree to 1,000 calls, paid tiers sales-ledNot published per jobYes, 1,000 calls/moResearchers and government statistics teams

Longer head-to-head write-ups live on the alternatives pages.

FAQ

What is a jobs API?+

A jobs API is a programmatic interface for reading job postings - usually across many employers, normalized to one schema, with filters and webhook delivery. It is what you'd build instead of scraping individual career sites. The JobsPipe Jobs API covers 30+ ATS and job-board sources, returns a stable schema, and pushes real-time webhooks on new postings.

Is the JobsPipe Jobs API the same as the Databricks Jobs API?+

No, and this is a common confusion in search. Databricks has a REST API also called 'Jobs API' that schedules and monitors data-processing jobs in a Databricks workspace. It has nothing to do with job postings or recruiting. JobsPipe's Jobs API is for reading job listings across employers - the recruiting and labor-market data sense of 'jobs'.

Is there an official LinkedIn or Indeed Jobs API I should use instead?+

Only with serious constraints. LinkedIn's Talent API is gated and requires a partner agreement; it isn't generally available. Indeed's developer program is open but limited to specific use cases. Most teams that need flexible, cross-source jobs data end up using a unified jobs API like JobsPipe that handles the per-source differences behind one schema.

What sources does the JobsPipe Jobs API cover?+

30+ today, with active additions. The list includes the major ATSs - Greenhouse, Lever, Ashby, Workday, SmartRecruiters, iCIMS, BambooHR, Workable, JazzHR, Breezy, Recruitee, Teamtailor, Personio, Manatal, Pinpoint, Jobvite, SAP SuccessFactors, Comeet, Polymer, Recooty, Paycom, Paylocity, Taleo - and major job boards including Indeed, LinkedIn, Glassdoor, and ZipRecruiter.

Job posting API, job data API, job board API - are these different things?+

Mostly different names for the same product category, emphasizing different uses. 'Job posting API' and 'job postings API' stress the record type; 'job data API' stresses analytics and enrichment use cases; 'job board API' usually means the supply side for building a job board; 'job aggregator API' describes the multi-source architecture. JobsPipe serves all of these: one normalized postings feed with per-source attribution, usable as a board supply layer, an analytics dataset, or a trigger stream.

Is there a job search API?+

Yes - a job search API is a jobs API you query with search parameters (title, location, remote, salary, posted-after) and get matching postings back. That is exactly what JobsPipe's POST /v1/jobs/search endpoint is: send a JSON filter body, get normalized postings from 30+ sources. If you're adding job search to your own product, the search endpoint plus webhooks for freshness is the whole integration.

Is a 'careers API' or 'career API' the same thing?+

Usually, yes. 'Careers API' and 'career API' are alternate names people use for a jobs or job-postings API - a programmatic way to read the open roles that would otherwise live on companies' careers pages. JobsPipe reads those careers-page postings across 30+ ATS and job-board sources and returns them in one normalized schema, which is the careers API most teams are actually looking for.

Is there a free jobs API?+

Yes, several - with different catches. JobsPipe's free tier includes 1,000 jobs per month across every source. Adzuna offers 1,000 free calls per month with thinner per-job detail. USAJOBS is fully free but federal-government-only. Per-company ATS endpoints (Greenhouse, Lever, Ashby) are free but cover one employer per call. We compare all the genuinely free options on our free jobs API page.

Is the API self-serve or sales-led?+

Self-serve. You can sign up, get an API key, and make your first request in 30 seconds with no sales call. Free tier includes 1,000 jobs/month (1 credit = 1 job returned); paid plans start at $49/month.

What does the schema look like?+

One normalized JobPosting object across all sources with stable fields: id, source, tenant, title, company, location, salary, employment_type, remote, posted_at, expires_at, apply_url, and description. Per-source extras are preserved in a raw field for cases where you need the original payload.

How is JobsPipe different from Coresignal, Bright Data, or other jobs-data providers?+

Coresignal sells bulk historical jobs data with enterprise procurement attached and shines on multi-year back-data. Bright Data is a scraping-infrastructure company; jobs is one of many verticals they cover. JobsPipe is a focused, real-time, self-serve jobs API: smaller historical depth, faster freshness, indie pricing, explicit per-source schema. Side-by-side comparisons live under /alternatives.

How fresh is the data?+

Crawl cadence is 6-24 hours depending on source. New postings push via webhook when they appear. For real-time-critical workflows (sales triggers, hiring alerts) webhooks are the right surface; for backfills or bulk analytics, the REST search endpoint is the better fit.

Is scraping job postings legal?+

It depends on jurisdiction and source. JobsPipe reads upstream-ATS public endpoints where the data is published in structured form by the source itself. That avoids most of the gray-area scraping concerns. For specific compliance questions, check your jurisdiction and the source's terms; we are not legal counsel.

What is the best job posting API?+

It depends on what you are metering and who is buying. If a salesperson is the user and jobs are one signal among technographics and intent, TheirStack is built for that. If you are an enterprise data team buying bulk corpora, Coresignal is. If you already run scraping infrastructure across many verticals, Bright Data is. JobsPipe is built for developers who want upstream ATS postings normalized per source, priced at $1.16 per 1,000 jobs on Scale, with a free tier you can start on without talking to anyone. Anyone claiming one API is best for every case is selling, not comparing.

How much does a jobs API cost?+

Published entry prices in this market run from free tiers with call caps up to roughly $1,000 a month for sales-led enterprise contracts. The number that matters more than the sticker is the rate per 1,000 jobs, because that is the unit everyone bills in and the only one that compares directly. JobsPipe is $0 for 1,000 jobs, $49/mo for 25,000 and $349/mo for 300,000, which is $1.16 per 1,000 against $1.50 at TheirStack's top tier and $1.00 to $9.00 at Fantastic.jobs.

Can I try the jobs API without an API key?+

Yes. The sandbox endpoint at POST https://api.jobspipe.dev/v1/sandbox/jobs/search accepts the same filters as the live endpoint and needs no authentication, so you can confirm the request and response shape before signing up. It answers with sample records rather than live postings; swap in /v1/jobs/search with a key to query the real index.

Get the Jobs API running in 30 seconds. Free tier, every source.

Get a free API key