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
14
Total users
4
Monthly active users
2 days ago
Last modified
Categories
Share
Extract comprehensive job listings from CareerOne.com.au with rich structured fields for recruiting, market analysis, salary benchmarking, and workforce intelligence. Collect complete records across roles, locations, and industries in Australia with reliable pagination and clean output.
Features
- Rich Job Records — Capture title, company, location, salary, job details, skills, and apply links.
- Flexible Search Inputs — Start from a direct search URL or use keyword and location filters.
- High-Volume Collection — Gather large datasets with configurable result limits and page caps.
- Market Intelligence Fields — Includes occupation, career level, work authorization, perks, and industry metadata.
- Analysis-Ready Output — Export in JSON, CSV, Excel, or XML for BI tools and automation workflows.
Use Cases
Recruitment Intelligence
Build searchable job databases for sourcing and talent mapping. Track hiring activity by role, employer, and region.
Salary Benchmarking
Analyze salary ranges and pay patterns across occupations and locations. Compare compensation by industry and experience level.
Labor Market Research
Measure demand shifts by occupation, skills, and job type. Monitor job volume trends to inform hiring or career strategy.
Competitive Hiring Analysis
Track competitor job ads and recruitment priorities. Identify where teams are expanding and which skills are most sought after.
Job Data Pipelines
Feed structured job data into internal dashboards, analytics platforms, and lead-generation workflows.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | https://www.careerone.com.au/jobs/in-australia/software | Direct CareerOne search URL. When set, it overrides keyword and location. |
keyword | String | No | "software" | Job title, skills, or search phrase. |
location | String | No | "australia" | City, state, or region filter in Australia. |
results_wanted | Integer | No | 20 | Maximum number of job records to collect. |
proxyConfiguration | Object | No | { "useApifyProxy": true } | Proxy settings for reliability and stability. |
Output Data
Each dataset item can include these fields:
| Field | Type | Description |
|---|---|---|
id | String | Unique job identifier. |
title | String | Job title. |
company | String | Employer name. |
location | String | Display location. |
salary | String | Salary text or salary range. |
salary_type | String | Salary type (annual_salary, hourly, etc.). |
employment_type | String | Employment arrangement (full-time, contract, etc.). |
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 Search
{"keyword": "software engineer","location": "australia","results_wanted": 20}
Search URL Mode
{"startUrl": "https://www.careerone.com.au/jobs/in-sydney/data-analyst","results_wanted": 50}
Higher Volume Collection
{"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
Start With Working Search URLs
- Use active CareerOne search pages with visible listings.
- Keep keyword and location aligned with your target roles.
Optimize Collection Size
- Use
results_wanted: 20for quick validation runs. - Increase limits gradually for production data pulls.
Improve Reliability
- Enable proxy configuration for stable long runs.
- Use residential proxy groups for larger extraction volumes.
Keep Data Focused
- Use specific keywords to reduce noise.
- Segment large projects by location or job family.
Integrations
- Google Sheets — Share and analyze job data quickly.
- Airtable — Build searchable recruiting and market databases.
- Looker Studio / BI Tools — Create dashboards for salary and hiring trends.
- Make — Trigger downstream automations from completed runs.
- Zapier — Route fresh job data to CRM, Slack, or spreadsheets.
- Webhooks — Push run completion events to custom systems.
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?
You can collect as many as available for a query, limited by your results_wanted setting.
Can I scrape from a specific search page?
Yes. Set startUrl to a CareerOne search URL and the scraper continues pagination from that query.
Why are some fields empty?
Some listings do not publish all details. Missing values are normal when source data is not provided.
Is this suitable for recurring monitoring?
Yes. It is well-suited for scheduled runs to monitor job volume, salary changes, and skill demand over time.
Which proxy setup is best?
Default proxy settings are suitable for most runs. For larger workloads, residential groups are recommended.
Can I search by keyword without a URL?
Yes. Provide keyword and location values and the actor builds the search query automatically.
What fields are available in full detail?
The rich API output includes 120+ raw fields mapped into 35+ clean output fields covering job details, employer info, skills, education, certifications, perks, location, and metadata.
Support
For issues or feature requests, contact support through the Apify Console.
Resources
Legal Notice
This actor is intended for legitimate data collection and analysis. Users are responsible for complying with website terms, applicable laws, and responsible usage practices.