CareerOne Job Scraper
Pricing
from $1.00 / 1,000 results
CareerOne Job Scraper
Extract job listings directly from CareerOne, one of Australia’s leading employment hubs. This actor gathers detailed job data including titles, companies, and descriptions. For the most reliable performance and to avoid blocking, the use of residential proxies is strongly recommended.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(2)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
13
Total users
4
Monthly active users
18 days ago
Last modified
Categories
Share
What does CareerOne Job Scraper do?
CareerOne Job Scraper extracts structured job listings from CareerOne.com.au, one of Australia's largest employment platforms. Provide a search keyword and location, or paste a direct CareerOne search URL, and collect job records with details including titles, companies, salaries, skills, employment types, locations, and application links. The output works for recruitment intelligence, salary benchmarking, labor market analysis, and hiring research workflows.
Why use CareerOne Job Scraper?
- Structured job records - Collect 35+ data fields per listing without manual copy-paste or browsing.
- Flexible search inputs - Search by keyword and location, or paste a specific CareerOne search URL for targeted collection.
- Automation-ready output - Export results to JSON, CSV, Excel, or XML for dashboards, databases, and BI tools.
- Recurring data collection - Schedule runs to track hiring trends, salary changes, and job volume shifts over time.
What data can you extract from CareerOne?
| Field | Description |
|---|---|
title | Job title |
company | Employer or advertiser name |
location | Display location (city and state) |
salary | Salary range or pay description |
employment_type | Employment arrangement such as Full Time or Part Time |
job_mode | Work mode such as Onsite, Remote, or Hybrid |
url | Public CareerOne listing URL |
skills | Skills associated with the role |
posted_at | Posting timestamp |
How to use CareerOne Job Scraper
- Open the Actor on Apify Store.
- Enter a keyword (job title or skill) and location, or paste a CareerOne search URL.
- Set the maximum number of jobs to collect.
- Optionally enable proxy for larger runs.
- Run the Actor.
- Download the dataset or connect it to your workflow.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keyword | String | No | software | Job title, skill, or search phrase |
location | String | No | australia | City, state, or region in Australia |
startUrl | String | No | - | Direct CareerOne search URL (overrides keyword and location) |
results_wanted | Integer | No | 20 | Maximum number of job listings to collect |
proxyConfiguration | Object | No | {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]} | Proxy settings for reliability on larger runs |
Output Data
| Field | Type | Description |
|---|---|---|
id | String | Unique job identifier |
title | String | Job title |
company | String | Employer name |
location | String | Display location |
salary | String | Salary range or pay description |
salary_type | String | Salary type (annual_salary, hourly, etc.) |
employment_type | String | Employment arrangement |
contract_type | String | Contract nature (Permanent, Contract, etc.) |
job_mode | String | Work mode (Onsite, Remote, Hybrid) |
description_text | String | Clean plain-text job description |
description_html | String | Rich HTML description content |
key_points | Array | Job highlights and bullet points |
skills | Array | Skills associated with the role |
education | Array | Education requirements |
career_level | String | Career seniority level |
work_authorisations | Array | Work authorization requirements |
certifications | Array | Required certifications |
perks | Array | Benefits and perks labels |
languages | Array | Language requirements |
category | String | Job category label |
occupation | String | Occupation label |
industry | String | Industry information |
industry_sector | String | Industry sector details |
company_size | String | Company employee count range |
sector | String | Company sector (private, public, etc.) |
state | String | State code (NSW, VIC, etc.) |
country | String | Country code (AU) |
post_code | String | Location post code |
region | String | Region label (e.g. Sydney NSW) |
url | String | Public listing URL |
apply_url | String | Direct application URL |
company_logo | String | Company logo image URL |
apply_email | String | Application email address |
is_sponsored | Boolean | Whether the listing is sponsored |
posted_at | String | Posting timestamp |
expires_at | String | Expiration timestamp |
date_label | String | Relative date label (e.g. "2 weeks ago") |
search_page | Number | Source result page index |
search_total_count | Number | Total jobs reported for the search query |
fetched_at | String | Extraction timestamp (ISO 8601) |
Usage Examples
Basic keyword search
Search for jobs by keyword and location. The Actor builds the search query automatically.
{"keyword": "software engineer","location": "australia","results_wanted": 20}
Search URL mode
Paste a specific CareerOne search URL to collect results from that exact page and its paginated results.
{"startUrl": "https://www.careerone.com.au/jobs/in-sydney/data-analyst","results_wanted": 50}
Larger collection with proxy
Increase the result limit for broader datasets. Enable residential proxy for stable long-running extraction.
{"keyword": "registered nurse","location": "melbourne","results_wanted": 200,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
{"id": "a2f6d9cf-3d17-4d69-8d6d-d5b1f3d7a6e4","title": "Senior Software Engineer","company": "Tech Group Australia","location": "Sydney NSW","salary": "$140,000 - $165,000","salary_type": "annual_salary","employment_type": "Full Time","contract_type": "Permanent","job_mode": "Hybrid","description_text": "We are looking for a Senior Software Engineer to build and scale modern cloud applications...","skills": ["Node.js", "TypeScript", "AWS", "Docker"],"key_points": ["Hybrid role", "Immediate start", "Career progression"],"education": ["Bachelor's degree"],"career_level": "Senior","work_authorisations": ["Australia Work Rights"],"perks": ["Health insurance", "Remote allowance"],"category": "Information & Communication Technology","occupation": "Software and Applications Programmers","industry": "Information Technology","state": "NSW","country": "AU","url": "https://www.careerone.com.au/jobview/senior-software-engineer/a2f6d9cf-3d17-4d69-8d6d-d5b1f3d7a6e4","apply_url": "https://www.careerone.com.au/jobview/senior-software-engineer/a2f6d9cf-3d17-4d69-8d6d-d5b1f3d7a6e4","is_sponsored": false,"posted_at": "2026-02-26 04:18:10","expires_at": "2026-03-26 13:59:59","date_label": "2 weeks ago","search_page": 1,"search_total_count": 105304,"fetched_at": "2026-07-24T10:24:17.182Z"}
Tips for Best Results
- Use active CareerOne search pages with visible listings. Test the URL in a browser before running.
- Start with
results_wanted: 20to validate your search query, then increase for production runs. - Use specific keywords (e.g. "registered nurse" instead of "nurse") to reduce noise in the dataset.
- Enable proxy with residential groups for larger datasets to improve reliability over long pagination sequences.
- If some fields are empty, the source listing may not publish that information. This is normal.
Integrations
- Google Sheets - Export job data for spreadsheet analysis and team sharing.
- Webhooks - Send run completion events to downstream systems.
- Make or Zapier - Connect results to no-code automations.
- Looker Studio / BI Tools - Build dashboards for salary and hiring trends.
- API - Access datasets programmatically from your own applications.
Export Formats
- JSON - Developer-friendly structured output.
- CSV - Spreadsheet and tabular analysis.
- Excel - Business reporting and stakeholder sharing.
- XML - Legacy system integration.
Frequently Asked Questions
How many jobs can I collect?
As many as available for a given query, limited by your results_wanted value. The Actor paginates through results automatically.
Can I use a CareerOne search URL as input?
Yes. Set startUrl to any CareerOne search page URL. The Actor parses the URL and paginates through all results for that query.
Why are some output fields missing?
Not all job listings publish every detail. Missing fields are expected when the source listing does not include that information.
Can I schedule recurring runs?
Yes. Apify Console supports scheduling hourly, daily, weekly, or custom intervals. This is useful for tracking hiring trends, salary changes, and job volume over time.
Can I search by keyword without providing a URL?
Yes. Provide keyword and location and the Actor builds the search query and paginates through results automatically.
What proxy setup should I use?
Direct requests work well for most runs. Enable residential proxy groups for larger extraction volumes to maintain stability across many pages.
Is the data suitable for market research?
Yes. The output includes occupation, industry, career level, skills, salary ranges, and location data that supports labor market analysis and workforce planning.
Related Actors
If you also need job data from other markets, these related Actors from the same developer may be useful:
- USA Jobs Scraper - Extract federal and private sector job listings from the United States.
- GulfTalent Job Scraper - Collect job postings from GulfTalent for the Middle East job market.
- Rekrute Job Scraper - Scrape job listings from Rekrute.com, the leading job portal in Morocco and Africa.
Support
For issues, feature requests, or custom Actor development, use the Issues tab on the Actor page or contact the developer through Apify Console.
Legal Notice
This Actor collects publicly available job listing data from CareerOne.com.au. Users are responsible for complying with applicable laws, website terms of service, and responsible data usage practices.