search_jobs
Search live, normalized job postings across 30+ sources by title, skill/tech, country, remote, seniority, employment type and recency. Returns guidance for calling the authenticated REST API that runs the query.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows to return. | |
| remote | No | Only remote roles when true. | |
| region_or | No | US states and Canadian provinces as ISO 3166-2 codes, e.g. US-NY, CA-ON. Matches every spelling a job board publishes, so CA-ON finds both ON and Ontario. More precise than job_location_or for a state or province. | |
| skills_or | No | Match jobs tagged with any of these skill slugs, e.g. python, kubernetes. | |
| benefits_or | No | Match jobs advertising any of these benefit slugs, e.g. 401k, health insurance. Coverage is partial. | |
| job_title_or | Yes | Match any of these job titles. | |
| metro_code_or | No | Match any of these US CBSA metro codes, e.g. 35620 for New York. Non-US jobs never match. | |
| description_or | No | Match any of these skills or technologies in the posting. | |
| min_salary_usd | No | Only jobs whose posted salary reaches this annual USD amount. Jobs without a posted salary never match; estimated salaries are not consulted. | |
| job_location_or | No | Match any of these cities or regions, e.g. Seattle, WA. | |
| max_ghost_score | No | Exclude jobs whose ghost-likelihood score (0-100) exceeds this. Unscored jobs always pass. | |
| esco_skill_id_or | No | Match jobs tagged with any of these ESCO skill concept IDs (exact match). | |
| isic_division_or | No | ISIC Rev.4 employer industry divisions (2-digit, e.g. 62). | |
| job_seniority_or | No | Match any of these seniority levels. | |
| employment_type_or | No | Match any of these employment types. | |
| occupation_code_or | No | ISCO-08 occupation codes; 4-digit exact, 1-3 digit as hierarchy prefix. | |
| has_recruiter_email | No | true for only jobs with a recruiter contact email parsed from the posting, false for only jobs without one. | |
| job_country_code_or | No | Match any of these ISO 3166-1 alpha-2 country codes. | |
| max_applicant_count | No | Only jobs with at most this many applicants. Counts exist only where the source exposes them (LinkedIn), so this also drops every job without a count. | |
| visa_sponsorship_or | No | Match any of these visa stances parsed from the posting text: offers, no, citizenship_required. Jobs that say nothing never match. | |
| work_arrangement_or | No | Match any of remote, hybrid or onsite. Finer than remote, which answers false for hybrid and onsite alike. Jobs whose arrangement is unknown never match, and coverage is still backfilling, so this returns far fewer results than expected today; remote is the reliable filter for now. | |
| posted_at_max_age_days | No | Only postings published within this many days. |