Seek Jobs Scraper & API - Australia & NZ Salary Data avatar

Seek Jobs Scraper & API - Australia & NZ Salary Data

Pricing

from $6.15 / 1,000 results

Go to Apify Store
Seek Jobs Scraper & API - Australia & NZ Salary Data

Seek Jobs Scraper & API - Australia & NZ Salary Data

Scrape Seek job listings and salary data from Australia (seek.com.au) and New Zealand (seek.co.nz): title, company, salary, work type, category, location, dates, full description and apply link. Filter by keyword, location, salary, work type, date and remote. No login or API key. JSON, CSV, Excel.

Pricing

from $6.15 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Seek Jobs Scraper & API

Seek Jobs Scraper & API (Australia & New Zealand, Salary Data, No Login)

Scrape Seek job listings and salary data from Australia (seek.com.au) and New Zealand (seek.co.nz), with no login and no API key. This Seek jobs scraper returns every field a Seek listing exposes plus the full job description, then lets you filter by keyword, location, salary, work type, category, work arrangement, date and remote. Export to JSON, CSV or Excel, or call it as a jobs API.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches Seek (seek.com.au or seek.co.nz), applies the filters you pass as input, paginates through the matching job listings, and writes one clean record per job to the run dataset. With withDetails on, each job is enriched with the full description (both clean text and HTML), advertiser verification, listing status, expiry, share link and any recruiter contact detail Seek exposes. Structured salary values (minimum, maximum, currency and pay type) are parsed for you.

Data covers Australia and New Zealand job listings. It is built for recruitment, talent sourcing, salary benchmarking, labour market research and lead generation.

Why this scraper

  • Australia and New Zealand in one actor. Switch with the country field.
  • Full job description as clean text and as HTML, plus teaser and bullet points.
  • Structured salary: salaryMin, salaryMax, salaryCurrency and salaryType parsed from the advertised text, not just the raw string.
  • Rich filters: keyword, location, salary band, work type, classification, work arrangement, distance, date range, sort order, title include and exclude, remote only, and a contact only filter.
  • Paste Seek URLs: drop one or more Seek search URLs into startUrls and their filters are parsed and run directly.
  • No login, no API key, no browser needed on your side. JSON, CSV or Excel.

Quickstart

Open the actor, paste this into the input, and press Run. It returns the 5 most relevant software engineering jobs in Sydney with full detail.

{
"keyword": "software engineer",
"location": "Sydney",
"country": "au",
"maxJobs": 5,
"withDetails": true,
"salaryType": "annual"
}

Leave location empty to search the whole country. Set country to nz to search Seek New Zealand. Every filter is optional.

Input reference

FieldTypeRequiredDefaultDescription
keywordstringno(prefill software engineer)Job title, skill or company to search for (for example registered nurse, marketing manager).
locationstringno(prefill Sydney)City, suburb or state (for example Melbourne VIC, Auckland, Remote). Leave empty to search the whole country.
countryenumnoauWhich Seek site to search: au (seek.com.au) or nz (seek.co.nz).
workTypeenumno(empty)Employment type: 242 full time, 243 part time, 244 casual or vacation, 245 contract or temp. Empty for all.
salaryFrom / salaryMinintegerno(empty)Minimum salary. Combine with salaryType. Both field names are accepted.
salaryTo / salaryMaxintegerno(empty)Maximum salary. Combine with salaryType. Both field names are accepted.
salaryTypeenumnoannualWhether the salary band is annual or hourly.
dateRangeenumno(empty)Only include jobs listed within this many days: 1, 3, 7, 14, or 31.
workArrangementenumno(empty)1 on-site, 2 hybrid, 3 remote. Empty for all.
classificationstringno(empty)Seek category (classification) ID, for example 6281 for Information & Communication Technology.
subClassificationstringno(empty)Seek sub-category (sub-classification) ID to narrow within a classification.
distanceintegerno(empty)Radius in kilometres around the location.
sortByenumnorelevancerelevance or date (newest first).
titleIncludestring[]no(empty)Keep only jobs whose title contains any of these words or phrases.
titleExcludestring[]no(empty)Drop jobs whose title contains any of these words or phrases.
remoteOnlybooleannofalseKeep only jobs detected as remote.
requireContactbooleannofalseKeep only jobs that expose a recruiter phone, email or contact detail. Requires full job details.
startUrlsarrayno(empty)Paste one or more Seek search-result URLs. Their filters are parsed and run directly.
maxJobs / maxItems / maxResultsintegerno(prefill 10)Maximum number of job listings to collect. All three names are accepted.
withDetailsbooleannotrueOpen each job to add the full description, salary, advertiser verification, status, expiry, share link and contact detail.

