# Careerone Jobs Search Scraper (`stealth_mode/careerone-jobs-search-scraper`) Actor

Scrape structured job listings from CareerOne.com.au with 100+ data fields per record — including salary, location, skills, company, and application details. Perfect for recruiters, analysts, and job aggregator developers targeting the Australian market.

- **URL**: https://apify.com/stealth\_mode/careerone-jobs-search-scraper.md
- **Developed by:** [Stealth mode](https://apify.com/stealth_mode) (community)
- **Categories:** Automation, Developer tools, Jobs
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## CareerOne.com.au Jobs Scraper: Extract Australian Job Listings at Scale

---

### What Is CareerOne.com.au?

CareerOne.com.au is one of Australia's established job search platforms, aggregating listings across industries, locations, and contract types nationwide. It serves both employers and job seekers with a wide range of roles — from entry-level to executive positions across sectors like healthcare, IT, construction, and retail.

Manually collecting job data from CareerOne is impractical at any meaningful scale. The **CareerOne Jobs Scraper** automates extraction from search result pages, delivering rich, structured records ready for analysis, integration, or aggregation.

---

### Overview

The **CareerOne.com.au Jobs Search Scraper** targets job listing pages and extracts comprehensive metadata per listing. It is suited for:

- **Recruiters** monitoring the Australian talent market
- **HR analysts** benchmarking salaries and in-demand skills
- **Developers** building job aggregator or recommendation platforms
- **Researchers** studying employment trends in Australia

The scraper handles paginated search results, supports configurable item limits, and continues gracefully past failed URLs — making it reliable for both small targeted runs and large-scale data collection.

---

### Input Format

```json
{
  "urls": [
    "https://www.careerone.com.au/jobs/in-australia"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 50
}
````

| Field | Type | Description |
|---|---|---|
| `urls` | `array` | One or more CareerOne job search or listing URLs to scrape. Supports category, location, and keyword filtered URLs (e.g., `/jobs/keyword-developer/in-sydney`). Add URLs one by one or via bulk edit. Default: `https://www.careerone.com.au/jobs/in-australia` |
| `max_items_per_url` | `integer` | Maximum number of job records to collect per URL. Default: `20`. Set higher (e.g., `50`) for broader collection runs. |
| `ignore_url_failures` | `boolean` | If `true`, the scraper skips failed URLs and continues the run rather than stopping. Recommended for bulk URL lists. Default: `true` |

> **Tip:** Use CareerOne's built-in filters (location, industry, job type) to construct targeted URLs before pasting them into `urls`. This narrows results and reduces unnecessary data collection.

***

### Output Format

**Sample output**

```json
{
  "location_level_2_label": "Parramatta Area Sydney",
  "hiring_platform": "careerone",
  "sector_details": [
    {
      "or_similar": false,
      "is_parsed": false,
      "used_in_scoring": true,
      "importance": 0,
      "is_generic": false,
      "id": 23,
      "requirement_level": null,
      "value": "Privately held company",
      "slug": "privately-held-company"
    }
  ],
  "contract_type_id": 7,
  "group_uuid": "2cf7f50b-48c4-499b-b7f1-fc1c3fbb3e0c",
  "location_label": "Parramatta NSW 2150",
  "location_level_2_slug": "parramatta-area-sydney-nsw",
  "location_id": 6773,
  "sector_label": [
    "Privately held company"
  ],
  "skills": [
    1696,
    18989,
    22060,
    25178,
    25773,
    26661,
    31048,
    2368538,
    2824654,
    3064657,
    6353319,
    6377684,
    7346983,
    7586315,
    7620716,
    7651341,
    9097246,
    10384909,
    25598072
  ],
  "languages_label": [],
  "brand_details": {
    "medias": [],
    "equal_opportunity_tags": [],
    "primary_color": null
  },
  "occupations_indentical": [
    {
      "occupation_id": 196,
      "weight": 1
    },
    {
      "occupation_id": 194,
      "weight": 1
    }
  ],
  "job_bullets": [
    "Plan and prepare Indian cuisine including specialty items and desserts.",
    "Train and mentor kitchen staff on cooking techniques and procedures.",
    "Maintain kitchen hygiene and safety standards."
  ],
  "pay_max_normalised": 82000,
  "product_id": 1,
  "apply_type_id": 4,
  "occupation_id": 196,
  "id": 71745001,
  "location_slug": "parramatta-nsw-2150",
  "perks": [],
  "job_mode_details": [
    {
      "or_similar": false,
      "is_parsed": false,
      "used_in_scoring": true,
      "importance": 0,
      "is_generic": false,
      "id": 37,
      "requirement_level": null,
      "value": "Onsite / Standard business hours",
      "slug": "onsite-standard-business-hours"
    }
  ],
  "activates_at": "2026-04-28 00:27:21",
  "career_level": [],
  "pay_min_normalised": 78000,
  "pay_min": 78000,
  "job_description": " Duties and Responsibilities Plan menu and estimate food and labour costs. Ensure menu items are made as per standardized franchise recipes Discuss with the Executive chef regarding Events and Functions to keep the kitchen Prepared. Organize, prepare and cook food Prepare different specialty items i...",
  "company_name": "Epicure Avenue Pty Ltd",
  "location_level_5_label": "Australia",
  "location_level_3_slug": "sydney-nsw",
  "channel_id": 24,
  "perks_label": [],
  "career_level_details": [],
  "location_country_code": "AU",
  "location_state_code": "NSW",
  "occupation_label": "Food Preparation & Cooking",
  "work_authorisations": [
    68,
    2891179
  ],
  "occupations_list": [
    {
      "occupation_id": 196,
      "weight": 1
    },
    {
      "occupation_id": 194,
      "weight": 0.8
    },
    {
      "occupation_id": 194,
      "weight": 1
    },
    {
      "occupation_id": 196,
      "weight": 0.8
    }
  ],
  "account_type_id": 1,
  "is_sponsored": true,
  "industry": [
    8368286
  ],
  "work_authorisations_details": [
    {
      "or_similar": false,
      "is_parsed": false,
      "used_in_scoring": true,
      "importance": 0,
      "is_generic": false,
      "id": 68,
      "requirement_level": null,
      "value": "Work visa",
      "slug": "work-visa"
    },
    {
      "or_similar": false,
      "is_parsed": false,
      "used_in_scoring": true,
      "importance": 0,
      "is_generic": false,
      "id": 2891179,
      "requirement_level": null,
      "value": "Australian citizen / Permanent resident",
      "slug": "australian-citizen-permanent-resident"
    }
  ],
  "source_reference": "2cf7f50b-48c4-499b-b7f1-fc1c3fbb3e0c",
  "education_level_details": [],
  "job_type_details": [
    {
      "or_similar": false,
      "is_parsed": false,
      "used_in_scoring": true,
      "importance": 0,
      "is_generic": false,
      "id": 1,
      "requirement_level": null,
      "value": "Full time",
      "slug": "full-time"
    }
  ],
  "base_normalised_job_title_id": 92691,
  "perks_details": [],
  "expires_at": "2026-05-28 13:59:59",
  "category_id": 14,
  "refreshed_at": "2026-05-21 12:02:57",
  "account_name": "EPICURE AVENUE PTY LTD",
  "certifications_details": [],
  "pay_max": 82000,
  "pay_type_id": 1,
  "display_primary_brand_crumb": false,
  "location_level_1_label": "Parramatta",
  "languages": [],
  "industry_details": [
    {
      "or_similar": false,
      "is_parsed": false,
      "used_in_scoring": true,
      "importance": 0,
      "is_generic": false,
      "id": 8368286,
      "requirement_level": "Desired",
      "value": "Accommodation and Food Services",
      "slug": "accommodation-and-food-services"
    }
  ],
  "skills_scoring": [
    1696,
    18989,
    22060,
    25178,
    25773,
    26661,
    31048,
    2368538,
    2824654,
    3064657,
    6353319,
    6377684,
    7346983,
    7586315,
    7620716,
    7651341,
    9097246,
    10384909,
    25598072
  ],
  "industry_sector_details": [
    {
      "or_similar": false,
      "is_parsed": false,
      "used_in_scoring": true,
      "importance": 0,
      "is_generic": false,
      "id": 9161842,
      "requirement_level": "",
      "value": "Clubs (Hospitality)",
      "slug": "clubs-hospitality"
    }
  ],
  "job_mode_label": "Onsite / Standard business hours",
  "work_authorisations_label": [
    "Work visa",
    "Australian citizen / Permanent resident"
  ],
  "company_size_details": [
    {
      "or_similar": false,
      "is_parsed": false,
      "used_in_scoring": true,
      "importance": 0,
      "is_generic": false,
      "id": 77,
      "requirement_level": null,
      "value": "51 to 200",
      "slug": "51-to-200"
    }
  ],
  "location_type": "SUBURB",
  "account_id": 619,
  "primary_brand_id": 0,
  "industry_sector_label": [
    "Clubs (Hospitality)"
  ],
  "updated_date": "2026-05-21 13:14:15",
  "pay_hidden": true,
  "career_level_label": [],
  "category_slug": "hospitality-tourism-and-food-services",
  "occupation_407": null,
  "company_logo_url": null,
  "company_square_logo_url": null,
  "education_level_label": [],
  "brand_slug": "epicure-avenue-pty-ltd",
  "pay_is_estimated": true,
  "pay_chart_data": {
    "average_market_pay": 55388,
    "chart_data": [
      {
        "job_count": 3,
        "min_pay": 43000,
        "max_pay": 48700,
        "bar_height": 0
      },
      {
        "job_count": 321,
        "min_pay": 48700,
        "max_pay": 54400,
        "bar_height": 1
      },
      {
        "job_count": 192,
        "min_pay": 54400,
        "max_pay": 60100,
        "bar_height": 0.6
      },
      {
        "job_count": 19,
        "min_pay": 60100,
        "max_pay": 65800,
        "bar_height": 0.1
      },
      {
        "job_count": 38,
        "min_pay": 65800,
        "max_pay": 71500,
        "bar_height": 0.1
      },
      {
        "job_count": 0,
        "min_pay": 71500,
        "max_pay": 77200,
        "bar_height": 0
      },
      {
        "job_count": 1,
        "min_pay": 77200,
        "max_pay": 82900,
        "bar_height": 0
      },
      {
        "job_count": 0,
        "min_pay": 82900,
        "max_pay": 88600,
        "bar_height": 0
      },
      {
        "job_count": 0,
        "min_pay": 88600,
        "max_pay": 94300,
        "bar_height": 0
      },
      {
        "job_count": 4,
        "min_pay": 94300,
        "max_pay": 100000,
        "bar_height": 0
      }
    ],
    "chart_type": "histogram",
    "max_market_pay": 100000,
    "occupation_id": 196,
    "job_location": "Sydney NSW",
    "market_label": "Food Preparation & Cooking",
    "min_market_pay": 43000
  },
  "base_normalised_job_title": "Chef-Indian Cuisine",
  "is_resume_mandatory": true,
  "uuid": "2cf7f50b-48c4-499b-b7f1-fc1c3fbb3e0c",
  "apply_questions_count": 0,
  "location_level": 1,
  "skills_details": [
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 9,
      "is_generic": true,
      "id": 1696,
      "requirement_level": "Required",
      "value": "Food preparation",
      "slug": "food-preparation-1696"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 10,
      "is_generic": true,
      "id": 18989,
      "requirement_level": "Required",
      "value": "Cooking",
      "slug": "cooking-18989"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 7,
      "is_generic": true,
      "id": 22060,
      "requirement_level": "Desired",
      "value": "Cost Estimation",
      "slug": "cost-estimation-22060"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 10,
      "is_generic": false,
      "id": 25178,
      "requirement_level": "Required",
      "value": "Indian cuisine",
      "slug": "indian-cuisine-25178"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 8,
      "is_generic": true,
      "id": 25773,
      "requirement_level": "Required",
      "value": "Kitchen Management",
      "slug": "kitchen-management-25773"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 8,
      "is_generic": true,
      "id": 26661,
      "requirement_level": "Required",
      "value": "Menu planning",
      "slug": "menu-planning-26661"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 8,
      "is_generic": true,
      "id": 31048,
      "requirement_level": "Required",
      "value": "Team Leadership",
      "slug": "team-leadership-31048"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 8,
      "is_generic": true,
      "id": 2368538,
      "requirement_level": "Required",
      "value": "Inventory management",
      "slug": "inventory-management-2368538"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 6,
      "is_generic": true,
      "id": 2824654,
      "requirement_level": "Desired",
      "value": "First Aid",
      "slug": "first-aid-2824654"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 8,
      "is_generic": true,
      "id": 3064657,
      "requirement_level": "Required",
      "value": "Food presentation",
      "slug": "food-presentation-3064657"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 6,
      "is_generic": true,
      "id": 6353319,
      "requirement_level": "Desired",
      "value": "Food preservation",
      "slug": "food-preservation-6353319"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 9,
      "is_generic": true,
      "id": 6377684,
      "requirement_level": "Required",
      "value": "Food safety and hygiene",
      "slug": "food-safety-and-hygiene-6377684"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 8,
      "is_generic": true,
      "id": 7346983,
      "requirement_level": "Required",
      "value": "Food Quality Control",
      "slug": "food-quality-control-7346983"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 6,
      "is_generic": true,
      "id": 7586315,
      "requirement_level": "Desired",
      "value": "Kitchen Equipment Maintenance",
      "slug": "kitchen-equipment-maintenance"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 8,
      "is_generic": true,
      "id": 7620716,
      "requirement_level": "Required",
      "value": "Staff Training and Mentoring",
      "slug": "staff-training-and-mentoring"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 9,
      "is_generic": true,
      "id": 7651341,
      "requirement_level": "Required",
      "value": "Workplace Safety Procedures",
      "slug": "workplace-safety-procedures"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 9,
      "is_generic": false,
      "id": 9097246,
      "requirement_level": "Required",
      "value": "Tandoori Cooking",
      "slug": "tandoori-cooking"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 9,
      "is_generic": true,
      "id": 10384909,
      "requirement_level": "Required",
      "value": "Workplace Hygiene and Safety",
      "slug": "workplace-hygiene-and-safety"
    },
    {
      "or_similar": false,
      "is_parsed": true,
      "used_in_scoring": true,
      "importance": 9,
      "is_generic": false,
      "id": 25598072,
      "requirement_level": "Required",
      "value": "Samosas, Chaat, Puris Preparation",
      "slug": "samosas-chaat-puris-preparation"
    }
  ],
  "job_title": "Chef - Indian Cuisine",
  "sector": [
    23
  ],
  "campaign_id": 0,
  "custom_search_data": " ",
  "weighting": "0.900",
  "brand_id": 7384,
  "education_level": [],
  "flow_enabled": false,
  "bucket_code": "PRIORITISE",
  "location_post_code": "2150",
  "category_label": "Hospo, Tourism & Food Services",
  "job_type_label": "Full time",
  "location_level_4_label": "New South Wales",
  "contract_type_label": "Permanent",
  "brand_is_hidden": false,
  "job_type_id": 1,
  "industry_label": [
    "Accommodation and Food Services"
  ],
  "partner_id": 0,
  "languages_details": [],
  "job_mode_id": 37,
  "pay_type": "annual_salary",
  "pay_is_above_avg": false,
  "apply_email": "hsbsydney@saravanabhavan.com",
  "occupation_slug": "food-preparation-and-cooking",
  "location_level_3_label": "Sydney NSW",
  "normalised_job_title_id": [
    "16151",
    "16342",
    "92691"
  ],
  "industry_sector": [
    9161842
  ],
  "certifications_label": [],
  "hiring_site": "careerone_hiring",
  "location_level_5": 15299,
  "certifications": [],
  "contract_type_details": [
    {
      "or_similar": false,
      "is_parsed": false,
      "used_in_scoring": true,
      "importance": 0,
      "is_generic": false,
      "id": 7,
      "requirement_level": null,
      "value": "Permanent",
      "slug": "permanent"
    }
  ],
  "location_level_4": 15295,
  "location_level_3": 15279,
  "location_level_2": 15215,
  "location_level_1": 6773,
  "apply_questions_step_count": 0,
  "location": {
    "lon": "151.13947200",
    "lat": "-33.88616600"
  },
  "is_proxy_apply": false,
  "user": {
    "last_name": "Balasubramaniam",
    "profile_color": "#f7d737",
    "id": 157526,
    "first_name": "Vinodh"
  },
  "score": 19.501,
  "url": null,
  "date_label": "3 weeks ago",
  "from_url": "https://www.careerone.com.au/jobs/in-australia?page=2"
}
```

Each job listing returns a record with 100+ structured fields, grouped below by category:

#### Core Identifiers

| Field | Meaning |
|---|---|
| `ID` | Internal numeric job identifier |
| `UUID` | Universally unique identifier for the listing |
| `Group UUID` | Groups related or duplicate listings |
| `URL` | Direct link to the job posting on CareerOne |
| `Source Reference` | Original source or partner reference ID |
| `Hiring Site` | The platform or site serving the listing |
| `Hiring Platform` | Underlying technology platform |
| `Partner ID` | ID of the partner site supplying the listing |
| `Campaign ID` | Associated advertising campaign ID |

#### Job Details

| Field | Meaning |
|---|---|
| `Job Title` | Displayed job title |
| `Base Normalised Job Title` | Standardised/normalised version of the title |
| `Base Normalised Job Title ID` | ID for the normalised title taxonomy |
| `Normalised Job Title ID` | Alternative normalised title reference |
| `Job Description` | Full text of the job description |
| `Job Bullets` | Key highlights extracted as bullet points |
| `Job Mode Label` / `Job Mode ID` / `Job Mode Details` | Work mode: on-site, remote, hybrid |
| `Job Type Label` / `Job Type ID` / `Job Type Details` | Employment type: full-time, part-time, casual, etc. |
| `Contract Type Label` / `Contract Type ID` / `Contract Type Details` | Contract classification (permanent, fixed-term, etc.) |
| `Career Level` / `Career Level Label` / `Career Level Details` | Seniority level of the role |
| `Date Label` | Human-readable posting date label (e.g., "2 days ago") |
| `Activates At` | Timestamp when the listing went live |
| `Expires At` | Listing expiry timestamp |
| `Refreshed At` | Last refresh/update timestamp |
| `Updated Date` | Last modification date |

#### Salary & Pay

| Field | Meaning |
|---|---|
| `Pay Min` | Minimum advertised salary (raw) |
| `Pay Max` | Maximum advertised salary (raw) |
| `Pay Min Normalised` | Normalised minimum salary for comparison |
| `Pay Max Normalised` | Normalised maximum salary for comparison |
| `Pay Type` / `Pay Type ID` | Pay frequency or type (annual, hourly, etc.) |
| `Pay Hidden` | Whether salary is hidden from the listing |
| `Pay Is Estimated` | Whether the salary is an estimate |
| `Pay Is Above Avg` | Flag indicating above-average pay for the role |
| `Pay Chart Data` | Salary chart data for visualisation |

#### Location

| Field | Meaning |
|---|---|
| `Location` | Full location object |
| `Location Label` | Human-readable location string |
| `Location Slug` | URL-friendly location identifier |
| `Location ID` | Internal location ID |
| `Location Type` | Type classification (city, region, remote) |
| `Location Country Code` | ISO country code (e.g., `AU`) |
| `Location State Code` | State/territory code (e.g., `NSW`, `VIC`) |
| `Location Post Code` | Postcode of the job location |
| `Location Level 1–5` | Hierarchical location breakdown (country → state → city → suburb → area) |
| `Location Level 1–5 Label` | Human-readable labels for each location level |
| `Location Level 2–3 Slug` | Slugs for location hierarchy levels |

#### Company & Branding

| Field | Meaning |
|---|---|
| `Company Name` | Employer name |
| `Company Logo URL` | Full-size company logo image URL |
| `Company Square Logo URL` | Square-cropped logo for thumbnails |
| `Company Size Details` | Employer size classification |
| `Account ID` / `Account Name` / `Account Type ID` | Advertiser account details |
| `Brand ID` / `Brand Slug` / `Brand Details` | Brand entity linked to the listing |
| `Primary Brand ID` / `Display Primary Brand Crumb` | Primary brand display details |
| `Brand Is Hidden` | Whether brand/company identity is concealed |
| `User` | User account associated with the posting |

#### Classification & Taxonomy

| Field | Meaning |
|---|---|
| `Category ID` / `Category Label` / `Category Slug` | CareerOne's job category taxonomy |
| `Sector` / `Sector Label` / `Sector Details` | Broad sector classification |
| `Industry` / `Industry Label` / `Industry Details` | Industry classification |
| `Industry Sector` / `Industry Sector Label` / `Industry Sector Details` | Combined industry-sector grouping |
| `Occupation ID` / `Occupation Label` / `Occupation Slug` | Occupation taxonomy entry |
| `Occupations List` | List of all matched occupations |
| `Occupations Indentical` | Flag for identical occupation matches |
| `Occupation 407` | Specific occupation taxonomy reference |

#### Skills, Education & Requirements

| Field | Meaning |
|---|---|
| `Skills` | Raw list of required skills |
| `Skills Details` | Enriched skill metadata |
| `Skills Scoring` | Relevance scores for each skill |
| `Education Level` / `Education Level Label` / `Education Level Details` | Required education qualification |
| `Certifications` / `Certifications Label` / `Certifications Details` | Required certifications or licences |
| `Languages` / `Languages Label` / `Languages Details` | Language requirements |
| `Work Authorisations` / `Work Authorisations Label` / `Work Authorisations Details` | Visa/work rights requirements (important for AU market) |
| `Is Resume Mandatory` | Whether a resume is required to apply |

#### Application & Perks

| Field | Meaning |
|---|---|
| `Apply Type ID` | Application method type identifier |
| `Apply Email` | Direct application email address |
| `Apply Questions Count` | Total number of screening questions |
| `Apply Questions Step Count` | Number of steps in the application flow |
| `Is Proxy Apply` | Whether the apply action is proxied through CareerOne |
| `Flow Enabled` | Whether the in-platform application flow is active |
| `Perks` / `Perks Label` / `Perks Details` | Benefits and perks associated with the role |

#### Ranking & Metadata

| Field | Meaning |
|---|---|
| `Is Sponsored` | Whether the listing is a paid/sponsored placement |
| `Score` | Relevance score assigned by the platform |
| `Weighting` | Internal ranking weight |
| `Bucket Code` | Internal segmentation bucket |
| `Product ID` | Listing product/tier identifier |
| `Channel ID` | Distribution channel identifier |
| `Custom Search Data` | Additional platform-specific search metadata |

***

### How to Use

1. **Build your search URL** — Use CareerOne's search filters (location, keyword, industry) to construct a results URL. Example: `https://www.careerone.com.au/jobs/keyword-developer/in-melbourne`
2. **Configure the input** — Paste one or more URLs into the `urls` array. Set `max_items_per_url` based on how many records you need.
3. **Run the scraper** — Start the actor. Monitor logs for any failed URLs.
4. **Export results** — Download as JSON, CSV, or Excel for downstream use.

**Best practices:**

- Use filtered search URLs to target specific roles or regions rather than scraping the entire site.
- Set `ignore_url_failures: true` whenever running multiple URLs to avoid interrupting the full run.
- For salary analysis, rely on `Pay Min/Max Normalised` fields for consistent comparisons across listings.

***

### Use Cases & Business Value

- **Salary benchmarking:** Aggregate `Pay Min/Max Normalised` across roles and locations for compensation reports
- **Skills gap analysis:** Extract `Skills` and `Skills Scoring` fields to identify in-demand capabilities in Australian industries
- **Job board development:** Feed structured listings into aggregator platforms or internal HR tools
- **Labour market research:** Track hiring volume, industry trends, and location demand over time using `Activates At`, `Expires At`, and classification fields

***

### Conclusion

The **CareerOne.com.au Jobs Search Scraper** provides one of the most comprehensive datasets available for the Australian job market — covering everything from raw salary figures and skill requirements to branding metadata and application flow details. Whether you're building a platform, conducting research, or monitoring the market, this scraper delivers the structured data foundation you need.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the jobs list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## `max_items_per_url` (type: `integer`):

The maximum number of items to scrape per URL.

## Actor input object example

```json
{
  "urls": [
    "https://www.careerone.com.au/jobs/in-australia"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.careerone.com.au/jobs/in-australia"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("stealth_mode/careerone-jobs-search-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://www.careerone.com.au/jobs/in-australia"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/careerone-jobs-search-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.careerone.com.au/jobs/in-australia"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/careerone-jobs-search-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=stealth_mode/careerone-jobs-search-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Careerone Jobs Search Scraper",
        "description": "Scrape structured job listings from CareerOne.com.au with 100+ data fields per record — including salary, location, skills, company, and application details. Perfect for recruiters, analysts, and job aggregator developers targeting the Australian market.",
        "version": "0.0",
        "x-build-id": "QRuWEPcQfsugc4uHR"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~careerone-jobs-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-careerone-jobs-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/stealth_mode~careerone-jobs-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-careerone-jobs-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/stealth_mode~careerone-jobs-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-careerone-jobs-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "urls": {
                        "title": "URLs of the jobs list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the jobs list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ignore_url_failures": {
                        "title": "Continue running even if some URLs fail to be scraped",
                        "type": "boolean",
                        "description": "If true, the scraper will continue running even if some URLs fail to be scraped."
                    },
                    "max_items_per_url": {
                        "title": "Max items per URL",
                        "type": "integer",
                        "description": "The maximum number of items to scrape per URL."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
