{"uid":"cap_LkX46dKwqh4NoGKFYxacd","slug":"ziprecruiter-job-search-scraper-39c0c005","name":"ZipRecruiter Job Search Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/ziprecruiter?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"search":{"type":"string","description":"Job role to search for when startUrls is empty."},"jobType":{"enum":["any","full_time","part_time","contract","internship","temporary"],"type":"string","default":"any","description":"Employment type filter for keyword searches."},"location":{"type":"string","description":"City, state, or postal code for the keyword search. If omitted, the search is nationwide."},"maxItems":{"type":"integer","default":50,"maximum":500,"minimum":1,"description":"Stop after this many unique job listings across all searches."},"salaryMax":{"type":"integer","maximum":300000,"minimum":0,"description":"Only jobs with annual salary ranges overlapping this maximum, as reported by the source."},"salaryMin":{"type":"integer","maximum":300000,"minimum":0,"description":"Only jobs with annual salary ranges overlapping this minimum, as reported by the source."},"startUrls":{"type":"array","description":"ZipRecruiter /jobs-search URLs. Search, location, radius, employment, and remote filters in the URL are read. Overrides keyword inputs."},"daysPosted":{"type":"integer","default":0,"maximum":30,"minimum":0,"description":"Only jobs posted within this many days; zero means any age."},"remoteOnly":{"type":"boolean","default":false,"description":"Request remote jobs and remove results that are not marked remote eligible."},"radiusMiles":{"type":"integer","default":0,"maximum":100,"minimum":0,"description":"Search radius around the location; zero uses the site default."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"id":null,"url":null,"city":null,"state":null,"title":null,"company":null,"location":null,"companyLogo":null}],"product":"ziprecruiter"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_mKeffXJV9QNGjjfxX0uwi","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Searches ZipRecruiter for job listings and returns structured job data including title, company, location, and URL, with filters for job type, salary, location, and posting date.","exampleAgentPrompt":"Search ZipRecruiter for full-time software engineer jobs in Austin, TX posted within the last 14 days, with a salary of at least $100,000, and give me up to 30 results.","exampleUseCases":[{"title":"Remote job hunt for developers","prompt":"Find me up to 50 remote-only full-time software developer jobs on ZipRecruiter, posted in the last 7 days, paying at least $120,000 a year."},{"title":"Local part-time retail job search","prompt":"Search ZipRecruiter for part-time retail jobs within 20 miles of Seattle, WA — show me up to 25 results from the past 10 days."},{"title":"Salary-filtered healthcare hiring research","prompt":"Pull ZipRecruiter listings for registered nurse positions in Chicago, IL with salaries between $70,000 and $110,000, any job type, up to 100 results."}],"resultDescription":"Returns a JSON object with a count of results and an array of job listing items, each containing the job ID, URL, city, state, title, company name, location string, and company logo URL. The product field confirms the source as ZipRecruiter.","failureModes":["Empty result set if filters are too narrow (e.g. very high salary minimums or rare job titles in small markets)","Invalid enum value for jobType returns a validation error","startUrls containing non-ZipRecruiter /jobs-search URLs may return no results","Exceeding maxItems limit of 500 causes a validation error","ZipRecruiter rate limiting or site changes may result in failed scrape runs (not charged)","Malformed location strings may produce nationwide results or no results"],"whenToPreferThis":"Use this endpoint when you need structured, filterable job listing data from ZipRecruiter specifically, including salary range filtering, job type, remote-only flags, and posting recency. It is preferred over generic web scraping when you need clean, consistently shaped job records ready for downstream processing. The pay-per-successful-call model makes it cost-efficient since failed or empty runs are not charged.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:07.748Z","isFirstParty":false,"canonicalSlug":"ziprecruiter-job-search-scraper-39c0c005"}