Filters combine with logical AND.

Output reference

One dataset item per job listing. Types are string, number, boolean, string[], object array, or null when the source value is absent.

FieldTypeDescription
imageUrlstringCompany logo image URL from the search card.
titlestringJob title.
urlstringPublic Seek job listing URL.
applyUrlstringDirect apply URL for the listing.
jobIdstringSeek job ID.
roleIdstringNormalized Seek role slug.
companystringAdvertising company name.
advertiserIdstringSeek advertiser ID.
locationstringJob location.
areastringBroader area or region breadcrumb.
countryCodestringCountry code (AU or NZ).
salarystringSalary text as advertised, or null.
salaryMinnumberParsed minimum salary, or null.
salaryMaxnumberParsed maximum salary, or null.
salaryCurrencystringSalary currency (AUD or NZD), or null.
salaryTypestringannual, hourly or daily, or null.
workTypestringEmployment type (Full time, Part time, Casual, Contract).
workArrangementstringRemote, Hybrid or On-site.
workArrangementsstring[]All work arrangement labels on the listing.
classificationstringSeek job category.
classificationIdstringSeek category ID.
subClassificationstringSeek job sub-category.
subClassificationIdstringSeek sub-category ID.
listingDatestringISO timestamp the job was listed.
listedAgostringHuman-readable age (for example 22h ago).
teaserstringShort listing teaser.
bulletPointsstring[]Listing highlight bullet points.
companyUrlstringSeek company profile URL, or null.
isFeaturedbooleanWhether the listing is featured.
isPromotedbooleanWhether the listing is promoted.
listingTypestringRaw Seek display type (for example standard, promoted).
sourcestringData source label (Seek).
remotebooleanWhether the job is detected as remote.
descriptionstringFull job description as clean text (present when withDetails is on).
descriptionHtmlstringFull job description as sanitized HTML (present when withDetails is on).
abstractstringShort abstract of the role.
advertiserVerifiedbooleanWhether the advertiser is verified by Seek.
statusstringListing status (for example Active).
isExpiredbooleanWhether the listing has expired.
externalApplybooleanWhether the listing applies on an external site.
expiresAtstringISO timestamp the listing expires.
shareLinkstringShareable listing link.
companyLogoUrlstringHigh-resolution company logo, or null.
screeningQuestionsstring[]Screening questions attached to the listing, when present.
phoneNumberstringRecruiter phone number if Seek exposes one, else null.
recruiterEmailstringRecruiter email if Seek exposes one, else null.
contactMatchesobject[]Any contact details Seek attaches to the listing, as {type, value}, else empty.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull on success. On a failed search with no data, a single item with a populated error field is written instead.

Example output record

Real record from a live run (input {"keyword": "registered nurse", "location": "Melbourne", "country": "au", "sortBy": "date", "withDetails": true}), with the long description and descriptionHtml trimmed for readability. All other values are real and unaltered.

