How to scrape ZipRecruiter jobs with Datapika

Last updated

To scrape ZipRecruiter jobs, run Datapika's job search engine on Apify: enter your search terms and a US or Canada location, select ZipRecruiter as a source, and export the results as JSON, CSV, or via API, with no API keys required. Each row includes title, company, salary min and max with currency and interval, direct apply URL, and a full description. First rows arrive about 3 seconds after the run starts, and pricing is $0.005 per job, so 1,000 jobs cost about $5.

What you get from a ZipRecruiter scrape

ZipRecruiter results cover the US and Canada, and Datapika returns them as structured rows, not raw pages. You can scrape ZipRecruiter alone or sweep it alongside LinkedIn, Indeed, Glassdoor, Google Jobs, Naukri, Bayt, and BDJobs in a single search. The engine scrapes 200,000+ jobs daily, holds a 90% run success rate over the last 30 days, and a verified run returned 95 jobs across 5 boards in 54 seconds.

  • Salary minimum, maximum, currency, and pay interval, with optional annual normalization so hourly and yearly pay compare on one scale.
  • Job URL plus direct apply URL, full description in markdown or HTML, remote flag, and job type.
  • Company context on every row: size, revenue, rating and review count, industry, and logo.
  • Deduplication across boards: a job posted on ZipRecruiter, Indeed, and LinkedIn comes back as one row tagged with every source.
  • Filters for remote only, job type, posted within N hours, distance radius, easy apply, and up to 5 search terms per run.

Company-targeted ZipRecruiter scans for lead generation

If you need hiring signals for specific companies rather than keyword results, Datapika's company scan engine takes a list of company names and returns per-company ZipRecruiter data. It reports the live total job count on ZipRecruiter for each company (for example, 593 open jobs), which makes it a direct hiring signal for sales and recruiting teams.

  • Live per-company job totals on ZipRecruiter, plus active posting counts on both ZipRecruiter and Indeed.
  • Latest postings with hour-precise posted_at timestamps and repost detection.
  • Full company profile: industry, headcount, revenue band, HQ, founding year, employee rating, socials, and website.
  • Optional company websites for exact matching, plus a keywords mode and a profiles-only mode.
  • Priced at $0.0005 per record, so scanning 1,000 companies costs about $0.50.

How to do it

  1. 1.Open the Datapika job search engine on Apify (apify.com/openclawai/job-board-scraper) and select ZipRecruiter as a source.
  2. 2.Enter up to 5 search terms, set a US or Canada location, and apply any filters such as remote only, job type, or posted within N hours.
  3. 3.Start the run and export the deduplicated results from the dataset as JSON, CSV, or through the API.
Run a search

Questions, answered

Can I scrape ZipRecruiter jobs without an API key?

Yes. Datapika runs on the Apify platform and needs no API keys: you enter search terms, pick ZipRecruiter as a source, and start the run. Pricing is $0.005 per job delivered, so 1,000 jobs cost about $5, and results export as JSON, CSV, or through the API.

What countries does ZipRecruiter scraping cover?

ZipRecruiter results cover the United States and Canada. If you need other markets, the same Datapika search can sweep Indeed (many countries), Naukri (India), Bayt (Middle East), and BDJobs (Bangladesh) at the same time, with duplicate postings merged into single rows.

Does the ZipRecruiter scraper include salary data?

Yes. Each row includes salary minimum, maximum, currency, and pay interval when the posting lists them, and you can turn on annual normalization to compare hourly and yearly figures on one scale. Rows also carry company rating, review count, size, and revenue where available.

How do I find out how many jobs a company has open on ZipRecruiter?

Use Datapika's company scan engine (apify.com/openclawai/indeed-ziprecruiter-scraper) and pass in your list of company names, optionally with websites for exact matching. It returns the live total job count on ZipRecruiter per company (for example, 593 open jobs), active posting counts, and the latest postings with hour-precise timestamps. It costs $0.0005 per record, so 1,000 companies come to about $0.50.

Keep reading