The job postings API that goes direct to source
A jobs API for real-time job postings from 300,000+ company career pages across 80+ ATS platforms and 140+ countries. Use it as a job search API, a careers API, or a job data API for analytics. No aggregators, no recycled feeds, responses in under 200ms.
Figures as of October 2026.
Job data is broken
Every major job data provider pulls from third-party aggregators. That means your application inherits all their problems.
Not sourced from aggregators
Direct from company career pages
Stale Data
Third-party boards lag hours to weeks behind actual company postings. You're searching expired jobs.
Duplicates everywhere
The same listing cross-posted across Indeed, LinkedIn, ZipRecruiter, and Glassdoor. Your dataset is inflated with copies.
Disconnected entities
Jobs and companies exist as separate, unlinked records. No enrichment. No structure. Just raw text.
Agency spam
Recruiting firms flood job boards with reposted, ghost, and manufactured listings. Your data is polluted.
One API. Direct from 240k+ companies.
The Hirebase jobs API indexes job data directly from company career pages and ATS platforms, then cleans, deduplicates, enriches, and serves it through production-ready endpoints. Every listing traces back to the employer. No middlemen. No noise.
Index
We scan 300k+ career pages and 80+ ATS platforms Greenhouse, Lever, Workday, iCIMS, and more multiple times per day. A production-ready alternative to building your own job crawler or web scraping infrastructure.
Enrich
Every listing is geocoded, AI-parsed for skills, salary, benefits, and visa data, then linked to a fully enriched company entity.
Serve
Query structured job posting data through sub-200ms APIs with filters, semantic search, bulk export, and company endpoints.
One request. Real job postings back.
Sign up free, copy your key from Profile → API Key, and send it in the x-api-key header. Every job postings API endpoint returns JSON from api.hirebase.org.
curl -X POST "https://api.hirebase.org/v2/jobs/search" \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"job_titles": ["Software Engineer"],
"keywords": ["Python"],
"location_types": ["Remote"],
"limit": 10
}'
# Response (trimmed to one job)
{
"jobs": [{
"job_title": "Software Engineer",
"company_name": "TechCorp",
"location_type": "Remote",
"salary_range": { "min": 120000, "max": 170000, "currency": "USD" },
"job_board": "greenhouse",
"date_posted": "2026-10-20"
}],
"total_count": 342,
"page": 1,
"total_pages": 35
}Endpoints at a glance
Billed per record returned, not per request.
- POST/v2/jobs/search1 per job returned
Job search API: filter by title, keyword, location radius, salary, experience, company and visa.
- POST/v2/jobs/neural-search1 per job returned
Search by meaning: free text, similar jobs, or a resume.
- GET/v2/hirebase/companies/{slug}/jobs1 per job returned
Careers API: every open role at one employer.
- GET/v2/jobs/{job_id}1 per call
One full job posting by ID.
- POST/v2/jobs/export1 per job exported
Bulk export to CSV or JSON Lines.
- GET/v2/jobs/expired-jobsFree
IDs of jobs removed from career pages.
- POST/v2/jobs/estimateFree
Count what a search would return before you spend.
Five endpoints. Complete
coverage.
Everything you need to collect, search, match, and export job listings through a single jobs API.