{
"imageUrl": "https://bx-branding-gateway.cloud.seek.com.au/8dc0314e-a870-d3fd-39dc-521e24dff773.1/jdpLogo",
"title": "Enrolled Nurses - Talent Pool - All UA Victorian Locations",
"url": "https://www.seek.com.au/job/94439835",
"applyUrl": "https://www.seek.com.au/job/94439835/apply",
"jobId": "94439835",
"roleId": "enrolled-nurse",
"company": "Uniting AgeWell",
"advertiserId": "22418292",
"location": "Melbourne VIC",
"area": "All Melbourne VIC · Victoria VIC",
"countryCode": "AU",
"salary": "$41-44/hr + Allowances + Super + Salary Packaging",
"salaryMin": 41,
"salaryMax": 44,
"salaryCurrency": "AUD",
"salaryType": "hourly",
"workType": "Casual/Vacation",
"workArrangement": null,
"workArrangements": ["On-site"],
"classification": "Healthcare & Medical",
"classificationId": "1211",
"subClassification": "Nursing - Aged Care",
"subClassificationId": "6339",
"listingDate": "2026-09-05T14:17:19Z",
"listedAgo": "17h ago",
"teaser": "Be part of Uniting AgeWell's 1st Talent Pool program for Victorian Enrolled Nurses.",
"bulletPoints": [
"Nominate your preferences for any employment type and our locations to suit you",
"Get pre-screened and matched for available opportunities faster!"
],
"companyUrl": "https://au.seek.com/companies/uniting-agewell-435430",
"isFeatured": false,
"isPromoted": false,
"listingType": "standard",
"source": "Seek",
"remote": null,
"description": "About Uniting AgeWell: Our focus is on supporting older people ... [full description continues]",
"descriptionHtml": "<div><strong>About Uniting AgeWell:</strong></div> ... ",
"abstract": "Be part of Uniting AgeWell's 1st Talent Pool program for Victorian Enrolled Nurses.",
"advertiserVerified": true,
"status": "Active",
"isExpired": false,
"externalApply": true,
"expiresAt": "2026-10-06T12:59:59.999Z",
"shareLink": "https://au.seek.com/job/94439835?tracking=SHR-WEB-SharedJob-anz-1",
"companyLogoUrl": "https://image-service-cdn.seek.com.au/9c37dc38400534ed36707b8bc19e4cc245cc36d7/f3c5292cec0e05e4272d9bf9146f390d366481d0",
"screeningQuestions": [],
"phoneNumber": null,
"recruiterEmail": null,
"contactMatches": [],
"observedAt": "2026-09-06T07:52:28.032Z",
"error": null
}

How it compares

CapabilityThis actorTypical Seek scrapers
Australia and New ZealandYes, one country fieldSome AU only
Full description as text and HTMLYes, bothOften text only, or none
Structured salary (min, max, currency, type)Yes, parsedOften raw text only
Keyword, location, salary, work type, date filtersYesYes
Classification and sub-classification filterYes, by IDPartial
Work arrangement and distance filterYesPartial
Sort by relevance or dateYesPartial
Title include and exclude filterYesPartial
Paste Seek search URLsYes, startUrlsSome
Advertiser verification, status, expiry, share linkYesRare
Recruiter contact detail when Seek exposes itYes, honest nullsSome claim more
No login and no API keyYesVaries
Pay per result, no charge on empty runsYesVaries

Honest note: Seek does not publish applicant counts on public listings, so this actor does not report them. Recruiter phone and email are returned only when Seek attaches them to a listing; otherwise these fields are null rather than guessed.

Use cases

  • Recruitment and talent sourcing: build a live feed of Australia and New Zealand job postings by role and location.
  • Salary benchmarking: use parsed salaryMin, salaryMax, salaryCurrency and salaryType across a role or category.
  • Labour market research: track hiring volume by classification, city or work arrangement over time.
  • Lead generation: find companies that are actively hiring and reach the ones that publish a contact.
  • Job boards and aggregators: ingest structured Seek listings without maintaining your own scraper.

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~seek-jobs-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keyword":"software engineer","location":"Sydney","country":"au","maxJobs":25,"withDetails":true}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~seek-jobs-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keyword":"registered nurse","country":"nz","dateRange":"7","maxJobs":100}'

Apify CLI:

apify call scrapers_lat/seek-jobs-scraper \
--input '{"keyword":"marketing manager","location":"Melbourne"}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per job returned (result event). See the pricing tab for the current per-result price.
  • Detail add-on. When withDetails is on and the full job detail is fetched, a details add-on event is charged in addition to the base result. Turn withDetails off to skip it.
  • No charge on failure. If a search fails and no data was returned, the actor writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 results per run. Upgrade for a higher maxJobs.

FAQ and troubleshooting

Is there a Seek jobs API or do I need an API key? You do not need any Seek API key or login. This actor is a Seek jobs scraper and API in one: call it over the Apify API or CLI and it returns structured Seek job listings as JSON, CSV or Excel.

A run returned 0 records. Why? The filter combination matched nothing on Seek. Loosen filters (remove salaryFrom or salaryTo, widen dateRange, or clear location). Zero-result runs are not charged.

How do I scrape New Zealand jobs? Set country to nz. The actor then searches seek.co.nz and returns NZD salaries.

How do I get only remote jobs? Set remoteOnly to true, or set workArrangement to 3 (remote).

Why is the description field missing? withDetails was off. Turn it on to fetch each job for the full description, structured salary, verification, status and contact detail.

Can I paste a Seek search URL? Yes. Put one or more Seek search-result URLs into startUrls and their filters are parsed and run directly.

