Job Search
/api/ziprecruiter/search
Search jobs with filters, 20 per page, in the US, Canada and the UK
Scrappa's ZipRecruiter API returns structured JSON from public ZipRecruiter pages. Search jobs in the US, Canada and the UK with radius, date, employment type, salary and remote filters, read the full job with description, skills, education and company profile, get salary percentiles by title and city, and read company ratings with open jobs.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/ziprecruiter/search?query=nurse&location=Austin,%20TX&employment_type=full_time" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"country": "us",
"jobs": [
{
"id": "xxq9mE0a9_wqH-9RzGSBbQ",
"job_id": "17e6c127e6cbf179",
"title": "Family Nurse Practitioner or Physician Assistant",
"company": {"name": "One Medical", "slug": "One-Medical"},
"location": {"display": "Austin, TX", "city": "Austin", "state_code": "TX"},
"pay": {"min": 128600, "max": 153800, "interval": "year", "currency": "USD"},
"employment_types": ["Full-time"]
}
],
"pagination": {"page": 1, "per_page": 20, "total": 190, "has_next_page": true}
},
"meta": {"endpoint_family": "search", "billable": true}
}
Structured data for real applications. Here are some ideas.
Collect new jobs by keyword, city, radius and date, with pay, benefits and the apply link.
Read the 10th to 90th percentile pay for a job title and city, per hour or per year.
Read the company profile, the Breakroom rating and the open jobs of an employer.
ZipRecruiter scraper API
The ZipRecruiter API returns what ZipRecruiter shows openly to a visitor: job listings, job pages, salary pages and company pages. Every filter is checked against the page before the answer is sent, so a request never returns jobs that break your filter. The UK site is small and supports search by keyword and place only.
Job search for the US, Canada and the UK with 20 jobs per page.
Filters for radius, posting date, employment type, salary range and remote jobs.
Pay details with minimum, maximum, interval and yearly value where ZipRecruiter shows them.
Full job details with description and apply link. US and Canada jobs add skills, education and the company profile.
Salary percentiles per hour, week, month and year, with related job titles.
Company rating from 0 to 10 with findings and open jobs.
Pass a keyword and a city, add filters and follow the page number.
Open ZipRecruiter Job Search API docsPass the job_id from the search result and read the full description and company.
Open ZipRecruiter Job Details API docsPass a job title and a city and read the pay distribution.
Open ZipRecruiter Salary Estimates API docsEverything you need in one API.
/api/ziprecruiter/search
Search jobs with filters, 20 per page, in the US, Canada and the UK
/api/ziprecruiter/job
Get one job with the full description, skills, education, pay and company profile
/api/ziprecruiter/salary
Get salary percentiles, average and related titles for a title and city
/api/ziprecruiter/company
Get a company profile with rating, findings, reviews and open jobs
See how Scrappa compares to ScrapingBee / ScraperAPI.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| ZipRecruiter jobs, salaries and companies as JSON | Build your own parser | |
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by ZipRecruiter. Scrappa reads only public pages.
The US (default), Canada (country=ca) and the UK (country=uk). Salary and company data exist for the US and Canada only. The UK index is small and supports search by keyword and place.
No. ZipRecruiter shows up to 3 pages of 20 jobs per search. Use filters and different keywords to reach more jobs.
Every Scrappa account includes 500 free credits each month. After that, each successful request costs one credit. Failed requests are never charged.