[NewSearch millions of jobs from your AI agent with MCP→](/blog/jobspipe-mcp-server)

# 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.

[Get a free API key](/signup)[Read the docs](/docs)

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](https://docs.databricks.com/api/workspace/jobs). If you’re looking for the Google Cloud Talent Solution API, it’s deprecated - see our [guide on what to use instead](/guides/google-jobs-api).

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

Every record carries source and tenant fields. Filter by ATS, scope to a tenant slug, or exclude an aggregator entirely. No black-box blending.

## 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.

[![](/favicons/workday.png)Workday](/sources/workday)[![](/favicons/paycom.png)Paycom](/sources/paycom)[![](/favicons/indeed.png)Indeed](/sources/indeed)[![](/favicons/glassdoor.png)Glassdoor](/sources/glassdoor)[![](/favicons/ashby.png)Ashby](/sources/ashby)[![](/favicons/workable.png)Workable](/sources/workable)[![](/favicons/lever.png)Lever](/sources/lever)[![](/favicons/smartrecruiters.png)SmartRecruiters](/sources/smartrecruiters)[![](/favicons/icims.png)iCIMS](/sources/icims)[![](/favicons/pinpoint.png)Pinpoint](/sources/pinpoint)[![](/favicons/jazzhr.png)JazzHR](/sources/jazzhr)[![](/favicons/manatal.png)Manatal](/sources/manatal)[![](/favicons/breezy.png)Breezy HR](/sources/breezy)[![](/favicons/greenhouse.png)Greenhouse](/sources/greenhouse)[![](/favicons/bamboohr.png)BambooHR](/sources/bamboohr)[![](/favicons/paylocity.png)Paylocity](/sources/paylocity)[![](/favicons/linkedin.png)LinkedIn](/sources/linkedin)[![](/favicons/ziprecruiter.png)ZipRecruiter](/sources/ziprecruiter)[![](/favicons/successfactors.png)SAP SuccessFactors](/sources/successfactors)[![](/favicons/zoho-recruit.png)Zoho Recruit](/sources/zoho-recruit)[![](/favicons/jobvite.png)Jobvite](/sources/jobvite)[![](/favicons/taleo.png)Taleo](/sources/taleo)[![](/favicons/teamtailor.png)Teamtailor](/sources/teamtailor)[![](/favicons/personio.png)Personio](/sources/personio)[![](/favicons/usajobs.png)USAJobs](/sources/usajobs)[![](/favicons/recooty.png)Recooty](/sources/recooty)[![](/favicons/trakstar.png)Trakstar](/sources/trakstar)[![](/favicons/polymer.png)Polymer](/sources/polymer)[![](/favicons/comeet.png)Comeet](/sources/comeet)[![](/favicons/rippling.png)Rippling](/sources/rippling)[![](/favicons/dayforce.png)Dayforce](/sources/dayforce)[![](/favicons/bullhorn.png)Bullhorn](/sources/bullhorn)[![](/favicons/oracle-recruiting-cloud.png)Oracle Recruiting Cloud](/sources/oracle-recruiting-cloud)[![](/favicons/cornerstone.png)Cornerstone](/sources/cornerstone)

[Browse all sources](/sources)[LinkedIn jobs API](/linkedin-jobs-api)

## 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](/guides/how-to-build-a-job-aggregator).

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](/intent-data-providers).

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.

[

![](/favicons/coresignal.png)vs Coresignal

](/alternatives/coresignal)[

![](/favicons/theirstack.png)vs TheirStack

](/alternatives/theirstack)[

![](/favicons/fantastic-jobs.png)vs Fantastic.jobs

](/alternatives/fantastic-jobs)[

![](/favicons/jsearch.png)vs JSearch

](/alternatives/jsearch)[

![](/favicons/adzuna.png)vs Adzuna

](/alternatives/adzuna)[

![](/favicons/bright-data.png)vs Bright Data

](/alternatives/bright-data)

[See all comparisons](/alternatives)

Pricing

Free tier includes **100 credits/month** (1 credit = 1 API request). Paid plans start at **$49/month** \- no per-record charges, 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.

[See full pricing](/#pricing)[Compare free jobs APIs](/free-jobs-api)

## 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 free jobs API?+

Yes, several - with different catches. JobsPipe's free tier includes 100 requests 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 100 credits/month (1 credit = 1 API request); 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.

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

---
Canonical URL: https://jobspipe.dev/jobs-api
Title: Jobs API: 30+ sources, one schema, real-time webhooks
Description: JobsPipe is a developer-friendly Jobs API. 30+ ATS and job-board sources behind one explicit schema, real-time webhooks on new postings, source attribution on every record. Free tier, no sales call.