APS Jobs Search Scraper
Pricing
from $2.99 / 1,000 job details
APS Jobs Search Scraper
Scrape job listings from APSJobs.gov.au, the official Australian Public Service job board. Extract job titles, agencies, locations, salary ranges, and descriptions for Australian government recruitment.
Pricing
from $2.99 / 1,000 job details
Rating
0.0
(0)
Developer
Jobs API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
APSJobs Jobs Search Scraper
Extracts complete vacancies from the official Australian Public Service portal. Each dataset row starts from an official search card, is reconciled to its Salesforce vacancy ID, and is emitted only after the official detail page supplies a substantive description.
What it returns
- Vacancy identity, title, agency, classification, location, salary, and dates when published
- Detail-page description and structured sections
- Official detail and source-provided application URLs
- Source provenance, extraction timestamps, and an explicit quality assessment
RUN_SUMMARY,RUN_DIAGNOSTICS, and request receipts in the default key-value store
Only complete job rows are written to the dataset. Errors and rejected candidates remain in diagnostics, so downstream job datasets are not polluted with status records.
Input
query and location control the official search. maxItems is capped at 100. backfillItems, maxLoadMoreClicks, retries, timeouts, and browser concurrency are bounded to prevent uncontrolled runs. Direct access is the default; Apify Proxy is opt-in.
{"query": "policy officer","location": "Canberra","maxItems": 3,"proxyConfiguration": { "useApifyProxy": false }}
Reliability model
The Actor traverses the APS Salesforce Shadow DOM, serializes detail navigation by default, deduplicates by the official vacancy ID, validates every detail URL, and uses extra bounded candidates to backfill failed details. Valid partial results are preserved and reported as PASSED_WITH_WARNINGS; source blocking and hard failures are distinguished in RUN_SUMMARY.
Local development
npm cinpm run checkapify run --purge --input-file INPUT.jsonnpm run validate:dataset
APSJobs is a dynamic third-party source. Its availability and markup can change, and some vacancies may omit optional salary or date fields. This Actor does not invent missing values.