ZipRecruiter Job Scraper avatar

ZipRecruiter Job Scraper

Under maintenance

Pricing

from $9.99 / 1,000 results

Go to Apify Store
ZipRecruiter Job Scraper

ZipRecruiter Job Scraper

Under maintenance

Scrapes ZipRecruiter job listings by keyword and location, returning job title, company, location, work setting, salary, job URL, company URL, badges, and description snippets.

Pricing

from $9.99 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Scrapes job listings from ZipRecruiter by keyword and location.

Input

FieldDefaultDescription
querysoftware engineerJob title or keyword; converted to a browse slug (/Jobs/Software-Engineer).
location"""City, ST", e.g. "Austin, TX". Empty = nationwide.
nationwide_fallbacktrueIf the location has no browse page, scrape the nationwide feed and filter on the location text.
max_results20Maximum records to return (1–500). 20 jobs per page, up to 25 pages.

The actor runs with empty input, defaulting to "software engineer" nationwide.

Output

One record per job listing:

{
"job_id": "dCMqP5rQB7ezN_pB4MHD_w",
"title": "Senior Software Engineer",
"company": "WeInfuse",
"location": "Austin, TX",
"work_setting": "On-site",
"salary": "$135K - $170K/yr",
"salary_min": 135000.0,
"salary_max": 170000.0,
"badges": ["Quick apply"],
"snippet": "We're not rockstars or ninjas, just a team of developers…",
"job_url": "https://www.ziprecruiter.com/c/WeInfuse/Job/Senior-Software-Engineer/-in-Austin,TX?jid=0cb24f3b993a8e24",
"company_url": "https://www.ziprecruiter.com/co/WeInfuse/Jobs/-in-Austin,TX",
"search_query": "software engineer",
"search_location": "Austin, TX",
"raw": { "…": "the parsed card fields, unnormalised" }
}

salary_min / salary_max are parsed from the pay line ($135K - $170K/yr135000 / 170000); both are null when the employer published no salary.

Data source and auth

Public browse pages at https://www.ziprecruiter.com/Jobs/…. No API key, no account. ZipRecruiter only publishes browse pages for city + state pairs — a state on its own ("Texas") or a city alone returns 404, so those requests use the nationwide feed filtered client-side. Some title/city combinations return 410 and likewise fall back. Employment type is not exposed on browse cards; badges holds whatever benefit and apply markers the card shows.

Caveats

ZipRecruiter runs Cloudflare bot management. The actor retries across several TLS impersonation profiles and paces requests (~0.9 s between pages), which is enough for the browse pages from ordinary IPs, but sustained or high-volume runs may still be challenged — residential proxies help. Respect ZipRecruiter's Terms of Service and robots policy, and keep request volumes modest.