Versioned Datasets · Open & Reproducible

Download monthly job listing samples

JobDataPool ships reviewed listings as monthly, multi-format samples you can actually cite. Anonymous CSV, JSON, Parquet, and API JSON downloads contain a random sample of up to 100,000 masked jobs and follow the same JSON Schema as /v1/jobs. Sign in when you need the complete masked release and its DVC pointer. Grab latest.csv for the current sample, or scroll the catalog for a pinned month and format.

Licensed for reuse with attribution

The JobDataPool database is available under ODC-By 1.0. You may use, adapt, and redistribute the database, including commercially, with attribution to JobDataPool. The license covers database rights owned or controlled by Job Pool; individual job descriptions, trademarks, logos, and other third-party content may remain subject to their originating publishers’ rights and terms.

Attribution and scope details: JobDataPool dataset license.

Version catalog

Rows are built from the release repository’s DVC pointers. Each release is derived from its canonical DVC-pinned CSV. Anonymous links use the listings-f-* sample family; sampled JSON, Parquet, API JSON, and gzip files live under More formats. After sign-in, the catalog switches to complete masked releases and shows DVC pointers.

Loading version catalog…

Release Primary file Published Size Download
Loading version catalog…

/datasets/latest.csv always redirects to the current anonymous sample. Need machine-readable metadata? See /v1/sources.

Start here

Three entry points most builders use on day one.

# Always fetch the current anonymous sample (up to 100,000 jobs)
curl -L -o listings-latest.csv https://jobdatapool.com/datasets/latest.csv

# Pin September 2026 explicitly
curl -L -o listings-f-september-2026.csv \
  "https://pub-e2c96b2fef074ee0809919335319632f.r2.dev/listings-f-september-2026.csv"

# Machine-readable catalog (DVC URLs, schemas, freshness)
curl -s https://api.jobdatapool.com/v1/sources

# Live slice without downloading the full CSV
curl -s "https://api.jobdatapool.com/v1/jobs?limit=25&country_code=US"

What you get in every CSV

These are not scraped HTML dumps. Each row is a structured listing validated against job-listing.schema.json and aligned with JPE-RFC-0001 trust fields: employer context, title, location signals, url, apply_link, ingest timestamps, and listing_closed when a role has gone stale.

  • Monthly versioning — stable filenames (listings-YYYY-month.csv) plus DVC receipts.
  • Reviewed before publish — staged intake documented at /docs/data-sources/.
  • Attribution preserved — provenance columns stay populated for downstream audits.
  • Schema parity with the API — bulk and live paths share one contract.
  • No sign-in for samples — every anonymous format is capped at 100,000 masked listings; sign in for complete releases.

How teams use these files

Warehouse bootstrap

Land latest.csv in Snowflake, BigQuery, or Postgres, validate against the schema, and treat JobDataPool as an external dimension table for hiring-market analytics.

ML & ranking features

Train role classifiers, geography normalizers, or fit models on a frozen monthly sample. Signed-in users can also pin the complete release’s DVC pointer.

Hybrid live + bulk

Import a snapshot, then poll /v1/jobs for deltas. /v1/sources tells you when a new monthly drop landed without re-scraping the catalog page.

CI contract tests

Assert incoming partner feeds still match JSON Schemas. Fail builds when columns drift—before bad rows reach production dashboards.

Common questions

How is this different from scraping job boards myself?

You inherit a pooled, reviewed normalization pass: deduped IDs, consistent columns, closed-listing flags, and source URLs that survived validation. You spend time on analysis, not re-building the same ETL every month.

Which file should I cite in a paper or notebook?

Cite the specific month’s listings-f-* filename and access date. Signed-in users can additionally cite the complete release’s DVC pointer. Use latest.csv only when you explicitly want a moving target.

Can I use this with mewannajob or jobpool.live?

Yes. Consumer surfaces in the Job Pool ecosystem read from the same lineage. This page is the canonical download front door; transparency tools may expose additional contributor-facing slices.