# Seek (Australia) — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search for job listings on SEEK Australia and retrieve detailed information about positions. Browse jobs across any keyword, title, and location, and access full job descriptions, classifications, salary info, and employment details.

**Category:** Jobs | **Website:** [www.seek.com.au/](https://www.seek.com.au/) | **Docs:** [parse.bot/marketplace/263ca004-71ac-4eea-abdd-6374f04988f2/seek-com-au-api](https://parse.bot/marketplace/263ca004-71ac-4eea-abdd-6374f04988f2/seek-com-au-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-seek-com-au-api-263ca004/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_job_details

Fetch the full detail of a single SEEK job listing by its numeric ID (from search_jobs results). Returns the complete HTML and plain-text description, bullet points, classifications, salary, work type, and listing status. Returns stale_input with kind input_not_found when the job ID does not resolve to a listing.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `job_id` | string | Yes | SEEK job ID (numeric string from search_jobs results[*].id). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-seek-com-au-api-263ca004/get_job_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"job_id":"<string>"}'
```

### search_jobs

Full-text search over SEEK Australia job listings. `keywords` matches job title and description; optional `location` filters by city or region. Returns paginated results ordered by relevance with featured listings first. Each result includes a summary (title, company, location, salary teaser); full descriptions require a separate get_job_details call per job.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `keywords` | string | Yes | Search keywords (e.g. 'software engineer', 'project manager', 'data analyst'). |
| `location` | string | No | Location filter (e.g. 'Sydney', 'Melbourne'). Omitting returns jobs from all locations. |
| `page` | integer | No | Page number (1-indexed). |
| `page_size` | integer | No | Results per page (max 20). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-seek-com-au-api-263ca004/search_jobs \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"keywords":"<string>","location":"<string>","page":"<integer>","page_size":"<integer>"}'
```
