Job postings datasets

Job postings and pay,
delivered to your bucket.

Get job postings from applicant tracking systems, job boards and career pages for the companies you choose. Every posting keeps its source URL and the dates we saw it open and close.

Sample job_postings.parquet
Illustrative job posting rows in the delivery schema, with title, location, workplace type, pay range and source
titlelocationworkplace_typesalary_minsalary_maxsource_name
Senior data engineerNew York, NYhybrid150000185000Greenhouse
Account executiveLondon, UKonsiteLever
Machine learning engineerRemote, USremote170000210000Ashby
Registered nurseAustin, TXonsite78000104000Workday
Product designerBerlin, DEhybridSmartRecruiters
source_url, first_seen_at and closed_at on every row
Trusted by 150,000+
companies
of all sizes
[ 01 / 08 ]
·
Datasets
//
Datasets
//

Datasets we build

Job datasets are custom builds: you bring a company list or a market to cover, and we scope the sources, fields and refresh schedule with you.

ATS job postings

[ CUSTOM ]

Open roles from the public job boards of companies on Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, iCIMS and SAP SuccessFactors, with full descriptions and published pay ranges.

jsonmarkdownparquet
Greenhouse · Lever · Ashby · Workday · SmartRecruiters · Workable
Your company list · weekly or monthly

Job board listings

[ CUSTOM ]

Listings by keyword and location from job boards, with employment type and pay where the board shows it.

jsonparquetcsv
ZipRecruiter · Built In · Y Combinator
Your keywords and locations · weekly or monthly

Career page postings

[ CUSTOM ]

Roles from company career pages that don't use a supported ATS, crawled and extracted into the same posting schema.

jsonmarkdownhtml
Company career pages
Scoped per request · weekly or monthly

Posting lifecycle and enrichment

[ CUSTOM ]

First-seen, last-seen and closed dates for every posting, plus optional function, seniority and tech-stack columns, each tied to the sentence in the post it came from.

parquetcsv
Any of the sources above
From your first delivery · with each refresh

Pay range data

[ CUSTOM ]

Salary and hourly ranges from postings that publish them, with currency and pay interval split into columns, plus salary percentiles by title and location.

parquetcsv
Ashby · Greenhouse · ZipRecruiter
Postings with published pay · weekly or monthly

Labor market context

[ CUSTOM ]

Employment, wage and price series from the Bureau of Labor Statistics, by county, state and metro area, to set posting counts against official figures.

jsoncsv
BLS
As BLS publishes · monthly
Need something else?

Describe the sources and fields, and our data team builds a custom dataset from Alexandria's data providers, web pages and PDFs.

Request a custom dataset
[ 02 / 08 ]
·
Sources
//
Sources
//

Where the data comes from

Every dataset is built from Firecrawl Alexandria and the full Firecrawl search and scrape suite.
[ FIRECRAWL ALEXANDRIA ]
400+

data sources behind one API

Every dataset starts in Firecrawl Alexandria. Our data team picks the right sources for your build.

Explore providers
[ BEYOND ALEXANDRIA ]

...and the full Firecrawl search and scrape suite

Our data team can also build datasets from any public page, PDF or site outside Alexandria with the same API teams use to search, scrape and interact with the web at scale.

Need a specific source? Tell us what you need and we'll build it as a custom dataset.

Request a custom dataset
[ 03 / 08 ]
·
Sample
//
Sample
//

Job postings dataset sample

The common fields, one row per posting. Every field is customizable to your requirements: add, rename or drop columns when we scope the build.
[ 04 / 08 ]
·
Use cases
//
Use cases
//

What teams build with it

Who orders job data and what they do with it.
  1. [ 01 ]

    Job search and recruiting products

    Job aggregators and recruiting tools load fresh postings from the companies their users care about, with closed roles dropped on each refresh.

  2. [ 02 ]

    Labor market research

    Economists and workforce teams count openings by title, region and pay band, then compare them with BLS series.

  3. [ 03 ]

    Hiring signals for investors

    Funds track how fast companies open and close roles, by team and location, as a read on growth plans.

  4. [ 04 ]

    Training data for HR and career models

    Teams building job matching, skills extraction or resume tools train on full posting text with titles, seniority and pay attached.

[ 05 / 08 ]
·
Delivery
//
Delivery
//

Delivered your way

Choose the slice, the file format and where it lands. Every row keeps its source URL and crawl date.
[ FILE FORMAT ]
Parquet, JSONL or CSV
parquetjsonlcsv
[ CONTENT ]
Markdown, the original files, or both
markdownhtmlpdfdocx
[ DELIVERY ]
A download link or your own bucket
downloads3gcsr2
[ UPDATES ]
Once, monthly or weekly
oncemonthlyweekly
[ LICENSING ]
Open licenses only, or unstated licenses flagged
open-onlyflagged
[ PERSONAL DATA ]
As published, or names, emails and phones redacted
as-publishedredact
Every row carries
doc_idurlsource_nametitledoc_typedoc_formatjurisdictionpublished_atcrawled_atmarkdownraw_htmlpdf_uritoken_countrights_basislicense
[ 06 / 08 ]
·
How it works
//
How it works
//

From request to delivery

Our data team confirms the size of every slice before anything is delivered.
  1. [ 01 ]

    Pick a dataset or describe one

    Choose from the catalogue, or tell us the sources, fields and volume you need for a custom build.

  2. [ 02 ]

    Choose the slice and delivery

    Narrow it by company, keyword or location, then pick the format, licensing filter and destination.

  3. [ 03 ]

    Review a sample

    Ask for about 1,000 rows first, so you can check the fields and coverage before the full delivery.

  4. [ 04 ]

    Get the full set and refreshes

    The dataset lands in your bucket or as download links, then refreshes weekly or monthly if you choose.

[ 07 / 08 ]
·
FAQ
//
FAQ
//

Frequently asked questions

Coverage, fields, licensing and delivery for job postings data.
Job data
Ordering and delivery
[ 08 / 08 ]
·
More datasets
//
More datasets
//

Other dataset categories

Every category ships in the same delivery format, so datasets combine in one pipeline.
//
Get started
//
Get a sample of job postings data.
Our data team scopes the slice with you and sends about 1,000 rows before the full delivery.
Are you an AI agent? See setup options