Is this an official Seek tool? No. This actor is independent and has no affiliation with Seek. It reads only data that is publicly available on the Seek website. Use it in accordance with Seek's terms of service.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with Seek. Accesses only publicly available Seek listing data. Use in accordance with Seek's terms of service.


Extractor de Empleos de Seek y API (Australia y Nueva Zelanda, Datos de Salario, Sin Inicio de Sesion)

Extrae ofertas de empleo y datos de salario de Seek en Australia (seek.com.au) y Nueva Zelanda (seek.co.nz), sin inicio de sesion y sin clave de API. Este extractor de empleos de Seek devuelve todos los campos que expone una oferta de Seek mas la descripcion completa del puesto, y te permite filtrar por palabra clave, ubicacion, salario, tipo de jornada, categoria, modalidad de trabajo, fecha y trabajo remoto. Exporta a JSON, CSV o Excel, o usalo como una API de empleos.

📥 Entrada · 📤 Salida · 💰 Precios · ▶️ Ejemplos

Tabla de contenidos

Que hace

El actor busca en Seek (seek.com.au o seek.co.nz), aplica los filtros que envias como entrada, recorre las ofertas de empleo que coinciden y escribe un registro limpio por empleo en el dataset de la ejecucion. Con withDetails activado, cada empleo se enriquece con la descripcion completa (texto limpio y HTML), la verificacion del anunciante, el estado de la oferta, la caducidad, el enlace para compartir y cualquier dato de contacto del reclutador que Seek exponga. Los valores de salario estructurados (minimo, maximo, moneda y tipo de pago) se analizan por ti.

Los datos cubren ofertas de empleo de Australia y Nueva Zelanda. Esta pensado para reclutamiento, busqueda de talento, comparacion de salarios, investigacion del mercado laboral y generacion de contactos.

Por que este extractor

  • Australia y Nueva Zelanda en un solo actor. Cambia con el campo country.
  • Descripcion completa del empleo como texto limpio y como HTML, mas el teaser y los puntos destacados.
  • Salario estructurado: salaryMin, salaryMax, salaryCurrency y salaryType analizados desde el texto anunciado, no solo la cadena original.
  • Filtros completos: palabra clave, ubicacion, banda salarial, tipo de jornada, clasificacion, modalidad de trabajo, distancia, rango de fechas, orden, incluir y excluir por titulo, solo remoto y un filtro de solo con contacto.
  • Pega URLs de Seek: coloca una o mas URLs de busqueda de Seek en startUrls y sus filtros se analizan y ejecutan directamente.
  • Sin inicio de sesion, sin clave de API y sin navegador de tu lado. JSON, CSV o Excel.

Inicio rapido

Abre el actor, pega esto en la entrada y presiona Run. Devuelve los 5 empleos de ingenieria de software mas relevantes en Sydney con detalle completo.

{
"keyword": "software engineer",
"location": "Sydney",
"country": "au",
"maxJobs": 5,
"withDetails": true,
"salaryType": "annual"
}

Deja location vacio para buscar en todo el pais. Pon country en nz para buscar en Seek Nueva Zelanda. Todos los filtros son opcionales.

Referencia de entrada

