CareerOne Job Scraper avatar

CareerOne Job Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
CareerOne Job Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

4

Monthly active users

18 days ago

Last modified

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?

FieldDescription
titleJob title
companyEmployer or advertiser name
locationDisplay location (city and state)
salarySalary range or pay description
employment_typeEmployment arrangement such as Full Time or Part Time
job_modeWork mode such as Onsite, Remote, or Hybrid
urlPublic CareerOne listing URL
skillsSkills associated with the role
posted_atPosting timestamp

How to use CareerOne Job Scraper

  1. Open the Actor on Apify Store.
  2. Enter a keyword (job title or skill) and location, or paste a CareerOne search URL.
  3. Set the maximum number of jobs to collect.
  4. Optionally enable proxy for larger runs.
  5. Run the Actor.
  6. Download the dataset or connect it to your workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
keywordStringNosoftwareJob title, skill, or search phrase
locationStringNoaustraliaCity, state, or region in Australia
startUrlStringNo-Direct CareerOne search URL (overrides keyword and location)
results_wantedIntegerNo20Maximum number of job listings to collect
proxyConfigurationObjectNo{"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}Proxy settings for reliability on larger runs

Output Data

FieldTypeDescription
idStringUnique job identifier
titleStringJob title
companyStringEmployer name
locationStringDisplay location
salaryStringSalary range or pay description
salary_typeStringSalary type (annual_salary, hourly, etc.)
employment_typeStringEmployment arrangement
contract_typeStringContract nature (Permanent, Contract, etc.)
job_modeStringWork mode (Onsite, Remote, Hybrid)
description_textStringClean plain-text job description
description_htmlStringRich HTML description content
key_pointsArrayJob highlights and bullet points
skillsArraySkills associated with the role
educationArrayEducation requirements
career_levelStringCareer seniority level
work_authorisationsArrayWork authorization requirements
certificationsArrayRequired certifications
perksArrayBenefits and perks labels
languagesArrayLanguage requirements
categoryStringJob category label
occupationStringOccupation label
industryStringIndustry information
industry_sectorStringIndustry sector details
company_sizeStringCompany employee count range
sectorStringCompany sector (private, public, etc.)
stateStringState code (NSW, VIC, etc.)
countryStringCountry code (AU)
post_codeStringLocation post code
regionStringRegion label (e.g. Sydney NSW)
urlStringPublic listing URL
apply_urlStringDirect application URL
company_logoStringCompany logo image URL
apply_emailStringApplication email address
is_sponsoredBooleanWhether the listing is sponsored
posted_atStringPosting timestamp
expires_atStringExpiration timestamp
date_labelStringRelative date label (e.g. "2 weeks ago")
search_pageNumberSource result page index
search_total_countNumberTotal jobs reported for the search query
fetched_atStringExtraction timestamp (ISO 8601)

Usage Examples

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: 20 to 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.

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.

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.