SEEK New Zealand Scraper — Jobs from seek.co.nz
Pricing
from $0.55 / 1,000 results
SEEK New Zealand Scraper — Jobs from seek.co.nz
Scrape jobs from SEEK New Zealand (seek.co.nz). Filter by keyword, location, work type, and date. Salary extraction, deduplication, full descriptions.
Pricing
from $0.55 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
1
Bookmarked
9
Total users
5
Monthly active users
4 days ago
Last modified
Categories
Share
SEEK New Zealand Scraper

Extract job listings from seek.co.nz at scale, in a clean, consistent structure ready for analysis, job boards, recruiting tools and market research. No API key required.
Why this scraper?
🎯 Built for New Zealand
A dedicated New Zealand scraper, not a global tool with a country dropdown. Search, locations and currency (NZD) are tuned for seek.co.nz.
📄 Complete job data
Full job title and description, direct listing URL and publish date for every record.
💶 Salary data
Salary information parsed from the listing where the employer publishes it, in NZD. Missing salaries are returned as null, never guessed.
🏢 Company details
Hiring company name plus the profile details the source publishes, such as logo and company page.
🔁 Repost & change detection
Every record carries isRepost, changeStatus, and contentHash. changeStatus is one of NEW, UPDATED, UNCHANGED, or REAPPEARED, so a scheduled feed can act on genuinely new or changed jobs and skip duplicates. State persists across runs for 90 days.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | "developer" | Job title, skill, or keyword to search for. Leave empty to scrape all jobs. |
location | string | (empty) | Location to filter by, e.g. 'Auckland', 'Wellington', 'Christchurch', 'All New Zealand'. |
workType | string | "Any" | Filter by employment type. |
classificationId | integer | (empty) | SEEK classification ID to filter by category. Leave blank for all categories. Common IDs: 6281=ICT, 1209=Engineering, 1211=Healthcare, 1200=Accounting, 6362=Sales, 6251=Admin. |
daysOld | integer | (empty) | Only return listings posted within this many days. Leave blank for all listings. |
sortMode | string | "KeywordRelevance" | Sort results by relevance or listing date. |
fetchDetails | boolean | false | If enabled, fetches the full HTML job description for each listing (slower, but richer output). If disabled, only the teaser is returned. |
startUrls | array | (empty) | Optional list of specific SEEK NZ job URLs to scrape. When provided, search parameters are ignored. |
requestDelayMs | integer | 500 | Minimum delay between requests in milliseconds. Increase to reduce load on SEEK servers. |
respectRobotsTxt | boolean | true | If enabled, the scraper respects SEEK's robots.txt crawl-delay directives. |
maxItems | integer | 100 | Maximum number of job listings to return. SEEK caps at 500 per search query. Use category-based batching (classificationId) to get more. |
Output schema
Every field below is present on every record. Fields the source does not publish for a given job are returned as null rather than omitted.
| Field | Type | Description |
|---|---|---|
id | string | SEEK job ID |
title | string | Job title |
company | string | Employer name |
locationCountry | string | Always NZ |
workArrangement | string | null |
category | string | Industry category |
subCategory | string | null |
salaryLabel | string | null |
salaryMin | string | null |
salaryMax | string | null |
salaryCurrency | string | Always NZD |
salaryPeriod | string | null |
teaser | string | null |
bulletPoints | array | Highlights from sponsored listings |
publishDate | string | Publication date in Auckland timezone (YYYY-MM-DD) |
publishDateISO | string | Publication date/time in UTC ISO 8601 |
isFeatured | boolean | Whether listing is sponsored/featured |
roleId | string | null |
logoUrl | string | null |
companyProfileUrl | string | null |
url | string | Full URL to the SEEK NZ job listing |
isRepost | boolean | true if this job was seen in a previous run |
changeStatus | string | NEW, UPDATED, UNCHANGED, or REAPPEARED |
contentHash | string | 16-character hash of the listing's content, used for change detection |
originalPublishDate | string | null |
description | string | null |
descriptionMarkdown | string | Description in Markdown/plain text. |
status | string | null |
isExpired | string | null |
expiresAtUtc | string | null |
contactMatches | array | Email and phone contacts when published by the employer |
advertiser | object | id, name, isVerified, registrationDate of the SEEK advertiser |
Example record
{"id": "93037319","title": "Junior Full-Stack Developer","company": "Atom Intelligence","location": "Auckland CBD, Auckland","locationCountry": "NZ","workType": "Full time","workArrangement": null,"category": "Information & Communication Technology","subCategory": "Developers/Programmers","classificationId": 6281,"salaryLabel": "$25 – $35 per hour","salaryMin": 25,"salaryMax": 35,"salaryCurrency": "NZD","salaryPeriod": "HOUR","teaser": "Junior Full-Stack Developer at ATOM Intelligence's Auckland R&D centre.","bulletPoints": ["Chinese and English communication skills"],"publishDate": "2026-06-30","publishDateISO": "2026-06-30T10:10:18Z","isFeatured": true,"displayType": "promoted","roleId": "full-stack-developer","logoUrl": null,"companyProfileUrl": null,"url": "https://www.seek.co.nz/job/93037319","description": "<p>Junior Full-Stack Developer — ATOM Intelligence (Auckland) ...</p>","descriptionMarkdown": "Junior Full-Stack Developer — ATOM Intelligence (Auckland) ...","status": "Active","isExpired": false,"isRepost": false,"originalPublishDate": "2026-06-30","originalUrl": "https://www.seek.co.nz/job/93037319","changeStatus": "NEW","contentHash": "32a58d51d408e567","expiresAtUtc": "2026-07-30T13:59:59.999Z","contactMatches": [],"advertiser": {"id": "63516758","name": "Atom Intelligence","isVerified": null,"registrationDate": "2026-02-08T02:49:09.884Z"}}
Examples
Search for teacher roles in Auckland:
{"searchQuery": "teacher","location": "Auckland","maxItems": 100}
Filter by contract type:
{"searchQuery": "teacher","location": "Auckland","maxItems": 100,"workType": "Any"}
Scrape a specific search URL:
{"startUrls": [{"url": "https://www.seek.co.nz/job/91693135"}],"maxItems": 200}
Daily feed (run on a schedule):
{"searchQuery": "teacher","daysOld": 1,"maxItems": 500}
Schedule this input to run once a day in the Apify Scheduler — each run returns only jobs posted in the last 24 hours.
💰 Pricing
$0.69 per 1,000 results — you only pay for successfully retrieved listings. Failed retries are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.07 |
| 1,000 | ~$0.69 |
| 10,000 | ~$6.90 |
| 100,000 | ~$69 |
Flat-rate alternatives typically charge $29–$49/month regardless of usage.
Subscription tiers lower the rate further, down to $0.41 per 1,000 at the highest tier. Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Typical time |
|---|---|
| 100 results | under 1 minute |
| 1,000 results | 2–4 minutes |
| 10,000 results | 20–35 minutes |
Known limitations
- Salary is only returned when the employer publishes it — many listings carry
nullsalary fields. - Company details vary per listing; the scraper returns what the source publishes and never invents data.
- Very large result sets are bounded by the source's own paging limits.
- Listings can be removed by the source at any time, so a small share of URLs may expire shortly after scraping.
Technical details
- Source: seek.co.nz — New Zealand job listings
- Coverage: everything the public search exposes, filterable via the input parameters above
- Retry: automatic retry on network errors with exponential backoff
Need a custom scraper?
Unfenced Group builds Apify actors for any website — for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl