ZipRecruiter API

ZipRecruiter API for Job Search, Job Details, Salary Estimates and Company Ratings

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.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
4
Endpoints
20
Jobs per page
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

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.

Request preview
Request
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"
JSON response
{
  "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}
}

What you can build

Structured data for real applications. Here are some ideas.

Job Aggregation

Collect new jobs by keyword, city, radius and date, with pay, benefits and the apply link.

Salary Benchmarks

Read the 10th to 90th percentile pay for a job title and city, per hour or per year.

Employer Research

Read the company profile, the Breakroom rating and the open jobs of an employer.

ZipRecruiter scraper API

ZipRecruiter API for job search, job details, salaries and company ratings

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.

Choose the right ZipRecruiter API endpoint

Use Job Search to find jobs

Pass a keyword and a city, add filters and follow the page number.

Open ZipRecruiter Job Search API docs

Use Job Details for the full text

Pass the job_id from the search result and read the full description and company.

Open ZipRecruiter Job Details API docs

Use Salary Estimates for benchmarks

Pass a job title and a city and read the pay distribution.

Open ZipRecruiter Salary Estimates API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to ScrapingBee / ScraperAPI.

ZipRecruiter jobs, salaries and companies as JSON
Scrappa
ScrapingBee / ScraperAPI
Build your own parser
Price per 1k requests
Scrappa
From $0.20
ScrapingBee / ScraperAPI
Varies by credits per request
Unified API key
Scrappa
Yes (80+ APIs)
ScrapingBee / ScraperAPI
Scraping only
Free tier
Scrappa
500 credits/month
ScrapingBee / ScraperAPI
Trial credits

Key features

Job search for the US, Canada and the UK as JSON
Radius, date, employment type, salary and remote filters, checked against the page
Full job details with description, skills, education and company profile
Salary percentiles per hour, week, month and year
Company rating, findings and open jobs
Page N is never page 1; failed requests are never charged; no request is rate limited

Frequently asked questions

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.

Start using the ZipRecruiter API

Sign up and get 500 free credits. No credit card required.