CampoTipoObligatorioPredeterminadoDescripcion
keywordstringno(prefill software engineer)Titulo del puesto, habilidad o empresa a buscar (por ejemplo registered nurse, marketing manager).
locationstringno(prefill Sydney)Ciudad, suburbio o estado (por ejemplo Melbourne VIC, Auckland, Remote). Deja vacio para buscar en todo el pais.
countryenumnoauQue sitio de Seek buscar: au (seek.com.au) o nz (seek.co.nz).
workTypeenumno(vacio)Tipo de jornada: 242 tiempo completo, 243 tiempo parcial, 244 casual o vacacional, 245 contrato o temporal. Vacio para todos.
salaryFrom / salaryMinintegerno(vacio)Salario minimo. Combina con salaryType. Se aceptan ambos nombres.
salaryTo / salaryMaxintegerno(vacio)Salario maximo. Combina con salaryType. Se aceptan ambos nombres.
salaryTypeenumnoannualSi la banda salarial es annual (anual) u hourly (por hora).
dateRangeenumno(vacio)Solo incluir empleos publicados en estos dias: 1, 3, 7, 14 o 31.
workArrangementenumno(vacio)1 presencial, 2 hibrido, 3 remoto. Vacio para todos.
classificationstringno(vacio)ID de categoria (clasificacion) de Seek, por ejemplo 6281 para Tecnologia de la Informacion y las Comunicaciones.
subClassificationstringno(vacio)ID de subcategoria (subclasificacion) de Seek para acotar dentro de una clasificacion.
distanceintegerno(vacio)Radio en kilometros alrededor de la ubicacion.
sortByenumnorelevancerelevance (relevancia) o date (mas recientes primero).
titleIncludestring[]no(vacio)Conservar solo empleos cuyo titulo contenga alguna de estas palabras o frases.
titleExcludestring[]no(vacio)Descartar empleos cuyo titulo contenga alguna de estas palabras o frases.
remoteOnlybooleannofalseConservar solo empleos detectados como remotos.
requireContactbooleannofalseConservar solo empleos que exponen telefono, correo o dato de contacto del reclutador. Requiere detalles completos.
startUrlsarrayno(vacio)Pega una o mas URLs de busqueda de Seek. Sus filtros se analizan y ejecutan directamente.
maxJobs / maxItems / maxResultsintegerno(prefill 10)Numero maximo de ofertas a recopilar. Se aceptan los tres nombres.
withDetailsbooleannotrueAbrir cada empleo para agregar descripcion completa, salario, verificacion del anunciante, estado, caducidad, enlace para compartir y contacto.

Los filtros se combinan con AND logico.

Referencia de salida

Un elemento del dataset por oferta de empleo. Los tipos son string, number, boolean, string[], arreglo de objetos, o null cuando el valor de origen esta ausente.

CampoTipoDescripcion
imageUrlstringURL del logo de la empresa en la tarjeta de busqueda.
titlestringTitulo del empleo.
urlstringURL publica de la oferta en Seek.
applyUrlstringURL directa para postularse a la oferta.
jobIdstringID del empleo en Seek.
roleIdstringSlug normalizado del rol en Seek.
companystringNombre de la empresa anunciante.
advertiserIdstringID del anunciante en Seek.
locationstringUbicacion del empleo.
areastringArea o region mas amplia.
countryCodestringCodigo de pais (AU o NZ).
salarystringTexto del salario anunciado, o null.
salaryMinnumberSalario minimo analizado, o null.
salaryMaxnumberSalario maximo analizado, o null.
salaryCurrencystringMoneda del salario (AUD o NZD), o null.
salaryTypestringannual, hourly o daily, o null.
workTypestringTipo de jornada (tiempo completo, parcial, casual, contrato).
workArrangementstringRemoto, Hibrido o Presencial.
workArrangementsstring[]Todas las etiquetas de modalidad de la oferta.
classificationstringCategoria del empleo en Seek.
classificationIdstringID de categoria en Seek.
subClassificationstringSubcategoria del empleo en Seek.
subClassificationIdstringID de subcategoria en Seek.
listingDatestringMarca de tiempo ISO en que se publico el empleo.
listedAgostringAntiguedad legible (por ejemplo 22h ago).
teaserstringTeaser corto de la oferta.
bulletPointsstring[]Puntos destacados de la oferta.
companyUrlstringURL del perfil de la empresa en Seek, o null.
isFeaturedbooleanSi la oferta es destacada.
isPromotedbooleanSi la oferta es promocionada.
listingTypestringTipo de visualizacion original de Seek (por ejemplo standard, promoted).
sourcestringEtiqueta de la fuente de datos (Seek).
remotebooleanSi el empleo se detecta como remoto.
descriptionstringDescripcion completa como texto limpio (presente con withDetails activado).
descriptionHtmlstringDescripcion completa como HTML saneado (presente con withDetails activado).
abstractstringResumen corto del rol.
advertiserVerifiedbooleanSi el anunciante esta verificado por Seek.
statusstringEstado de la oferta (por ejemplo Active).
isExpiredbooleanSi la oferta ha caducado.
externalApplybooleanSi la postulacion se realiza en un sitio externo.
expiresAtstringMarca de tiempo ISO en que caduca la oferta.
shareLinkstringEnlace para compartir la oferta.
companyLogoUrlstringLogo de la empresa en alta resolucion, o null.
screeningQuestionsstring[]Preguntas de filtro de la oferta, cuando existen.
phoneNumberstringTelefono del reclutador si Seek lo expone, si no null.
recruiterEmailstringCorreo del reclutador si Seek lo expone, si no null.
contactMatchesobject[]Datos de contacto que Seek adjunta a la oferta, como {type, value}, si no vacio.
observedAtstringMarca de tiempo ISO 8601 de cuando se recopilo el registro.
errorstringnull si tuvo exito. En una busqueda fallida sin datos, se escribe un unico elemento con el campo error.

