Hiring Data, Before the Announcement
Job postings from company career pages and the major boards, parsed into title, seniority, function, location, salary, and skills — deduplicated across sources, so one role posted in five places counts once.
at a glance
- Product
- Job Postings Data
- Formats
- JSON · CSV · Parquet
- Delivery
- Webhooks, S3, Snowflake, BigQuery
- Refresh
- Continuous to daily
- Scope
- Public data only
the problem
Why this is harder than it looks
A job posting is the most honest public document a company produces. Marketing describes what a company wants to be understood as doing; a requisition describes what it is actually paying people to do, which is a different and much more reliable thing. Read in aggregate, postings are a leading indicator that runs months ahead of announcements — a team is hired before a product ships, an office is staffed before a market entry is public, and a hiring freeze shows up in the requisition count well before it shows up in a filing. The difficulty is not finding postings but making them comparable: the same role appears on the career page and four boards under four titles, and "Senior Engineer II" means something different at every company.
who buys it
Who this is built for
Competitive intelligence teams reading hiring as a roadmap, investors and researchers using headcount direction as a fundamental signal, recruiters mapping where talent demand is concentrated, and HR teams benchmarking their own compensation and titling against a real market rather than a survey.
sources covered
What we collect from
Company career pages
The primary source, and the one that matters most. A posting appears here first and is often never syndicated at all for senior roles.
Applicant tracking systems
Greenhouse, Lever, Workday, Ashby and similar. Structurally consistent, which makes them the highest-fidelity source of posting data available.
Major job boards
General and regional boards, used to catch roles that never reach a public career page and to establish which listings are duplicates.
Specialist and industry boards
Niche boards where technical, clinical, and academic roles are posted and which general aggregators systematically miss.
Regional and non-English sources
Local-language boards and career pages, so a multinational’s hiring outside its home market is not invisible in your data.
Historical posting archives
Backfilled postings including ones since removed, since a role that was posted and then withdrawn is itself a meaningful signal.
what you get back
Fields in the delivered schema
Agreed with you before collection starts, and held stable afterwards — the sites change underneath, your columns do not.
- Job title as posted, plus a normalised title for cross-company comparison
- Seniority band and job function, mapped to a consistent taxonomy
- Company name, resolved to a stable company identifier across sources
- Location, with remote, hybrid, and on-site distinguished explicitly
- Salary range where disclosed, with currency and period normalised
- Full job description text
- Extracted skills, tools, and technologies mentioned
- First-seen and last-seen dates, giving time-to-fill and removal signals
- Employment type — permanent, contract, internship — and department where stated
- Deduplication cluster ID grouping the same role across every source it appeared on
Public surfaces only
We collect what a visitor can see, honour a site's stated crawling preferences, and never bypass authentication. Provenance is recorded on every record.
One schema across sources
Records from any source arrive with the same field names, so adding a source does not mean rewriting anything downstream.
Compliance built in
GDPR and CCPA handling, a DPA signed before delivery, configurable retention, and deletion at source propagating through to your feed.
applications
What teams build with job postings data
Competitor roadmap inference
What a company hires for is what it is building, months before anything ships. A run of infrastructure roles, a first compliance hire, or a sudden cluster of sales engineers each describe a strategy more literally than any announcement will.
Headcount direction as a fundamental
Posting volume by function and its trend is one of the earliest public reads on whether a company is expanding or contracting, and it moves well ahead of reported financials.
Market entry and expansion detection
Roles appearing in a new city or country are usually the first public evidence of an expansion, and they typically precede the press release by a quarter or more.
Compensation benchmarking
Disclosed salary ranges, normalised by currency, period, and level, give a picture of the real market rather than a survey with a twelve-month lag.
Skills and technology adoption tracking
Which tools and frameworks are being hired for, across a whole sector and over time. For anyone selling to engineering teams, this is a direct read on adoption.
Talent market mapping
Where demand for a given skill is concentrated geographically and which companies are competing for the same candidates you are.
related products
Usually bought alongside
Everything below delivers on the same schema and the same infrastructure, so combining them is a configuration change rather than a project.
questions
Frequently Asked Questions
Everything you need to know before you send us your first request.
Still have questions?
Talk to an engineerReady to Get Started?
Talk to us about your sources and volume. We'll return a sample dataset from your target sites before you commit to anything.
