Unleashing Comprehensive Job Data with the Seek Job Listings Scraper Full Actor on Apify

Jacob Dilonardo - Oct 16 - - Dev Community

When I started working on this project, I knew I wanted a powerful scraper that could pull every bit of job data available from Seek.com.au. Simple job titles and salaries wouldn't cut it—I needed rich data points like company profiles, contact info, and even job expiry dates.

That’s how the Seek Job Listings Scraper was born. This actor does more than scrape—it captures a wealth of information that lets you dig deeper into job listings. Whether you're a data analyst, recruiter, or just looking to understand market trends, this tool can help you make smarter, data-driven decisions.

But what if you don't need all those extra details? I got you covered. That’s why I built a lite/mini version, which delivers core job data much faster, making it ideal for quick scraping scenarios. Let’s dive into the details of both versions.

Why Choose the Seek Job Listings Scraper Full Actor?

Unlike typical job listing scrapers that provide only basic information, this full actor delves deep into the details. It’s designed to scrape data that helps you make informed, data-driven decisions—whether it’s for market research, recruitment insights, or personal job hunting.

Key Features

Comprehensive Data Collection

This actor doesn’t just scrape job titles and locations; it captures:

  • Contact details (phone numbers and emails where available)
  • Expiry dates for job listings to track time-sensitive opportunities
  • Detailed job descriptions, including role requirements and responsibilities
  • Company profiles with ratings, perks, and company size information

Customizable Search Parameters

You can fine-tune your search to include criteria like job type, salary range, location, and more. This flexibility ensures that you get exactly the kind of data you need, whether you're casting a wide net or searching for highly specific roles.

Structured JSON Output

The scraper organizes the data into a structured JSON format, making it easy to feed into analysis tools, automate job tracking, or even create a job alert system.


The Full Actor vs. Lite/Mini Version: Speed vs. Depth

While the Seek Job Listings Scraper provides an unparalleled depth of information, it does take longer to scrape due to the additional data points like company profiles and contact details. However, if you need faster results and don’t require all of this extra data, there’s a lite/mini version for you.

What Does the Mini Version Include?

The lite/mini version is designed for users who prioritize speed. It delivers core job information like:

  • Job titles
  • Locations
  • Salary
  • Work types

But it skips the deeper details such as:

  • Contact information
  • Detailed job descriptions
  • Company profiles, perks, and benefits

This makes the mini version ideal for situations where speed matters more than depth. It’s perfect for users who need to quickly scrape a large volume of job listings without waiting for the detailed data that the full version provides.


Technical Breakdown: How I Built the Actor

I used Apify as the foundation for building this scraper. Apify provides a flexible platform that makes it easy to run web scraping tasks at scale.

Tools & Libraries I Used

  • Cheerio: Utilized for efficient extraction of data from HTML.
  • Seek API: I targeted Seek's API to retrieve job data directly in JSON format.

The key challenge was handling pagination effectively while ensuring the scraper didn’t miss any job listings. By focusing on the API, I could navigate through multiple pages, scraping up to 550 job listings (Seek’s search limit) per query.


Input Parameters

Both the full and lite versions support customizable queries. The only required parameter is the searchTerm, which is the keyword for the job you're looking for (e.g., "software engineer"). If you leave the optional parameters maxResults and sortBy blank, the actor will default to scraping up to 100 job listings, sorted by ListedDate to show the most recent postings first.

Here’s an example configuration for the full actor:

{
  "searchTerm": "software engineer",
  "maxResults": 100,
  "sortBy": "date",
  "dateRange": 7,
  "suburbOrCity": "Sydney",
  "state": "NSW",
  "postCode": "2000",
  "radius": 50,
  "salaryType": "annual",
  "salaryMin": 80000,
  "salaryMax": 150000,
  "workType": ["fulltime", "parttime"],
  "engineering-software": true,
  "help-desk-it-support": true,
  "developers-programmers": true
}
Enter fullscreen mode Exit fullscreen mode

This configuration will search for "software engineer" jobs in Sydney, filter by full-time and part-time roles, with a salary range between $80,000 and $150,000, and return up to 100 listings sorted by the posting date.

Example Output (Full Version)

Here’s an example of the output you get from the full version of the actor:

