Seek Jobs Search Scraper avatar

Seek Jobs Search Scraper

Pricing

Pay per usage

Go to Apify Store
Seek Jobs Search Scraper

Seek Jobs Search Scraper

Scrape Australian job search results from Seek.com instantly. Extract 200+ job listings per page with titles, salaries, work types, employer info, and 20+ structured fields — perfect for job aggregators, market research, and recruitment analytics.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Soft Alexist

Soft Alexist

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Seek.com Jobs Search Scraper: Bulk Extract Australian Job Listings


What Is Seek.com?

Seek.com is Australia's largest job board, hosting hundreds of thousands of active listings across industries. It connects job seekers with employers and provides detailed search filters by location, role, and experience level. Manually scrolling through search results and extracting job data is inefficient — the Seek Jobs Search Scraper automates collection from search result pages, delivering bulk job records in structured format.


Overview

The Seek Jobs Search Scraper targets search result pages (not detail pages) on Seek.com, extracting summary-level job data for each listing displayed. It is optimized for:

  • Job aggregator platforms — Feed listings into multi-source job boards
  • Recruitment agencies — Monitor job market trends and competitor postings
  • Data analysts — Research Australian employment trends by location and industry
  • HR teams — Build talent pipelines and competitive intelligence

Key features include bulk extraction up to 200 items per page, graceful error handling, and comprehensive structured output covering employer, salary, location, and work arrangement data.


Input Format

The scraper accepts a JSON configuration object targeting Seek search results pages:

