Workforce Australia Search Scraper
Pricing
from $2.99 / 1,000 workforce australia job records
Workforce Australia Search Scraper
Scrape rich, identity-verified public job listings and detail data from the Australian Government's Workforce Australia service.
Pricing
from $2.99 / 1,000 workforce australia job records
Rating
0.0
(0)
Developer
Jobs API
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does the Workforce Australia Jobs Scraper do?
This Actor searches public vacancies on Workforce Australia or verifies exact public vacancy detail URLs. It is an API alternative for collecting public job listings and returns business facts from each matching vacancy, including its description and any published employer, location, salary, application, or related-job details.
Why use this Actor?
Use search mode to collect up to a chosen number of vacancies for a phrase such as “developer”. Use single or multiple mode when you already have one or more exact vacancy detail URLs. Each returned record is based on a public detail page that matches the requested vacancy.
Apify lets you run the Actor on demand or on a schedule, retrieve results through the API, connect them to other workflows, and review run history and logs. The Actor visits pages one at a time. If Workforce Australia refuses access, it stops the run instead of continuing to request pages.
What data can the Actor extract?
The Actor returns only business information published for a vacancy. Optional fields are omitted when they are not present in the public page or matching structured job data.
| Field | Type | Description |
|---|---|---|
jobId | string | Vacancy identifier. |
jobUrl | string | Canonical public detail URL for the vacancy. |
title | string | Vacancy title. |
description | string | Full public description, with paragraphs and list statements retained. |
employer | string | Employer name, when published. |
employerProfileUrl | string | Workforce Australia employer profile link. |
employerLogoUrl | string | Employer logo image URL. |
employerWebsiteUrl | string | Employer website from matching public JobPosting data. |
employerDescription | string | Employer description from matching public JobPosting data. |
employerIndustry | string | Employer industry from matching public JobPosting data. |
employerSameAs | string array | Employer identity links from matching public JobPosting data. |
descriptionHtml | string | HTML from the visible job-description section. |
descriptionSections | object array | Description statements grouped under headings shown by the source. Each item has optional heading (string) and statements (string array); an unlabelled introduction has no heading. |
applicationQuestions | string array | Questions displayed in the vacancy’s application section. |
location | string | Location label shown for the vacancy. |
locationDetails | object | Optional label, locality, region, streetAddress, postalCode, and country values, each a string. |
streetAddress | string | Street address shown in the location card. |
fullAddress | string | Full address text shown in the location card. |
directionsUrl | string | Map directions link shown in the location card. |
salary | string | Salary label shown by the source. |
salaryDetails | object | Optional text, currencyCode, currencySymbol, and payPeriod strings, plus amount, minimum, and maximum numbers when explicitly published. |
workingArrangements | string array | Work arrangement labels, such as full time or permanent. |
workType | string | Work type label shown by the source. |
tenure | string | Tenure label shown by the source. |
closesLabel | string | Closing-date label shown in the job information panel. |
closingDate | string | Closing-date value shown by the source. |
datePosted | string | Posting date from matching public JobPosting data. |
industryCode | string | Industry classification code in the similar-jobs link. |
occupationCodes | string array | Occupation classification codes in the similar-jobs link. |
similarJobsSearchUrl | string | Source link for vacancies with related classification codes. |
relatedJobs | object array | Related vacancy cards. Each item can contain jobId, title, employer, postedLabel, location, tenure, salaryLabel, descriptionSnippet, logoUrl, and jobUrl strings. |
applyUrl | string | Workforce Australia application URL shown for the vacancy. |
applicationLabel | string | Visible label on the application link. |
industry | string array | Industry labels from matching public JobPosting data. |
occupationalCategory | string array | Occupation labels from matching public JobPosting data. |
educationRequirements | string array | Education requirements from matching public JobPosting data. |
experienceRequirements | string array | Experience requirements from matching public JobPosting data. |
skills | string array | Skill labels from matching public JobPosting data. |
workHours | string array | Work-hour labels from matching public JobPosting data. |
jobBenefits | string array | Benefit labels from matching public JobPosting data. |
responsibilities | string array | Responsibility statements from matching public JobPosting data. |
qualifications | string array | Qualification statements from matching public JobPosting data. |
employmentType | string array | Employment-type labels from matching public JobPosting data. |
directApply | boolean | Whether matching public JobPosting data marks the vacancy as directly applicable. |
Salary amounts and dates are included only when the source publishes them. A currency code, pay period, or single salary amount is not inferred from a symbol or range.
How to scrape Workforce Australia jobs
- Open the Actor’s Input tab and choose
search,single, ormultiplemode. - For search mode, enter a phrase and set the maximum number of results to request.
- For direct lookup, add exact vacancy detail URLs to
startUrlsand choosesingleormultiplemode. - Start the run and inspect the dataset and the run summary.
Search mode builds a public results URL from query. The maxItems value is an upper bound, not a guarantee: the source may return fewer vacancies, and some cards may not yield a matching detail record. Direct modes visit the supplied detail pages without opening a search page.
How much does it cost to scrape Workforce Australia?
The current pay-per-event price is $0.001 per Actor Start event. The number of start events depends on the Actor’s memory allocation: one event per GB, with at least one event per run. Each default dataset job record costs $0.00299. Platform usage is billed separately to you, and enabling Apify Proxy or a custom proxy may add separate charges. Prices can change, so check the Actor page before running it.
Browser startup and the number of pages visited also affect platform usage. Search mode visits a results page and then detail pages; direct modes visit detail pages for the supplied URLs.
Input
See the Input tab for the complete configuration. The Actor accepts these fields:
| Field | Type | Required | Default | Bounds and use |
|---|---|---|---|---|
mode | string | Optional | search | search, single, or multiple. |
query | string | Optional | developer | 1 to 100 characters. Used as the search phrase. Surrounding whitespace is trimmed. |
maxItems | integer | Optional | 10 | 1 to 100. Maximum number of records to return in any mode. |
startUrls | object array | Conditional | [] | At most 20 objects of shape { "url": "https://www.workforceaustralia.gov.au/individuals/jobs/details/1234567890" }. Search mode requires an empty list; single mode requires exactly one unique URL; multiple mode requires 1 to 20 unique URLs. Only the first maxItems URLs are processed in multiple mode. |
proxyConfiguration | object | Optional | {} | Standard Apify proxy settings. An empty object disables proxy use. |
Each startUrls value must use HTTPS on workforceaustralia.gov.au or www.workforceaustralia.gov.au and follow /individuals/jobs/details/<numeric-id>. URLs with credentials, ports, query strings, or fragments are rejected. The Actor trims whitespace and removes duplicate canonical URLs.
proxyConfiguration supports useApifyProxy (boolean, default false), apifyProxyGroups (up to 10 group names; an empty selection uses the SDK default groups when Apify Proxy is enabled), apifyProxyCountry (two-letter country code, only when Apify Proxy is enabled), and proxyUrls (up to 20 custom HTTP or HTTPS proxy URLs). Custom URLs cannot be combined with Apify Proxy groups, country, or useApifyProxy: true. Proxy use is off by default.
Search input:
{"mode": "search","query": "developer","maxItems": 2}
One exact detail URL:
{"mode": "single","startUrls": [{"url": "https://www.workforceaustralia.gov.au/individuals/jobs/details/2354281531"}]}
Several exact detail URLs:
{"mode": "multiple","startUrls": [{"url": "https://www.workforceaustralia.gov.au/individuals/jobs/details/2354281531"},{"url": "https://www.workforceaustralia.gov.au/individuals/jobs/details/2354192517"}]}
Output
The dataset contains job records only. The Actor writes an OUTPUT_SUMMARY key-value record with exactly three fields: status, itemsStored, and isPartial. A run with no stored jobs has status FAILED. If the Actor stores jobs and a later error interrupts the run, it reports the stored prefix as SUCCEEDED with isPartial: true.
{"status": "SUCCEEDED","itemsStored": 2,"isPartial": false}
You can download the dataset in formats such as JSON, CSV, or Excel, and retrieve it through the Apify API.
The following business record is a cleaned example based on the local validation output from 2026-09-27. It shows the values observed in that historical run, with run and verification metadata removed. It is not a fresh check that the vacancy remains available and does not demonstrate a cloud run.
{"jobId": "2354281531","jobUrl": "https://www.workforceaustralia.gov.au/individuals/jobs/details/2354281531","title": "Developer Programmer","description": "A Developer Programmer plays a pivotal role in the software development lifecycle, encompassing the design, development, installation, and testing of software applications.\nKey Responsibilities:\nDesign, code, test, and debug software applications to meet specific requirements. This involves writing clean, efficient, and maintainable code across various programming languages.\nAnalyze existing systems to identify areas for modification or improvement, ensuring optimal performance and scalability.\nDevelop and maintain comprehensive documentation, including user manuals and technical specifications, to support software deployment and maintenance.\nWork closely with cross-functional teams, including designers, analysts, and other developers, to deliver cohesive software solutions.\nIdentify, diagnose, and resolve software defects and issues to maintain system integrity and performance. Essential Skills and Qualifications:\nA bachelor’s degree in computer science, Information Technology, or a related field\nMinimum 2+ years of experience in Software Development.\nMust have experience in both Backend and Frontend development\nExpertise in programming languages HTML, CSS, JavaScript\nStrong problem-solving skills to analyze complex requirements and develop effective software solutions.\nAbility to articulate technical concepts clearly to both technical and non-technical stakeholders.\nExperience working in collaborative environments, utilizing methodologies like Agile or Scrum to enhance team productivity","employer": "GoTech Solutions Pty Ltd","employerProfileUrl": "https://www.workforceaustralia.gov.au/businesses/business-profile/view?Id=CfDJ8O-z4kmND-ZLphahbpvQvAuKFksAmN6XF5qEMIYarD8DaROdE1vZKwA6x4BL1t3buHMnCl8aR4RDbnp5pGZPSGbaXvVXk5oZy6ZzZKHUJIz8IAGgwWA5DaxzNR2AP13cAA","employerLogoUrl": "https://www.workforceaustralia.gov.au/api/v1/global/vacancies/logos/employer?employerId=6yrTnHt3Nlsikjo40slATA&logoSize=300","descriptionHtml": "<p>A Developer Programmer plays a pivotal role in the software development lifecycle, encompassing the design, development, installation, and testing of software applications.</p> Key Responsibilities:<br>Design, code, test, and debug software applications to meet specific requirements. This involves writing clean, efficient, and maintainable code across various programming languages.<br>Analyze existing systems to identify areas for modification or improvement, ensuring optimal performance and scalability.<br>Develop and maintain comprehensive documentation, including user manuals and technical specifications, to support software deployment and maintenance.<br>Work closely with cross-functional teams, including designers, analysts, and other developers, to deliver cohesive software solutions.<br>Identify, diagnose, and resolve software defects and issues to maintain system integrity and performance. Essential Skills and Qualifications:<br>A bachelor’s degree in computer science, Information Technology, or a related field<br>Minimum 2+ years of experience in Software Development.<br>Must have experience in both Backend and Frontend development<br>Expertise in programming languages HTML, CSS, JavaScript<br>Strong problem-solving skills to analyze complex requirements and develop effective software solutions.<br>Ability to articulate technical concepts clearly to both technical and non-technical stakeholders.<br>Experience working in collaborative environments, utilizing methodologies like Agile or Scrum to enhance team productivity","descriptionSections": [{"statements": ["A Developer Programmer plays a pivotal role in the software development lifecycle, encompassing the design, development, installation, and testing of software applications."]},{"heading": "Key Responsibilities","statements": ["Design, code, test, and debug software applications to meet specific requirements. This involves writing clean, efficient, and maintainable code across various programming languages.","Analyze existing systems to identify areas for modification or improvement, ensuring optimal performance and scalability.","Develop and maintain comprehensive documentation, including user manuals and technical specifications, to support software deployment and maintenance.","Work closely with cross-functional teams, including designers, analysts, and other developers, to deliver cohesive software solutions.","Identify, diagnose, and resolve software defects and issues to maintain system integrity and performance."]},{"heading": "Essential Skills and Qualifications","statements": ["A bachelor’s degree in computer science, Information Technology, or a related field","Minimum 2+ years of experience in Software Development.","Must have experience in both Backend and Frontend development","Expertise in programming languages HTML, CSS, JavaScript","Strong problem-solving skills to analyze complex requirements and develop effective software solutions.","Ability to articulate technical concepts clearly to both technical and non-technical stakeholders.","Experience working in collaborative environments, utilizing methodologies like Agile or Scrum to enhance team productivity"]}],"applicationQuestions": ["Why are you the right candidate for this role?"],"location": "Sydney, NSW","locationDetails": {"label": "Sydney, NSW","locality": "Sydney","region": "NSW"},"fullAddress": "Sydney, NSW","directionsUrl": "https://maps.google.com/?q=Sydney%2C%20NSW","salary": "$80,001 - $100,000","salaryDetails": {"text": "$80,001 - $100,000","minimum": 80001,"maximum": 100000,"currencySymbol": "$"},"workingArrangements": ["Full time position","Permanent position"],"workType": "Full time position","tenure": "Permanent position","closesLabel": "Closes 27 Oct 2026, 12:00 AM","closingDate": "27 Oct 2026, 12:00 AM","industryCode": "126","similarJobsSearchUrl": "https://www.workforceaustralia.gov.au/individuals/jobs/search?searchText=&excludeVacancyIds%5B0%5D=2354281531&industryCode=126&occupationCodes%5B0%5D=261312&pageNumber=1&pageSize=20&salaryCode=&siteCode=&sort=None&tenureCode=P&workTypeCode=","relatedJobs": [{"jobId": "2353800282","title": "Robotic Welder Programmer/Operator","postedLabel": "Added 17 days ago","location": "Meadowbrook, QLD","tenure": "Permanent position","salaryLabel": "Above Award","descriptionSnippet": "Employer - Frontline Manufacturing Pty Ltd Position :...","logoUrl": "https://www.workforceaustralia.gov.au/api/v1/global/vacancies/logos/employer?employerId=43RfUXsQk_y2fnl1wTMDMg&logoSize=100","jobUrl": "https://www.workforceaustralia.gov.au/individuals/jobs/details/2353800282"},{"jobId": "2354192517","title": "Developer Programmer","postedLabel": "Added 4 days ago","location": "Alexandria, NSW","tenure": "Permanent position","salaryLabel": ">$100,000","descriptionSnippet": "About Us Nettex is a forward-thinking textiles company...","logoUrl": "https://www.workforceaustralia.gov.au/api/v1/global/vacancies/logos/employer?employerId=jqZWsGpvY9BNEN_-DKfMag&logoSize=100","jobUrl": "https://www.workforceaustralia.gov.au/individuals/jobs/details/2354192517"}],"applyUrl": "https://www.workforceaustralia.gov.au/individuals/jobs/apply/2354281531","applicationLabel": "Apply"}
Tips and advanced options
- Start with a small
maxItemsvalue to check that the public vacancies match your search. - Search results can contain duplicate or incomplete cards, so the number of stored jobs may be lower than
maxItems. - Direct URLs must be exact Workforce Australia detail pages and are canonicalized to the
wwwhost. - Optional proxy settings are disabled by default. Check your account’s proxy pricing before enabling Apify Proxy.
FAQ and responsible use
Why are fewer vacancies stored than requested? The number is an upper bound. The source may have fewer matches, or a detail page may not contain enough matching public information to return a record.
Why is salary or another field missing? The field is omitted when the source does not publish it. Salary values, currency, and dates are not filled in from assumptions.
Can I get the dataset through an API? Yes. The dataset and run summary are available from the Actor run in Apify, including through the Apify API.
Where can I report a problem? Use the Actor’s Issues tab and include the run ID and a short description of the result.
This Actor is independent and is not affiliated with Workforce Australia or the Australian Government. Use it for public vacancy information, follow the source’s terms and access rules, and comply with applicable privacy and data-protection laws.