ZipRecruiter Jobs Search Scraper avatar

ZipRecruiter Jobs Search Scraper

Pricing

Pay per usage

Go to Apify Store
ZipRecruiter Jobs Search Scraper

ZipRecruiter Jobs Search Scraper

Scrape job listings from ZipRecruiter. Extract job titles, companies, locations, salary ranges, job types, and remote options for US recruitment intelligence and job market analysis.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Jobs API

Jobs API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

The latest and most advanced Ziprecruiter Jobs Search Scraper. Our ZipRecruiter Jobs Search Scraper extracts real-time job postings at scale from all over the world. A new research tool built for recruitment, insights and HR.

Features

  • Keyword search — find jobs by keyword, search term, or role
  • Location filtering — narrow results to specific cities, regions, or countries

Use Cases

  • US job market analysis — collect job postings from ZipRecruiter to track hiring demand, salary ranges, and employment trends across American markets
  • Small-to-medium business hiring intelligence — monitor recruitment activity from SMBs that predominantly use ZipRecruiter for talent acquisition
  • Multi-industry recruitment tracking — compare job volumes, required skills, and compensation across diverse sectors from tech to healthcare to trades
  • Regional employment trend monitoring — analyze geographic hiring patterns at state, city, and metro-area levels

Sample Input

{
"countryName": "United States",
"companyName": "",
"locationName": "New York, NY",
"includeKeyword": "Software Engineer",
"pagesToFetch": 1,
"jobType": "FULLTIME",
"datePosted": "all",
"startUrls": [],
"searchJobKeyword": "software engineer",
"searchLocation": "New York, NY",
"searchCompany": "",
"searchPostedWithinDays": 7,
"searchRadiusMiles": 25,
"searchEmploymentType": "all",
"searchRemoteOnly": false,
"searchEasyApply": false,
"searchStartPage": 1,
"maxItems": 100,
"maxConcurrency": 10,
"minConcurrency": 1,
"maxRequestRetries": 30,
"externalApplyOnly": false,
"enrichEmails": false,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Sample Output

{
"jobTitle": "Software Engineer",
"companyName": "Acme Corp",
"location": "New York, NY",
"postedDate": "2026-06-22",
"jobUrl": "https://www.ziprecruiter.com/jobs/12345",
"description": "We are looking for a Software Engineer to join our growing team in New York. You will work on full-stack web applications.",
"searchQuery": "software engineer",
"searchLocation": "New York, NY",
"scrapedAt": "2026-06-24T12:00:00.000Z",
"title": "Software Engineer",
"company": "Acme Corp",
"url": "https://www.ziprecruiter.com/jobs/12345",
"salary": "$120,000 - $150,000",
"datePosted": "2026-06-22",
"jobType": "FULLTIME"
}

Input

FieldTypeDefaultRequiredDescription
querystringJob title, skill, or keyword to search for.
keywordsstringAdditional keywords to refine the search.
maxItemsinteger100Maximum number of job detail records to scrape.
proxyConfigurationobject{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"],"apifyProxyCountry":"US"}Proxy settings. US residential proxy recommended.
experienceLevelstringFilter by minimum experience level: Entry Level, Mid Level, Senior Level, Executive, Director.
salaryMinintegerMinimum salary filter (in USD). Only show jobs paying at least this amount.
salaryMaxintegerMaximum salary filter (in USD). Only show jobs paying at most this amount.
remoteFilterstringFilter by work location type: Remote, Hybrid, On-site.
educationLevelstringFilter by minimum education level: High School, Associate Degree, Bachelor's, Master's, Doctorate.

Output

FieldDescription
jobTitleJob Title
companyNameCompany Name
locationJob Location
postedDatePosted Date
jobUrlJob URL
descriptionJob Description
searchQuerySearch Query
searchLocationSearch Location
scrapedAtScraped At
salarySalary
jobTypeJob Type

Notes

  • Proxy: Residential proxy is highly recommended — set proxyConfiguration: { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
  • Rate limits: Keep result limits reasonable per run to avoid IP bans
  • Scheduling: Use Apify Scheduler to run this actor on a recurring basis for a consistently fresh dataset