Search job postings
search_jobsFind job postings from 185 sources across 250 countries using filters like title, skills, and location. Returns up to 10 postings per page, newest first.
Instructions
Search Techmap's job postings (185 sources, 250 countries and territories, ~8M new postings per month) and return up to 10 postings per page, newest first by default. Each posting has title, company, location, work place, contract/work type, posting date, the URL of the original ad and a description shortened to 600 characters; totalCount tells how many postings match in total. Use this to show concrete postings; use count_jobs when only the number is needed. Cost and limits: 1 API request per page, counted as 10 postings against the caller's RapidAPI quota (free plan: 1,000 postings per month, 1 request per second). Without a date filter the most recent complete day is searched.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City of the workplace | |
| page | No | Result page (10 postings per page), default 1 | |
| sort | No | newest = most recently collected jobs first (default), oldest = stable order for paging through all results | |
| state | No | State/region of the workplace | |
| title | No | Search in the job title. Comma = OR, prefix + = must contain, prefix - = exclude, quotes = exact phrase, e.g. "data engineer",-senior (exact phrase "data engineer", excluding senior) | |
| skills | No | Skill or keyword, e.g. "python"; same comma/+/- syntax as title | |
| company | No | Hiring company name | |
| industry | No | Industry, e.g. "healthcare" | |
| isDirect | No | Only postings that link directly to the employer | |
| language | No | ISO 639-1 language of the posting, e.g. "en" | |
| workType | No | fulltime, parttime, flextime … | |
| hasSalary | No | Only postings with salary information | |
| workPlace | No | remote, hybrid, onsite, field or offshore (use list_filter_values for all values) | |
| occupation | No | Occupation stem extracted from the title, e.g. "developer", "nurse" | |
| countryCode | No | ISO 3166-1 alpha-2 country code of the job location, e.g. "de", "us", "lu"; "##" for postings without a country (mostly remote). Several codes can be combined with commas, e.g. "de,at,ch" | |
| dateCreated | No | Day (YYYY-MM-DD) or month (YYYY-MM) the job was posted. If neither dateCreated nor dateCreatedMin/Max is set, the API uses the day two days ago (the most recent complete day) | |
| isRecruiter | No | true = only recruiting firms, false = exclude them | |
| contractType | No | permanent, temporary, internship … | |
| dateCreatedMax | No | End of a posting date range (YYYY-MM-DD); use together with dateCreatedMin | |
| dateCreatedMin | No | Start of a posting date range (YYYY-MM-DD); use together with dateCreatedMax |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobs | Yes | ||
| page | No | ||
| pageSize | No | ||
| totalCount | No | Number of postings matching the filters |