search_jobs
Search UK job boards for relevant vacancies, merge duplicate listings, and apply filters for salary, location, and remote work while skipping paid training ads.
Instructions
Run a UK job search OR page an earlier one. Fresh search: pass query ('Data Analyst'…) or profile ('data_analytics'/'field_geologist'). Paging: pass search_id (+offset from next_offset), preferably by copying the returned next_page object. Response sizing: pass context_window and auto selects compact (<=80k), balanced (80k-300k), or wide (>=300k). Local Qwen 3.8 27B uses context_window=78000. You may instead pass response_profile explicitly. Optional limit requests a page size within that profile's safety cap (8/20/50). With no sizing signal the default is balanced (12). All remaining results stay stored. Results are ranked, cross-board duplicates merged (sources[]), with memory flags (already_applied, application_status) and location intelligence (work_mode, distance_miles from the active profile's home, location_status ok|mismatch|caution|unknown). PAID TRAINING/COURSE ADS (where you pay them, e.g. Netcom-style 'trainee' course marketing) are excluded automatically — training_offers_skipped shows how many; set include_training=true only if the user explicitly wants courses. location_policy: 'auto' (default), 'uk_wide', 'commute_only'. work_from_home=true restricts to remote.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| offset | No | ||
| profile | No | ||
| sources | No | ||
| location | No | ||
| search_id | No | ||
| min_salary | No | ||
| drop_req_gap | No | ||
| max_days_old | No | ||
| radius_miles | No | ||
| drop_mismatch | No | ||
| context_window | No | ||
| work_from_home | No | ||
| location_policy | No | ||
| include_training | No | ||
| limit_per_source | No | ||
| response_profile | No | auto | |
| enrich_descriptions | No |