{
"urls": [
"https://au.seek.com/software-engineer-jobs/in-All-Sydney-NSW?page=2"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}

Input Parameters

ParameterTypeDescription
urlsarrayURLs of Seek search results pages. Mix keywords, locations, and page numbers (e.g., software-engineer-jobs, marketing-jobs). One search URL typically displays 20–30 listings; multiple pages can yield larger datasets.
max_items_per_urlintegerMaximum number of listings to extract per page (default: 20, max: 200). Use 200 for comprehensive collection from each search page.
ignore_url_failuresbooleanIf true, the scraper continues if some URLs fail. If false, a single failure stops the entire run. Recommended: true for bulk operations.

URL Structure Tips

  • Base pattern: https://au.seek.com/[job-keyword]-jobs/in-All-[Location]-[State]?page=[N]
  • Example searches:
    • https://au.seek.com/software-engineer-jobs/in-All-Sydney-NSW?page=1
    • https://au.seek.com/marketing-jobs/in-All-Melbourne-VIC
    • https://au.seek.com/hospitality-jobs/in-All-Brisbane-QLD?page=3

Output Format

Sample output

{
"advertiser": {
"__typename": "JobSearchV6Advertiser",
"id": "32359972",
"description": "Opus Recruitment Solutions"
},
"branding": {
"__typename": "JobSearchV6Branding",
"serp_logo_url": "https://bx-branding-gateway.cloud.seek.com.au/c63b46da-fbc0-37f9-0ce5-737c58b68e50.1/jdpLogo"
},
"bullet_points": [
"Build cutting edge Robotics Software",
"Make a difference",
"See the impact in a live environment"
],
"classifications": [
{
"__typename": "JobSearchV6Classification",
"classification": {
"__typename": "JobSearchV6ClassificationDetail",
"id": "6281",
"description": "Information & Communication Technology"
},
"subclassification": {
"__typename": "JobSearchV6ClassificationDetail",
"id": "6290",
"description": "Engineering - Software"
}
}
],
"company_name": "Opus Recruitment Solutions",
"currency_label": null,
"display_type": "promoted",
"employer": {
"__typename": "JobSearchV6Employer",
"company_url": null,
"relative_company_url": null,
"zone": "anz-1"
},
"external_references": null,
"id": "92969424",
"is_featured": true,
"locations": [
{
"__typename": "JobSearchV6DataLocation",
"country_code": "AU",
"label": "Sydney NSW",
"seo_hierarchy": [
{
"__typename": "JobSearchV6SeoHierarchy",
"contextual_name": "All Sydney NSW"
},
{
"__typename": "JobSearchV6SeoHierarchy",
"contextual_name": "New South Wales NSW"
}
]
}
],
"role_id": "computer-vision-engineer",
"salary_label": "$110,000 – $150,000 per year + Super",
"sol_metadata": {
"search_request_token": "0ab9b261-3010-4a7e-a47b-700d8385f460",
"token": "0~0ab9b261-3010-4a7e-a47b-700d8385f460",
"job_id": "92969424",
"section": "MAIN",
"section_rank": 33,
"job_ad_type": "SPONSORED",
"tags": {
"mordor__flights": "mordor_1011",
"mordor__s": "0"
}
},
"tags": [],
"teaser": "Build cutting edge Robotics Software",
"title": "Software Engineer - Computer Vision / Perception",
"tracking": "ewogICJ0b2tlbiI6ICIyY2YwNjJhMS03MjZjLTQwNzMtYWJiMC0xMDkyMTc0ZmNjYWZfMSIKfQ==",
"work_arrangements": {
"__typename": "JobSearchV6WorkArrangements",
"display_text": "Hybrid"
},
"work_types": [
"Full time"
],
"listing_date": "2026-06-26T06:12:29.000Z",
"listing_date_display": "11d ago",
"company_profile_structured_data_id": 23430,
"from_url": "https://au.seek.com/software-engineer-jobs/in-All-Sydney-NSW?page=2"
}

Each scraped listing returns a record with 21 fields covering job metadata, employer info, and employment terms:

Job Identification & Core Details

FieldMeaning
IDUnique identifier for the job listing in Seek's system
Role IDAlternative internal role identifier
TitleJob title as displayed in search results (e.g., "Senior Software Engineer")
TeaserBrief job summary or headline snippet
Bullet PointsKey responsibilities or highlights as bullet-point list

Employer & Company Information

FieldMeaning
Company NameOfficial employer name
EmployerEmployer company profile data and metadata
AdvertiserAccount or agency posting the listing
Company Profile Structured Data IDSchema.org identifier for the employer organization
BrandingCompany branding assets (logo, colors, styling data)

Job Details & Conditions

FieldMeaning
LocationsGeographic locations where the role is based (single or multiple)
Work TypesEmployment type (Full-time, Part-time, Contract, Casual, Permanent)
Work ArrangementsWork setup (On-site, Remote, Hybrid, Flexible)
ClassificationsIndustry categories or job classifications (e.g., "IT & Software," "Engineering")

Compensation & Display

FieldMeaning
Salary LabelSalary range or description as displayed (e.g., "$80K–$120K per year")
Currency LabelCurrency symbol (typically "AUD" for Australian postings)
Display TypeHow the listing is visually formatted (featured, standard, sponsored)
Is FeaturedBoolean flag indicating featured or promoted status

Metadata & Tracking

FieldMeaning
Listing DateTimestamp when the job was posted
Listing Date DisplayHuman-readable posting date (e.g., "Posted 2 days ago")
TagsKeywords, skills, or internal tags associated with the listing
External ReferencesLinks or identifiers pointing to external sources
TrackingInternal tracking codes for campaign or analytics
SOL MetadataSource-of-lead or campaign metadata

How to Use

  1. Identify search results URLs — Go to Seek.com, search for your target role/location, and copy the page URL. You can build multiple URLs with different filters.
  2. Configure input — Paste URLs into the urls array. Set max_items_per_url to 200 for full-page extraction.
  3. Set error handling — Use ignore_url_failures: true for bulk runs to prevent interruptions if a page temporarily fails.
  4. Start the run — Execute the scraper and monitor progress in the run log.
  5. Export results — Download as JSON, CSV, or Excel for analysis, import, or database loading.

Troubleshooting:

  • Ensure URLs point to search results pages, not individual job detail pages.
  • Check for location and keyword accuracy in the URL (typos may return no results).
  • If a URL yields fewer items than max_items_per_url, the page likely has fewer listings.
  • Use page parameters (?page=2, ?page=3) to collect from multiple result pages.

Use Cases & Business Value

  • Job board aggregation: Consolidate Seek listings alongside Indeed, LinkedIn, and niche boards
  • Market intelligence: Track hiring volume, salary trends, and skills demand by region and industry
  • Recruitment analytics: Benchmark competitor compensation and job descriptions
  • API-free data collection: Extract Seek data without requiring API access or credentials

The scraper delivers structured, ready-to-use job records that eliminate manual copy-paste work and enable real-time market insights across Australia's largest job platform.


Conclusion

The Seek Jobs Search Scraper is a practical tool for anyone needing bulk Australian job data. Extract hundreds of listings per run, analyze employment trends, or feed data into custom platforms — all without manual data entry. Start scraping today and unlock actionable job market insights.