Registro de ejemplo

Registro real de una ejecucion en vivo (entrada {"keyword": "registered nurse", "location": "Melbourne", "country": "au", "sortBy": "date", "withDetails": true}), con description y descriptionHtml recortados para legibilidad. Los demas valores son reales y sin alterar.

{
"imageUrl": "https://bx-branding-gateway.cloud.seek.com.au/8dc0314e-a870-d3fd-39dc-521e24dff773.1/jdpLogo",
"title": "Enrolled Nurses - Talent Pool - All UA Victorian Locations",
"url": "https://www.seek.com.au/job/94439835",
"applyUrl": "https://www.seek.com.au/job/94439835/apply",
"jobId": "94439835",
"roleId": "enrolled-nurse",
"company": "Uniting AgeWell",
"advertiserId": "22418292",
"location": "Melbourne VIC",
"area": "All Melbourne VIC · Victoria VIC",
"countryCode": "AU",
"salary": "$41-44/hr + Allowances + Super + Salary Packaging",
"salaryMin": 41,
"salaryMax": 44,
"salaryCurrency": "AUD",
"salaryType": "hourly",
"workType": "Casual/Vacation",
"workArrangement": null,
"workArrangements": ["On-site"],
"classification": "Healthcare & Medical",
"classificationId": "1211",
"subClassification": "Nursing - Aged Care",
"subClassificationId": "6339",
"listingDate": "2026-09-05T14:17:19Z",
"listedAgo": "17h ago",
"teaser": "Be part of Uniting AgeWell's 1st Talent Pool program for Victorian Enrolled Nurses.",
"bulletPoints": [
"Nominate your preferences for any employment type and our locations to suit you",
"Get pre-screened and matched for available opportunities faster!"
],
"companyUrl": "https://au.seek.com/companies/uniting-agewell-435430",
"isFeatured": false,
"isPromoted": false,
"listingType": "standard",
"source": "Seek",
"remote": null,
"description": "About Uniting AgeWell: Our focus is on supporting older people ... [la descripcion completa continua]",
"descriptionHtml": "<div><strong>About Uniting AgeWell:</strong></div> ... ",
"abstract": "Be part of Uniting AgeWell's 1st Talent Pool program for Victorian Enrolled Nurses.",
"advertiserVerified": true,
"status": "Active",
"isExpired": false,
"externalApply": true,
"expiresAt": "2026-10-06T12:59:59.999Z",
"shareLink": "https://au.seek.com/job/94439835?tracking=SHR-WEB-SharedJob-anz-1",
"companyLogoUrl": "https://image-service-cdn.seek.com.au/9c37dc38400534ed36707b8bc19e4cc245cc36d7/f3c5292cec0e05e4272d9bf9146f390d366481d0",
"screeningQuestions": [],
"phoneNumber": null,
"recruiterEmail": null,
"contactMatches": [],
"observedAt": "2026-09-06T07:52:28.032Z",
"error": null
}

Como se compara

CapacidadEste actorExtractores tipicos de Seek
Australia y Nueva ZelandaSi, un campo countryAlgunos solo AU
Descripcion completa en texto y HTMLSi, ambosA menudo solo texto, o ninguno
Salario estructurado (min, max, moneda, tipo)Si, analizadoA menudo solo texto
Filtros de palabra clave, ubicacion, salario, jornada, fechaSiSi
Filtro por clasificacion y subclasificacionSi, por IDParcial
Filtro por modalidad y distanciaSiParcial
Ordenar por relevancia o fechaSiParcial
Filtro de incluir y excluir por tituloSiParcial
Pegar URLs de busqueda de SeekSi, startUrlsAlgunos
Verificacion del anunciante, estado, caducidad, enlaceSiRaro
Contacto del reclutador cuando Seek lo exponeSi, con nulos honestosAlgunos prometen mas
Sin inicio de sesion y sin clave de APISiVaria
Pago por resultado, sin cargo en ejecuciones vaciasSiVaria

Nota honesta: Seek no publica el numero de postulantes en las ofertas publicas, por lo que este actor no lo reporta. El telefono y el correo del reclutador se devuelven solo cuando Seek los adjunta a una oferta; de lo contrario estos campos son null y no se adivinan.

