# SEEK API: Search jobs

> Finds current SEEK jobs in Australia by keywords, with optional location, work type and posting window. Results follow SEEK search order; some promoted listings may appear outside the selected posting window.

Unofficial. Not affiliated with or endorsed by SEEK.

- Page: https://fous.com/methods/seek.com.au/search-jobs
- Method: `seek.com.au/search_jobs`, version 1
- Website: seek.com.au
- Returns: title, company, location, salary, work type, posted date, short description, job link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `keywords` | string | yes | `"registered nurse"` | Job title or search words, such as bookkeeper. |
| `location` | string | no |  | City, suburb or state, such as Melbourne VIC. Leave blank for all Australia. Default "". |
| `work_type` | string | no | `"full_time"` | Employment type, such as part_time. One of "full_time", "part_time", "contract", "casual", "any". Default "any". |
| `max_results` | integer | no | `45` | Maximum number of jobs to return, such as 20 (up to 100). Default 20. |
| `posted_within` | string | no | `"last_3_days"` | How recently jobs were posted, such as last_7_days. One of "last_3_days", "last_7_days", "last_14_days", "last_30_days", "any". Default "any". |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "keywords": "registered nurse",
  "work_type": "full_time",
  "max_results": 45,
  "posted_within": "last_3_days"
}
```

Its output:

```json
{
  "jobs": [
    {
      "title": "Registered Nurse - Bauhinia Health – Katherine",
      "salary": null,
      "company": "Rural Workforce Agency NT",
      "job_link": "https://www.seek.com.au/job/94932434",
      "location": "Katherine, Katherine & Northern Australia NT",
      "work_type": "Full time",
      "posted_date": "2026-09-29",
      "short_description": "Make a meaningful impact as a GP Practice Nurse in Katherine. Deliver exceptional care, grow professionally and thrive in a supportive team."
    },
    {
      "title": "Registered Nurse – Home Care",
      "salary": "$90,000 – $105,000 per year",
      "company": "Right at Home",
      "job_link": "https://www.seek.com.au/job/94914845",
      "location": "Five Dock, Sydney NSW",
      "work_type": "Full time",
      "posted_date": "2026-09-28",
      "short_description": "Registered Nurse providing clinical care and support to clients in their homes."
    },
    {
      "title": "Registered Nurse",
      "salary": "$35 – $50 per hour",
      "company": "myCheck Health Medical and Skin Clinic",
      "job_link": "https://www.seek.com.au/job/94840671",
      "location": "Woy Woy, Gosford & Central Coast NSW",
      "work_type": "Full time",
      "posted_date": "2026-09-28",
      "short_description": "Our purpose is to serve our patients and clients in order to achieve the vision and purpose of the Central Coast Health."
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"seek.com.au/search_jobs","input":{"keywords":"registered nurse","work_type":"full_time","max_results":45,"posted_within":"last_3_days"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Find part-time bookkeeper jobs in Melbourne VIC posted in the last 7 days on SEEK
- Any casual barista roles around Fremantle WA? Show me up to 15 with pay and the link to apply.
- I'm a contract React developer — pull the latest 50 contract frontend developer listings across Australia from the past 3 days
- Search seek.com.au for full-time registered nurse positions in Brisbane QLD listed within the last 14 days
- What warehouse forklift operator jobs have come up in Western Sydney this month? Include company, salary and posted date.

## Input schema

```json
{
  "type": "object",
  "required": [
    "keywords"
  ],
  "properties": {
    "keywords": {
      "type": "string",
      "minLength": 1,
      "description": "Job title or search words, such as bookkeeper."
    },
    "location": {
      "type": "string",
      "default": "",
      "description": "City, suburb or state, such as Melbourne VIC. Leave blank for all Australia."
    },
    "work_type": {
      "enum": [
        "full_time",
        "part_time",
        "contract",
        "casual",
        "any"
      ],
      "type": "string",
      "default": "any",
      "description": "Employment type, such as part_time."
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of jobs to return, such as 20 (up to 100)."
    },
    "posted_within": {
      "enum": [
        "last_3_days",
        "last_7_days",
        "last_14_days",
        "last_30_days",
        "any"
      ],
      "type": "string",
      "default": "any",
      "description": "How recently jobs were posted, such as last_7_days."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "jobs"
  ],
  "properties": {
    "jobs": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "title",
          "company",
          "location",
          "salary",
          "work_type",
          "posted_date",
          "short_description",
          "job_link"
        ],
        "properties": {
          "title": {
            "type": "string"
          },
          "salary": {
            "type": [
              "string",
              "null"
            ],
            "description": "Salary shown on the listing, or null when none is displayed."
          },
          "company": {
            "type": [
              "string",
              "null"
            ]
          },
          "job_link": {
            "type": "string",
            "format": "uri"
          },
          "location": {
            "type": [
              "string",
              "null"
            ]
          },
          "work_type": {
            "type": [
              "string",
              "null"
            ]
          },
          "posted_date": {
            "type": [
              "string",
              "null"
            ],
            "format": "date"
          },
          "short_description": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "additionalProperties": false
      },
      "description": "Matching open SEEK jobs in search order."
    }
  },
  "additionalProperties": false
}
```

## See more

- [ZipRecruiter API: Search jobs](https://fous.com/methods/ziprecruiter.com/search-jobs.md): Finds open ZipRecruiter jobs by keywords and location, with distance and posting-date filters. Returns up to 100 public listings in search order; details that are not shown are null.
- [Indeed API: Search jobs](https://fous.com/methods/indeed.com/search-jobs.md): Searches open Indeed jobs by keywords, location, country, posting age and job type, returning public first-page results in displayed order.
- [LinkedIn API: Search jobs](https://fous.com/methods/linkedin.com/search-jobs.md): Searches public LinkedIn job listings by keywords and location, with optional date, seniority, employment type and company filters.
- [Naukri API: Search jobs](https://fous.com/methods/naukri.com/search-jobs.md): Finds open public Naukri job listings by keywords, with optional city and experience filters, in Naukri's search order. Undisclosed salaries have no numeric range.
- [myworkdayjobs.com API: List company jobs on Workday](https://fous.com/methods/myworkdayjobs.com/list-company-jobs.md): Lists a company's public Workday jobs, optionally narrowed by keywords and location, newest first with exact posting dates among up to 500 checked postings. Workday may cap the reported total at 2,000; location totals reflect checked postings.
- [Remote OK API: Search remote jobs](https://fous.com/methods/remoteok.com/search-jobs.md): Searches Remote OK jobs by role or skill. Results can be filtered by listed region and by minimum annual USD salary.
- [USAJOBS API: Search federal jobs](https://fous.com/methods/usajobs.gov/search-jobs.md): Searches USAJOBS federal jobs by keywords, location, salary threshold and applicant group, in website relevance order. Salary ranges may start below the threshold; annual pay or remote status is null when the announcement does not state it.
- [Lever API: List company jobs](https://fous.com/methods/jobs.lever.co/list-company-jobs.md): Lists open jobs on a company's Lever job board, with optional team, location and workplace filters.