Filter by title, keywords, location with radius, salary, experience, industry, company, visa sponsorship, and 50+ other fields. Returns fully enriched job objects with AI-extracted metadata and linked company profiles. Up to 100 results per page. Sub-200ms response times.
Query the world's job
market in milliseconds.
Full-text search, advanced filtering, semantic matching, and resume matching across 1.2M+ active listings. Embed it in your application, power your lead gen workflow, or build an entire job board on top of it. Sub-200ms response times. Zero infrastructure to manage. Need historical job data? We have 40M+ records going back to 2023.
100 Results per page
Paginate through massive result sets efficiently. Sort by date, relevance, or salary. Every result comes back fully enriched with AI-extracted fields and linked company data.
Under 200ms Response Time
Typical server response under 200 milliseconds on the Search endpoint. Fast enough to serve as your application's primary search backend.
50+ Filter Parameters
Title, keywords, location with radius, salary range, experience level, industry, company, visa sponsorship, job type, skills, technologies, benefits, and more.
Built for applications
The Search API is designed to sit behind your product. Use it as the primary data source for a job board, career site, or AI agent. Combine full-text keyword search with structured filters to give your users precise control over results. Location search resolves coordinates automatically, so you pass a city name and radius and get accurate geographic results without managing geocoding yourself.
Built for pipelines
Pull targeted job data into your CRM, data warehouse, or analytics stack. Sales teams filter by technology and company size to surface leads with verified hiring intent. Analysts query by industry, location, and date range to track market movement. Sort by date posted and paginate forward to capture every new listing without re-fetching old results.
50+ structured fields per job listing
Every listing is cleaned, geocoded, AI-enriched, and connected to a full company entity. This is not a CSV dump. This is a structured jobs API and job posting database ready for production.
Core Posting Data
AI-Extracted Metadata
Geocoded Location
Linked Company Profile
The job object, field by field.
Every search, detail and export response returns the same documented fields. The most used are below; the full list, including the 0–10 role scores, is in the docs.
| Field | Type | Example / values |
|---|---|---|
| job_title | string | Senior Python Engineer |
| company_name | string | Name of the hiring company |
| application_link | string | Apply URL on the employer's ATS |
| date_posted | string | 2026-10-20 (YYYY-MM-DD) |
| job_type | string | Full Time · Part Time · Contract / Temporary · Internship |
| location_type | string | Remote · Hybrid · In-Person |
| locations | object[] | city, region, country, coordinates |
| salary_range | object | min, max, currency, period |
| yoe_range | object | null | { min: 2, max: 5 } |
| experience_level | string | null | Entry-Level … Executive |
| skills · technologies | string[] | Python, PostgreSQL, AWS |
| benefits | string[] | 401k matching, Remote-first |
| visa_sponsored | boolean | true |
| job_board | string | Source ATS: greenhouse, workday, lever… |
| description · description_raw | string | Cleaned summary · original ATS HTML |
| company_data | object | industries, size_range, linkedin_link |
| expired | boolean | null | true once the employer takes it down |
Legacy aggregators weren't built for this.
If your labor market data passes through a third-party job board before it reaches you, you've already lost signal.
Aggregator Data Vs
Hirebase
Built for builders. Tuned for everyone.
Builders
Enrich your ATS or job board with salary predictions and tech stack data to increase engagement.
Sales Teams
Automate lead generation by detecting companies with rapid headcount growth.
Market Analysts
Analyze hiring trends by region, industry or tech stack to guide investment decisions.
Recruiters
Direct from source. No recruiters, ghost jobs, or duplicates. Get verified openings hours before they hit major boards.
Real-time and historical job posting data in one API
As of October 2026, the live index holds 1.2M+ active job postings from 240k+ employers. New postings are typically in the API within 1–2 hours of going up on the career page, and closed roles are removed hourly. The historical archive holds about 29 million expired postings since 2023 with the same fields, so you can backfill a model or chart hiring trends without stitching two vendors together. Search the archive for free, then buy the matching dataset; see the Historical Jobs guide.
How to choose a job data API
Most job data providers look alike on a feature list. Six questions separate them.
Where the jobs come from
Aggregator APIs resell postings scraped from job boards like Indeed and LinkedIn, so you inherit reposts, agency spam, and cross-board duplicates. Direct-from-source APIs read employer career pages and ATS boards. Hirebase is direct-from-source only.
Freshness and expiry
Ask two questions: how fast a new posting shows up, and how fast a closed one disappears. On Hirebase, new jobs typically appear within 1–2 hours and removed jobs leave the active index within the hour.
Coverage
Count employers and ATS platforms, not just listings. Hirebase scans 300k+ company career pages across 80+ ATS platforms (Greenhouse, Lever, Workday, iCIMS, Ashby and more) in 140+ countries.
Fields and entities
Raw HTML is not data. Look for parsed salary, skills, seniority, remote status and geocoded locations, with each job linked to a company record. Hirebase returns 50+ structured fields per job.
Historical depth
Trend analysis and model training need expired postings, not just live ones. Hirebase keeps an archive of about 29 million expired jobs since 2023, with the same schema as live jobs.
Pricing model
Providers charge per request, per record, or a flat monthly fee. Hirebase bills per job returned, with a free plan and published prices, so you know the cost of a query before you run it.
Hirebase is best for product, sales, recruiting and research teams that need deduplicated, direct-from-employer job postings refreshed hourly, with per-job pricing and a free plan to test on.
Job data API pricing at a glance
One job returned is one unit. Requests are not billed separately. Annual billing takes 20% off.
| Plan | Price | Jobs per month | Cost per 1,000 jobs | Past the allowance |
|---|---|---|---|---|
| Free | $0 | 500 | — | Pauses until the monthly reset |
| Starter | $99/mo | 25,000 | $3.96 | Pauses until reset or upgrade |
| Growth | $249/mo | 250,000 | $1.00 | $1.50 per 1,000 extra jobs |
| Scale | $999/mo | 2,000,000 | $0.50 | $1.00 per 1,000 extra jobs |
| Enterprise | Custom | Custom | Custom | Custom limits and SLAs |
Full plan details, including company lookups and add-ons, are on the pricing page.
Five minutes to
production.
Hirebase is designed to work where you work, whether that's shipping code or building no-code automations. Connect via our API, your favorite platform, or the web dashboard.
View DocumentationCommon Questions

The labor market has a new
data layer.
Start querying real-time, direct-to-source job posting data in minutes. Free tier. No credit card.