Casos de uso

  • Reclutamiento y busqueda de talento: crea un feed en vivo de ofertas de Australia y Nueva Zelanda por rol y ubicacion.
  • Comparacion de salarios: usa salaryMin, salaryMax, salaryCurrency y salaryType analizados por rol o categoria.
  • Investigacion del mercado laboral: sigue el volumen de contratacion por clasificacion, ciudad o modalidad en el tiempo.
  • Generacion de contactos: encuentra empresas que estan contratando y contacta a las que publican un dato.
  • Bolsas de empleo y agregadores: incorpora ofertas estructuradas de Seek sin mantener tu propio extractor.

Uso via API y CLI

Inicia una ejecucion, espera a que termine y luego lee el dataset. Reemplaza <TOKEN> con tu token de API de Apify.

Ejecuta de forma sincrona y obten los elementos del dataset en una sola llamada:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~seek-jobs-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keyword":"software engineer","location":"Sydney","country":"au","maxJobs":25,"withDetails":true}'

Inicia una ejecucion de forma asincrona:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~seek-jobs-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keyword":"registered nurse","country":"nz","dateRange":"7","maxJobs":100}'

Apify CLI:

apify call scrapers_lat/seek-jobs-scraper \
--input '{"keyword":"marketing manager","location":"Melbourne"}'

Obtener resultados

Cada ejecucion escribe en un dataset. Obten los elementos como JSON, CSV o Excel cambiando format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginar datasets grandes
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> se devuelve como defaultDatasetId en el objeto de la ejecucion. Usa offset y limit para paginar. clean=true elimina los campos vacios e internos.

Facturacion y limites

  • Pago por resultado. Se te cobra por empleo devuelto (evento result). Consulta la pestana de precios para el precio actual por resultado.
  • Complemento de detalle. Cuando withDetails esta activo y se obtiene el detalle completo, se cobra un evento adicional details. Desactiva withDetails para omitirlo.
  • Sin cargo en caso de fallo. Si una busqueda falla y no se devuelven datos, el actor escribe un unico elemento con el campo error y no cobra por el. Las ejecuciones vacias no cuestan nada.
  • Limite de gasto respetado. Configura maxTotalChargeUsd en la ejecucion; al alcanzarlo, el actor deja de emitir y cobrar mas resultados facturables.
  • Los planes gratuitos de Apify estan limitados a 10 resultados por ejecucion. Mejora tu plan para un maxJobs mayor.

Preguntas frecuentes

Hay una API de empleos de Seek o necesito una clave de API? No necesitas ninguna clave de API ni inicio de sesion de Seek. Este actor es un extractor y una API de empleos de Seek en uno: llamalo por la API o el CLI de Apify y devuelve ofertas de Seek estructuradas en JSON, CSV o Excel.

Una ejecucion devolvio 0 registros. Por que? La combinacion de filtros no coincidio con nada en Seek. Relaja los filtros (quita salaryFrom o salaryTo, amplia dateRange o vacia location). Las ejecuciones sin resultados no se cobran.

Como extraigo empleos de Nueva Zelanda? Pon country en nz. El actor buscara en seek.co.nz y devolvera salarios en NZD.

Como obtengo solo empleos remotos? Pon remoteOnly en true, o pon workArrangement en 3 (remoto).

Por que falta el campo description? withDetails estaba desactivado. Activalo para obtener la descripcion completa, el salario estructurado, la verificacion, el estado y el contacto de cada empleo.

Puedo pegar una URL de busqueda de Seek? Si. Coloca una o mas URLs de busqueda de Seek en startUrls y sus filtros se analizan y ejecutan directamente.

Es esta una herramienta oficial de Seek? No. Este actor es independiente y no tiene afiliacion con Seek. Solo lee datos disponibles publicamente en el sitio de Seek. Usalo conforme a los terminos de servicio de Seek.

Scrapers relacionados

Mas scrapers en scrapers.lat

Creado y mantenido por scrapers.lat, donde publicamos scrapers para plataformas publicas: registros de empresas, datos gubernamentales, finanzas, comercio electronico y mas. Explora el catalogo o solicita un scraper a medida en scrapers.lat.


Herramienta independiente, sin afiliacion con Seek. Accede solo a datos disponibles publicamente en Seek. Usala conforme a los terminos de servicio de Seek.