[
  {
    "id": "79189976",
    "title": "Fraud & Financial Crimes Investigator",
    "roleId": "investigator",
    "salary": {
      "amount": "competitive salary package + bonus",
      "currency": "N/A"
    },
    "phoneNumber": "N/A",
    "contacts": [],
    "workTypes": "Full time",
    "workArrangements": [],
    "jobLink": "https://www.seek.com.au/job/79189976",
    "applyLink": "https://www.seek.com.au/job/79189976/apply",
    "classificationInfo": {
      "classificationId": "1204",
      "classification": "Call Centre & Customer Service",
      "subClassificationId": "6085",
      "subClassification": "Customer Service - Call Centre"
    },
    "content": {
      "jobHook": "Play a pivotal role in safeguarding our Bank and our customers against fraud, scams and financial crime.",
      "bulletPoints": [
        "Be a part of our brand new Bank",
        "Join a collaborative team",
        "Prioritise outstanding customer service over KPI's"
      ],
      "unEditedContent": "<p>If you could create the best digital bank in Australia, what would it look like? How would it make life easier? And what would you do to create a 6-star customer experience?</p><p>We're wondering the same thing.</p><p> </p><p><strong>We're building something new</strong></p><p>We're building the new AMP Bank: a fully digital bank with new products, delivered via a mobile app with killer features, to make banking easy for everyday Australians and small businesses. No paperwork. No red tape. No complicated processes or confusing financial chat. Just simple, smart banking; a tap away. The way banking should be.</p><p>We've got the tech. We've got the approach. We just need the team to help us take AMP Bank to market in early 2025 and make it the best digital banking experience Australia's ever seen.</p><p> </p><p><strong>We need industry stirrer-uppers</strong></p><p>You know: non-conformers. Those who are compelled to do something different. Who care enough about the customer to ask the big questions no one else will. Who want to know what if. What if we tweaked this, or toggled that. You zig when everyone else zags, disagree without being disagreeable, and love the rush of starting something new.</p><p> </p><p><strong>Specifically, Fraud &amp; Financial Crimes investigators who won't be boxed in by job title</strong></p><p>In a customer-obsessed business, having a rockstar customer care team isn't just important-it's the entire plotline. We are literally building the team, so you'll be among the *first* to join us, setting things up from scratch and shaping the way we deliver for our customers. This means your role will change and grow over time.</p><p>As a Financial Crime Investigator for our dynamic new division, you'll play a pivotal role in safeguarding our Bank and our customers against fraud, scams and financial crime. You will lead investigations on suspicious activities, prevent fraud and ensure compliance with AML regulations. You will work closely with various teams across the Bank to build a culture of trust, transparency and help to shape the financial crime ecosystem.</p><p>You'll need to be in the office five days a week during the training and upskilling phase - but hey, we actually enjoy spending time together! Plus, you'll need to be able to accommodate shift patterns, including weekends.</p><p>What makes this role different? It's all about you driving the customer experience. Forget unnecessary KPIs - success here is about making customers genuinely happy, not getting off the phone quickly.</p><p><em>Please note that to be aligned with the launch of our new Bank- the start date of this role is Monday 6th January, 2025</em>.</p><p> </p><p><strong>What matters</strong></p><p>* Previous experience working in a fast-paced environment providing consistent and outstanding levels of customer service</p><p>* Previous experience in a fraud and financial crime would be highly regarded but not essential</p><p>* Experience and passion for providing consistent and outstanding levels of customer service</p><p>* Ability to identify and analyse data and suspicious trends and draw actionable conclusions</p><p>* Ability to deal with ambiguity and make informed decisions without always having all of the necessary information</p><p> </p><p> </p><p><strong>What doesn't matter</strong></p><p>You don't have to be from the finance world, as long as you're obsessed with creating 6-star customer experiences.</p><p> </p><p><strong>Imagine the lovechild of a fintech startup and a big four bank</strong></p><p>Whilst we're starting from scratch, we're doing it with the backing of a tech platform that works (the same tech that fuelled Starling Bank's success in the UK) and the financial muscle of AMP's 175-year heritage.</p><p>For you it'll feel like working in a start up, without the personal risk of actually joining a start up!</p><p> </p><p><strong>Take that. Add you. Shape who we become.</strong></p><p>So, there are still a lot of unknowns. A lot of it will be trial and error and making mistakes, so you need to be comfortable with things not always going to plan. We are.</p><p>And we're 110% in this together. So, you won't go it alone, but you will be called to muck in and play your part. This is no place to hide. We want your ideas to be heard and celebrated. It's about moving fast, working together and being transparent in everything we do.</p><p>This is how we'll make AMP Bank happen.</p><p> </p><p><strong>It's not for everyone, but it might be for you</strong></p><p>- Real ownership, early: You'll have the autonomy to own projects, make decisions, and make a genuine impact from day one. No waiting around-this is your chance to shape the future</p><p>- Cross-functional teams: You'll be working alongside tech, product, and customer teams. When something needs fixing, we fix it together. It's fast-paced, it's hands-on, and it's how real progress happens</p><p>- Startup vibes, no risk: It's the best of both worlds-think of it like a tech startup but with the security and backing of a well-established brand. All the excitement, none of the worry about whether your next pay cheque will come</p><p>- Growth opportunities: Whether you see yourself stepping into a leadership role and building your own team, or moving across different functions, there are real opportunities here. Internal movement is our thing, and as AMP Bank grows, so do you</p><p> </p><p><strong>So, roll up your sleeves. There's work to be done.</strong></p><p>Sure, it's going to be a fast, furious, challenging ride. It's new for us too. But that's the thrill of it. So, roll up your sleeves and burn your suit. There's work to be done.</p><p> </p><p><strong>Let's build the bank you wish existed</strong></p><p>Let's get rid of the old school, the outdated and bank statements collecting dust on kitchen benches. And make AMP Bank the relatable, customer-obsessed bank we know it can be.</p>",
      "sections": [
        "If you could create the best digital bank in Australia, what would it look like? How would it make life easier? And what would you do to create a 6-star customer experience?",
        "We're wondering the same thing.",
        "We're building something new",
        "We're building the new AMP Bank: a fully digital bank with new products, delivered via a mobile app with killer features, to make banking easy for everyday Australians and small businesses. No paperwork. No red tape. No complicated processes or confusing financial chat. Just simple, smart banking; a tap away. The way banking should be.",
        "We've got the tech. We've got the approach. We just need the team to help us take AMP Bank to market in early 2025 and make it the best digital banking experience Australia's ever seen.",
        "We need industry stirrer-uppers",
        "You know: non-conformers. Those who are compelled to do something different. Who care enough about the customer to ask the big questions no one else will. Who want to know what if. What if we tweaked this, or toggled that. You zig when everyone else zags, disagree without being disagreeable, and love the rush of starting something new.",
        "Specifically, Fraud & Financial Crimes investigators who won't be boxed in by job title",
        "In a customer-obsessed business, having a rockstar customer care team isn't just important-it's the entire plotline. We are literally building the team, so you'll be among the *first* to join us, setting things up from scratch and shaping the way we deliver for our customers. This means your role will change and grow over time.",
        "As a Financial Crime Investigator for our dynamic new division, you'll play a pivotal role in safeguarding our Bank and our customers against fraud, scams and financial crime. You will lead investigations on suspicious activities, prevent fraud and ensure compliance with AML regulations. You will work closely with various teams across the Bank to build a culture of trust, transparency and help to shape the financial crime ecosystem.",
        "You'll need to be in the office five days a week during the training and upskilling phase - but hey, we actually enjoy spending time together! Plus, you'll need to be able to accommodate shift patterns, including weekends.",
        "What makes this role different? It's all about you driving the customer experience. Forget unnecessary KPIs - success here is about making customers genuinely happy, not getting off the phone quickly.",
        "Please note that to be aligned with the launch of our new Bank- the start date of this role is Monday 6th January, 2025",
        "What matters",
        "* Previous experience working in a fast-paced environment providing consistent and outstanding levels of customer service",
        "* Previous experience in a fraud and financial crime would be highly regarded but not essential",
        "* Experience and passion for providing consistent and outstanding levels of customer service",
        "* Ability to identify and analyse data and suspicious trends and draw actionable conclusions",
        "* Ability to deal with ambiguity and make informed decisions without always having all of the necessary information",
        "What doesn't matter",
        "You don't have to be from the finance world, as long as you're obsessed with creating 6-star customer experiences.",
        "Imagine the lovechild of a fintech startup and a big four bank",
        "Whilst we're starting from scratch, we're doing it with the backing of a tech platform that works (the same tech that fuelled Starling Bank's success in the UK) and the financial muscle of AMP's 175-year heritage.",
        "For you it'll feel like working in a start up, without the personal risk of actually joining a start up!",
        "Take that. Add you. Shape who we become.",
        "So, there are still a lot of unknowns. A lot of it will be trial and error and making mistakes, so you need to be comfortable with things not always going to plan. We are.",
        "And we're 110% in this together. So, you won't go it alone, but you will be called to muck in and play your part. This is no place to hide. We want your ideas to be heard and celebrated. It's about moving fast, working together and being transparent in everything we do.",
        "This is how we'll make AMP Bank happen.",
        "It's not for everyone, but it might be for you",
        "- Real ownership, early: You'll have the autonomy to own projects, make decisions, and make a genuine impact from day one. No waiting around-this is your chance to shape the future",
        "- Cross-functional teams: You'll be working alongside tech, product, and customer teams. When something needs fixing, we fix it together. It's fast-paced, it's hands-on, and it's how real progress happens",
        "- Startup vibes, no risk: It's the best of both worlds-think of it like a tech startup but with the security and backing of a well-established brand. All the excitement, none of the worry about whether your next pay cheque will come",
        "- Growth opportunities: Whether you see yourself stepping into a leadership role and building your own team, or moving across different functions, there are real opportunities here. Internal movement is our thing, and as AMP Bank grows, so do you",
        "So, roll up your sleeves. There's work to be done.",
        "Sure, it's going to be a fast, furious, challenging ride. It's new for us too. But that's the thrill of it. So, roll up your sleeves and burn your suit. There's work to be done.",
        "Let's build the bank you wish existed",
        "Let's get rid of the old school, the outdated and bank statements collecting dust on kitchen benches. And make AMP Bank the relatable, customer-obsessed bank we know it can be."
      ]
    },
    "listedAt": "2024-09-30T23:11:22.739Z",
    "expiresAtUtc": "2024-10-30T23:11:20.000Z",
    "isVerified": true,
    "hasRoleRequirements": false,
    "isPromoted": true,
    "isPremium": true,
    "isStandOut": true,
    "joblocationInfo": {
      "area": "CBD, Inner West & Eastern Suburbs",
      "displayLocation": "Sydney NSW",
      "location": "Sydney",
      "country": "Australia",
      "countryCode": "AU",
      "suburb": "Sydney"
    },
    "advertiser": {
      "id": "400182490",
      "name": "AMP Services",
      "isVerified": true,
      "logo": "https://bx-branding-gateway.cloud.seek.com.au/e34b79b6-3658-4260-a0e5-ceca53ecb9d3.1/jdpLogo",
      "isPrivate": false,
      "registrationDate": "2022-03-02T05:05:44.530Z"
    },
    "companyProfile": {
      "id": "432390",
      "name": "AMP",
      "companyNameSlug": "amp-432390",
      "overview": [
        "If you live in Australia or New Zealand, you've likely heard of AMP. We help people with their banking, super, retirement and finances. Through upturns, downturns, recessions and major life transitions. In fact, we're the only financial services business that helps our one million customers through every stage of life - from opening their first bank account, to buying their first house, to retiring with dignity. Every day, we help people see and make more of their financial potential, so that they can create their tomorrow. And we've been doing it for over 170 years."
      ],
      "industry": "Banking & Financial Services",
      "size": "1,001-5,000 employees",
      "profile": "https://www.seek.com.au/companies/amp-432390",
      "website": "https://www.amp.com.au/",
      "numberOfReviews": 201,
      "rating": 3.3035,
      "perksAndBenefits": [
        "Wellbeing",
        "Gender neutral paid parental leave",
        "AMP Advantage",
        "Discounts for AMP products and services",
        "AMP Employee Superannuation Plan",
        "Flexible Working"
      ]
    },
    "companyOpenJobs": "https://www.seek.com.au/AMP-jobs/at-this-company",
    "companyTags": []
  }
]
Enter fullscreen mode Exit fullscreen mode

