ZipRecruiter Jobs Search Scraper
Pricing
Pay per usage
Go to Apify Store
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
| Field | Type | Default | Required | Description |
|---|---|---|---|---|
query | string | — | Job title, skill, or keyword to search for. | |
keywords | string | — | Additional keywords to refine the search. | |
maxItems | integer | 100 | Maximum number of job detail records to scrape. | |
proxyConfiguration | object | {"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"],"apifyProxyCountry":"US"} | Proxy settings. US residential proxy recommended. | |
experienceLevel | string | — | Filter by minimum experience level: Entry Level, Mid Level, Senior Level, Executive, Director. | |
salaryMin | integer | — | Minimum salary filter (in USD). Only show jobs paying at least this amount. | |
salaryMax | integer | — | Maximum salary filter (in USD). Only show jobs paying at most this amount. | |
remoteFilter | string | — | Filter by work location type: Remote, Hybrid, On-site. | |
educationLevel | string | — | Filter by minimum education level: High School, Associate Degree, Bachelor's, Master's, Doctorate. |
Output
| Field | Description |
|---|---|
jobTitle | Job Title |
companyName | Company Name |
location | Job Location |
postedDate | Posted Date |
jobUrl | Job URL |
description | Job Description |
searchQuery | Search Query |
searchLocation | Search Location |
scrapedAt | Scraped At |
salary | Salary |
jobType | Job 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