search_jobs
Search live Australian jobs; every result has pay_type verified (ABN-verified employer on H1R3) | advertised (stated in source ad) | unclear (a figure in the ad that looks wrong or partial; not counted as advertised) | estimate (H1R3 estimate from ABS/JSA medians, not from the employer, with estimate_basis) | none, plus one normalised pay object {type,min,max,unit,text}; estimates are included by default (include_estimates=false for stated pay only); filter with pay=verified|advertised|estimate|any; sourced results carry job_url, posted_ago, and (for everyone, no key or verification) direct_to {apply_url, go_url, method, login_required, anti_bot_seen, notes} to send the candidate straight to the employer page, plus apply_mode (candidate_bot_ok / candidate_bot_grey / human_only). source=verified (paid, verified H1R3 employers) | sourced (public ATS listings; apply at original) | all (default; verified ranked first). Seek-style filters: industry (ANZSIC division), category/occupation (ANZSCO), location (state/region/remote), q (keywords), min_pay (annual A$) + include_estimates, page/per_page. Options: GET /api/v1/jobs/filters.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| pay | No | ||
| near | No | ||
| page | No | Page number (1-based). When set, the reply includes total (approximate when total_approximate), pages, per_page. Window = first 200 matches: when more match, total is 200 and total_is_capped=true (total_label "200+"). | |
| sort | No | closing = soonest closing date first (jobs with no closing date last) | |
| skills | No | ||
| source | No | ||
| suburb | No | Suburb or 4-digit postcode (e.g. Southport or 4215): results sorted nearest first with distance_km (first 120 matches). Centroids: GeoNames (CC BY 4.0). | |
| min_pay | No | Minimum pay, annual A$ (e.g. 80000). Hourly/daily/weekly pay is annualised (hour x 1976 = 38 h x 52 weeks, full-time equivalent, before super) and compared on the top of the range. Jobs with no pay figure are excluded. Casual hourly/daily rates are not annualised (they include the casual loading), so they do not meet min_pay. | |
| pay_min | No | ||
| category | No | Job category: ANZSCO major group (1 digit, e.g. 2 Professionals) or sub-major group (2 digits, e.g. 25 Health Professionals). Alias of occupation; see /api/v1/jobs/filters | |
| industry | No | ANZSIC 2006 code: division letter + digits, e.g. K, K64, K641 (Q = Health Care and Social Assistance); see /api/v1/jobs/filters | |
| location | No | State code (qld nsw vic wa sa tas act nt), region code (e.g. qld-gold-coast, qld-brisbane, nsw-sydney, vic-melbourne) or remote; see /api/v1/jobs/filters | |
| per_page | No | 1-50; default 20 when page is set, else 50 | |
| pay_shown | No | ||
| work_type | No | Seek's work types, comma-separated for several: full_time (Full time), part_time (Part time), contract (Contract/Temp), casual (Casual/Vacation). Unclassified jobs only show when this is empty (Any). | |
| occupation | No | ANZSCO 2022 code prefix (1-6 digits), e.g. 2613 software, 2544 registered nurses; see /api/taxonomy/occupations | |
| include_estimates | No | With min_pay: also include jobs whose only pay figure is an H1R3 estimate (pay_type estimate, never from the employer). Default true; set false for stated pay only. |