Aggregate a slice of the job market
job_market_insightsAggregate job counts, salary percentiles, remote share, top employers, seniority, employment type, city, and source splits for any posting filter. Get market-level insights without paging through individual roles.
Instructions
Counts, salary percentiles by currency, remote share, top employers, seniority and employment-type mix, city and source split for any slice of postings. Accepts the same filters as search_jobs. Use this instead of paging through results when the question is about the market rather than about individual roles.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City name as employers write it, e.g. "Berlin", "New York", "Bengaluru". | |
| format | No | ||
| titles | No | Job titles to match, e.g. ["Data Engineer"]. Terms shorter than 3 characters are rejected by the index. | |
| company | No | Restrict to one employer by name. | |
| country | No | Country as ISO 3166-1 alpha-2 code ("US", "DE") or an English name ("Germany"). | |
| keywords | No | Terms mentioned anywhere in the posting — title or description — e.g. ["Kubernetes"]. Any keyword matches. Use titles for the role itself; keywords for a tool, skill or technology the posting talks about. | |
| salary_max | No | Highest advertised salary to include. | |
| salary_min | No | Lowest advertised salary to include. Only postings that disclose a salary match. | |
| board_handle | No | Restrict to one ATS board by its handle, exactly as the `handle` field of a posting reports it, e.g. "EndeavorITSolution" (SmartRecruiters) or "walmart:wd504:WalmartExternal" (Workday). The precise way to pull one employer's postings when names are ambiguous. | |
| work_arrangement | No | Filter by how the work is done. Hybrid is not a separate filter upstream. | |
| posted_within_days | No | Only postings published in the last N days. |