Request a tool
All toolsGuidesMCP serverRequest a toolPlatformsCategories
SEEK Jobs Scraper icon

SEEK Jobs Scraper

SEEK jobs scraper at $0.81 per 1,000, flat at every volume. Australia and New Zealand, with salary ranges, workplace type and full descriptions. No login.

31 runs on Apify $0.00081 per SEEK job ($0.81 / 1,000)
Run this in the cloudRun on Apify →

Job Market Scrapers

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust site, keywords, location (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Pricing

$0.00081 per SEEK job = $0.81 per 1,000

You are charged forWhenPrice
SEEK jobOne real, deduplicated SEEK Australia or New Zealand job result.$0.00081
Actor StartCharged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).$0.001

Pay-per-event pricing: you are billed per result, not per subscription — a run that returns nothing costs nothing beyond the start fee. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-08-04, and they are what you are actually charged.

Inputs

FieldWhat it doesType
siteSearch SEEK Australia or New Zealand.string
keywordsJob title or search terms, for example software engineer or registered nurse.string
locationCity, region, or country. Leave blank for all locations.string
jobUrlsPublic SEEK job URLs to fetch directly. Direct URLs are deduplicated with search results.array
jobIdsSEEK numeric job IDs to fetch directly.array
maxItemsMaximum unique job records returned.integer
maxPagesMaximum pages to request. SEEK normally returns up to 22 jobs per page.integer
datePostedOptional client-side age filter.string
workTypesOptional client-side employment type filters, such as Full time or Contract/temp.array
workplaceTypesOptional client-side workplace filters: Remote, Hybrid, or On-site.array
salaryMinOptional minimum numeric salary filter when SEEK exposes salary data.number
includeDetailsFetch each job page and add description, requirements, and structured metadata. This uses more requests.boolean
useProxyFallbackRetry a blocked or rate-limited request through rotating Apify datacenter addresses. Datacenter traffic is not billed per gigabyte.boolean
maxProxyRetriesMaximum fresh proxy sessions across the run after a request is blocked.integer

What you get

A structured dataset — each result includes fields like:

titlecompanylocationworkplaceTypeemploymentTypesalarylistingDateurl

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

Related tools in Job Market Scrapers

Other ready-to-run tools in the same category — all pay-per-use on the Apify cloud.

Career Site Jobs Scraper iconJob Market Scrapers

Career Site Jobs Scraper

Scrape open jobs from any company career page. Auto-detects the ATS across 10 platforms and returns title, location, department, type.

Ready to run — no setup

Internshala Scraper iconJob Market Scrapers

Internshala Scraper

Scrape Internshala internships and fresher jobs by keyword, city, category, stipend or work-from-home.

Ready to run — no setup

XING Jobs Scraper iconJob Market Scrapers

XING Jobs Scraper

Scrape XING jobs in Germany, Austria and Switzerland by keyword, city, remote or hybrid.

Ready to run — no setup

ZipRecruiter Scraper iconJob Market Scrapers

ZipRecruiter Scraper

Scrape ZipRecruiter jobs by keyword, city, remote, employment type, salary or posting age.

Ready to run — no setup

LinkedIn Company Employees Scraper iconJob Market Scrapers

LinkedIn Company Employees Scraper

Scrape LinkedIn company employees without a login or cookies. Company URL or name in; employee name, headline, job title, location and profile URL out.

Ready to run — no setup

Indeed Jobs Scraper iconJob Market Scrapers

Indeed Jobs Scraper

Scrape Indeed jobs by keyword and location across 11 countries. Get title, company, salary, remote flag, posted date, and apply URL as structured data.

16 use cases

See all Job Market Scrapers →

SEEK Jobs Scraper — Australia and New Zealand, with salary data

The complete SEEK dataset for both markets — including the salary ranges most scrapers cannot extract. One run returns over 1,000 matching jobs.

Search any keyword or location and get titles, companies, salary bands, workplace type (remote / hybrid / onsite), employment type, posting dates and full descriptions from seek.com.au and seek.co.nz. No login, no cookies, no API key.

Who uses this

  • Recruitment agencies pricing roles against live market salary bands.
  • Job boards aggregating ANZ listings automatically.
  • Analysts and researchers tracking hiring demand across Australia and New Zealand.
  • Relocation and migration services matching candidates to sponsored roles.

Why this one

This ActorTypical alternative
CountriesAU + NZUsually one
Salary bandsExtractedOften missing
Workplace typeRemote / hybrid / onsiteRarely parsed
Login requiredNeverSometimes
Charged on failureNoVaries

Frequently asked questions

Do I need a SEEK account or API key? No. A keyword is enough.

Does it cover New Zealand as well as Australia? Yes — set site to AU or NZ.

Can I get salary information? Yes. Salary text plus parsed salaryMin / salaryMax where SEEK publishes it, and you can filter with salaryMin.

Am I charged if nothing matches? You are not charged the per-result fee - only the $0.001 run-start fee. No-result and blocked runs return uncharged diagnostics.

How many jobs can one run return? Over 1,000 for a broad keyword; use maxItems to cap it.

What it returns

Each successful job row includes the SEEK job ID, title, company, locations, workplace type, employment type, salary label and parsed salary values, listing date, teaser, bullet points, canonical URL, source, and charge state. Enable Fetch descriptions to request the public job page and add description and structured JobPosting fields. Details are best-effort: a listing row remains useful when an employer page changes or is unavailable.

Input examples

Search Australia:

{
  "site": "AU",
  "keywords": "software engineer",
  "location": "Sydney",
  "maxItems": 50,
  "maxPages": 3,
  "includeDetails": false
}

Search New Zealand for recent remote roles:

{
  "site": "NZ",
  "keywords": "data analyst",
  "location": "Auckland",
  "workplaceTypes": ["Remote"],
  "datePosted": "7days",
  "maxItems": 100
}

Direct jobs can be supplied with jobIds or public jobUrls. Direct requests are deduplicated with search results.

Network and proxy behavior

The actor always starts with a direct request. Only after SEEK responds with a block or rate-limit status does it retry through rotating Apify datacenter addresses, limited by maxProxyRetries. Metered proxy groups (RESIDENTIAL, GOOGLE_SERP) are not supported: if you request one it is replaced with datacenter and the run reports that back to you. Your own proxy servers, supplied as custom proxy URLs, are used exactly as given and take precedence over everything else. For predictable economics, begin with includeDetails: false, modest maxPages, and a small maxItems value.

Blocked and empty searches produce an uncharged diagnostic row. An empty input produces a labeled uncharged sample row so automated actor tests can validate the output contract without SEEK traffic.

Pricing

$0.81 per 1,000 jobs ($0.00081 each), plus $0.001 each time a run starts. Flat rate — no volume tiers, no plan gates — and you are charged only for jobs actually returned.

Successful job rows use the job pay-per-event event. Diagnostics, samples, and failed requests are never charged.

Privacy and limits

This actor reads public SEEK pages and does not require credentials. Users are responsible for complying with SEEK terms, applicable law, and reasonable request rates. Do not submit private or authenticated URLs.

Billing

Two charges apply: a $0.001 run-start fee each time a run begins, and the per-result fee for results actually delivered. Samples, diagnostics, duplicates, blocked look-ups and no-result runs never incur the per-result fee — a run that returns nothing costs only the $0.001 start fee.