ZipRecruiter Jobs Scraper avatar

ZipRecruiter Jobs Scraper

Pricing

from $3.00 / 1,000 overview job extracteds

Go to Apify Store
ZipRecruiter Jobs Scraper

ZipRecruiter Jobs Scraper

Scrape ZipRecruiter job postings into clean structured data — search by keyword + location or paste a filtered search URL. Fast overview (titles + links) or full detail: company, location, salary band, employment type, posted/expiry dates, category, industry & description. Clean JSON/CSV, no code.

Pricing

from $3.00 / 1,000 overview job extracteds

Rating

0.0

(0)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ZipRecruiter Jobs Scraper — Salary, Company & Search Data 💼

SIÁN Agency Store Store-Jobs Search API Store-Zillow Agent Scraper Store-Idealista Scraper

🎉 Turn any ZipRecruiter search into a clean, structured jobs dataset — salaries, companies & full descriptions included

Built for recruiters, talent researchers, job aggregators, and HR analytics teams


📋 Overview

Need ZipRecruiter job data without copy-pasting hundreds of listings? This actor turns any keyword + location — or a pre-filtered search URL — into a clean dataset of job postings you can export to JSON, CSV, or Excel in minutes.

Why professionals choose us:

  • Real salary data: Min/max salary, currency, and pay period straight from each posting
  • Two speeds: Fast overview (titles + links) or rich detail (company, location, salary, dates, category, description)
  • 🎯 Filter like a pro: Carry radius, date-posted, salary floor, and employment-type filters through every page
  • 💰 Pay only for what you extract: Per-result pricing with a free tier — no monthly subscription
  • 💎 Clean, typed fields: 20+ structured fields per job, de-duplicated across pages
  • No code, no account: Paste a search, click Start, download your dataset

✨ Features

  • 🔍 Keyword + location search: software engineer in Austin, TX, or any role nationwide
  • 🚀 Paste-a-URL mode: Drop in a filtered ZipRecruiter search URL and every filter is preserved
  • 💵 Salary intelligence: Salary min/max, unit (hourly/yearly), and currency for benchmarking
  • 🏢 Company & location: Hiring organization, city, state, and country for every job
  • 📅 Freshness signals: Posted date and expiry date to find the newest openings
  • 🗂️ Classification: Employment type, occupational category, and industry
  • 📝 Full descriptions: Complete job description text in detail mode
  • 🔁 Auto de-duplication: One clean row per job across all search pages
  • 📄 Run report: A built-in HTML summary of every run

🚀 Getting Started (3 Simple Steps)

Type a job title (e.g. registered nurse) and an optional location (Austin, TX or a ZIP). Or paste one or more filtered ZipRecruiter search URLs under Advanced.

Step 2: Pick a mode

Choose Overview for a fast list of titles + links, or Detail for the full record (salary, company, description, dates).

Step 3: Run & download

Click Start. When the run finishes, export your jobs as JSON, CSV, or Excel — or pull them via the API.


📥 Input

FieldDescription
Search keywordsJob title / keywords to search for
LocationCity + state (Austin, TX) or a ZIP code
Scrape modeoverview (titles + links) or detail (full record)
Max resultsHow many jobs to return (FREE: 25, PAID: unlimited)
Search URLsPaste filtered ZipRecruiter search URLs (advanced)
Radius / Posted within / Min salary / Employment typeOptional filters

📤 Output

Each job is one structured row:

FieldDescription
titleJob title
companyHiring company
location / city / region / countryWhere the job is
salary_min / salary_max / salary_unit / currencyCompensation band
employment_typeFull-time, part-time, contract, …
occupational_category / industryRole classification
posted_at / valid_throughPosted & expiry dates
direct_apply / experienceApply flag & experience requirement
descriptionFull job description (detail mode)
url / idDirect link & stable job id
{
"id": "3b0ec9847eac7786",
"title": "Software Test Engineer - AI Trainer",
"company": "DataAnnotation",
"location": "Austin, TX",
"city": "Austin",
"region": "TX",
"country": "US",
"salary_min": 40,
"salary_max": 100,
"salary_unit": "HOUR",
"currency": "USD",
"employment_type": "FULL_TIME",
"posted_at": "2026-06-20",
"url": "https://www.ziprecruiter.com/c/DataAnnotation/Job/...?jid=3b0ec9847eac7786"
}

💡 Use Cases

  • Salary benchmarking — compare pay bands across roles, cities, and industries
  • Recruiting & sourcing — build target lists of live openings by role and geography
  • Job aggregators & boards — feed fresh postings into your own product
  • Labor-market research — track hiring trends, employment types, and demand
  • Lead generation — find companies actively hiring in your niche

💰 Pricing

This actor uses pay-per-event pricing — you only pay for the jobs you actually extract, with a free tier to try it out. No monthly subscription. See the live pricing on the actor's Apify page.


❓ FAQ

Q: Do I need a ZipRecruiter account or API key? A: No. Just enter a search and click Start.

Q: Can I use my own filtered search? A: Yes — run the search on the site, then paste the resulting URL into Search URLs. Radius, date, salary, and employment-type filters are carried through.

Q: What's the difference between Overview and Detail? A: Overview is fast and cheap (title + link per job). Detail fetches each job's full record — company, salary, dates, category, and description.

Q: Is this legal? A: It only returns publicly available job postings. See the legal note below.


🐛 Troubleshooting

No jobs returned

  • Broaden the keyword or location, or remove restrictive filters.
  • Confirm the location format (City, ST or a ZIP).

Fewer results than expected

  • FREE runs are capped at 25 jobs. Upgrade for unlimited.
  • Some searches simply have few live postings.

Our actors are ethical and do not extract private user data. They only return job postings that employers have chosen to publish publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, your results could contain personal data (for example, a hiring-manager name or email an employer published in a posting). Personal data is protected by the GDPR in the European Union and by other regulations worldwide. You should not process personal data unless you have a legitimate reason to do so. If you're unsure, consult your lawyers. You can also read Apify's blog post on the legality of web scraping.

Note on data sources: This is an independent tool and is not affiliated with, endorsed by, or sponsored by ZipRecruiter. "ZipRecruiter" and all related names and trademarks belong to their respective owners; their use here is descriptive only. The actor returns only publicly available job-posting data.


✨ More by SIÁN Agency

Love this actor? Leave a 5-star review — it helps us build more features for you.