Example Output (Lite/Mini)

[
  {
    "title": "Low Latency C++ Developer",
    "salary": "$300,000+ and Health Care + other Perks",
    "roleId": "c-software-developer_2",
    "workType": "Full time",
    "workArrangements": [
      "On-site"
    ],
    "companyName": "GQR Global Markets",
    "jobLink": "https://www.seek.com.au/job/79046610",
    "applyLink": "https://www.seek.com.au/job/79046610/apply",
    "companyOpenJobs": "https://www.seek.com.au/jobs?advertiserid34443347",
    "jobLocation": {
      "label": "Sydney NSW",
      "countryCode": "AU",
      "contextualNames": [
        "All Sydney NSW",
        "New South Wales NSW"
      ]
    },
    "bulletPoints": [
      "Market Leading Compensation & Perks",
      "Be a key member of the team building and enhancing low latency trading systems.",
      "Join a growing Global firm"
    ],
    "listingDate": "2024-09-24T03:53:48Z",
    "teaser": "Join a World Class quantitative and systematic investment manager, operating in all liquid asset classes across the world.",
    "tags": [
      "N/A"
    ],
    "classification": "Information & Communication Technology",
    "subClassification": "Engineering - Software",
    "advertiserDescription": "GQR Global Markets",
    "advertiserLogo": "https://bx-branding-gateway.cloud.seek.com.au/2f49b363-8cf1-5921-20be-5c6c2eb0432f.1/jdpLogo",
    "isPromoted": true,
    "isStandOut": true,
    "isPremium": true
  }
]
Enter fullscreen mode Exit fullscreen mode

Performance Considerations

When deciding between the full and lite versions, it really depends on your needs:

  • Full Version: Best for in-depth analysis and comprehensive job market insights.
  • Lite Version: Ideal for faster scraping and basic job data when time is of the essence.

Start Scraping Today

Whether you need a deep dive into the job market or simply quick access to job listings, the Seek Job Listings Scraper on Apify has you covered. The full version ensures you get every detail needed for thorough analysis, while the lite version offers speed and simplicity when you just need the basics.

Head over to Apify to deploy either version of the actor and start gathering valuable job market data today!

Want to Collaborate?

If you're working on any scraping or automation projects, I'd love to connect.

Email: jacob@websift.com.au

Website: https://websift.com.au

.
Terabox Video Player