Skip to main content
POST
/
api
/
seek
/
jobs
/
search
/seek/jobs/search
curl --request POST \
  --url https://api.anysite.io/api/seek/jobs/search \
  --header 'Content-Type: application/json' \
  --header 'access-token: <api-key>' \
  --data '
{
  "count": 2,
  "timeout": 300,
  "keyword": "",
  "where": "",
  "site_key": "AU-Main",
  "subclassification": 6302,
  "salary_min": 1,
  "salary_max": 1,
  "sort_mode": "KeywordRelevance"
}
'
[
  {
    "id": "<string>",
    "url": "<string>",
    "@type": "@seek_job_card",
    "title": "<string>",
    "teaser": "<string>",
    "salary": "<string>",
    "company_name": "<string>",
    "advertiser_id": "<string>",
    "employer_id": "<string>",
    "role_id": "<string>",
    "classifications": [],
    "work_types": [],
    "work_arrangements": [],
    "locations": [],
    "bullet_points": [],
    "is_featured": true,
    "listing_date": "<string>",
    "listing_date_display": "<string>",
    "image": "<string>"
  }
]

Authorizations

access-token
string
header
required

API token from the dashboard

Headers

access-token
string
required

Body

application/json
count
integer
required

Max result count

Required range: x >= 1
Example:

20

timeout
integer
default:300

Max scrapping execution timeout (in seconds)

Required range: 20 <= x <= 1500
keyword
string
default:""

Search keyword

Example:

"software engineer"

where
string
default:""

Location text, resolved to a region server-side

Example:

"All Sydney NSW"

site_key
enum<string>
default:AU-Main

Market: AU-Main (Australia) or NZ-Main (New Zealand)

Available options:
AU-Main,
NZ-Main
classification
enum<string> | null

Top-level job classification

Available options:
1200,
6251,
6304,
1203,
1204,
7019,
6163,
1206,
6076,
6263,
6123,
1209,
6205,
1210,
1211,
1212,
6317,
6281,
1214,
1216,
6092,
6008,
6058,
1220,
6043,
6362,
1223,
7020,
6246,
1225
subclassification
integer | null

Job subclassification id (child of a classification)

Example:

6302

work_type
enum<string> | null

Work type

Available options:
242,
243,
244,
245
work_arrangement
enum<string> | null

Work arrangement (on-site, hybrid, remote)

Available options:
1,
2,
3
salary_min
integer | null

Minimum salary; requires salary_max and salary_type

Required range: x >= 0
salary_max
integer | null

Maximum salary; requires salary_min and salary_type

Required range: x >= 0
salary_type
enum<string> | null

Salary basis for salary_min/salary_max (annual or hourly)

Available options:
AnnualPackage,
HourlyRate
date_range
enum<string> | null

Listed within the last N days

Available options:
1,
3,
7,
14,
31
sort_mode
enum<string>
default:KeywordRelevance

Result ordering (relevance or listed date)

Available options:
KeywordRelevance,
ListedDate

Response

Successful Response

id
string
required
url
string
required
@type
string
default:@seek_job_card
title
string | null
teaser
string | null
salary
string | null
company_name
string | null
advertiser_id
string | null
employer_id
string | null
role_id
string | null
classifications
SeekSearchClassification · object[]
work_types
string[]
work_arrangements
string[]
locations
SeekSearchLocation · object[]
bullet_points
string[]
listing_date
string | null
listing_date_display
string | null
image
string | null