Hipages Scraper - Australian Tradie & Home Services Leads avatar

Hipages Scraper - Australian Tradie & Home Services Leads

Pricing

from $8.00 / 1,000 tradie / business scrapeds

Go to Apify Store
Hipages Scraper - Australian Tradie & Home Services Leads

Hipages Scraper - Australian Tradie & Home Services Leads

Scrape hipages tradies & home-service businesses by trade and suburb, or from profile URLs. Get name, phone & mobile, ABN, licence flag, star rating & reviews, services, headline and a lead score. Monitoring, no login, no key, no browser. Independent tool, not affiliated with hipages.

Pricing

from $8.00 / 1,000 tradie / business scrapeds

Rating

1.0

(1)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

15

Total users

2

Monthly active users

5.5 hours

Issues response

5 days ago

Last modified

Share

Hipages Scraper - Australian Tradie & Home Services Leads (Phones, ABN & Reviews)

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by hipages or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "hipages" is referenced only to describe the publicly available website this Actor collects data from.

Extract tradie & home-service business data from hipages, the Australian tradie marketplace. Get the fields lead lists actually need: business name, phone & mobile, email, website, ABN (with verification link), trade licences, address, star rating & times hired, services offered, headline and a 0-100 lead score - for plumbers, electricians, builders, painters, carpenters, landscapers and 100+ trades, in any Australian suburb.

No login, no API key, no browser - fast JSON extraction from hipages' own page data. Requests go through Apify datacenter IPs first and switch to Australian residential IPs whenever hipages' firewall refuses them.

What you get

How often each field is filled depends on what each tradie publishes on hipages; the shares below come from 69 tradies (plumbers in Sydney, electricians in Melbourne, painters around Perth) read on 23 October 2026 with business details on (the default).

DataFilled
Business name, profile URL, trade, suburb & state, address, headlineevery tradie
Phone (mobile or landline)every tradie (69 of 69; mobile 62, landline 60)
Email68 of 69
Website31 of 69
ABN + ABR verification linkevery tradie
Trade licences (issuer, number, verified flag)66 of 69
Star rating, total ratings, times hired, joined dateevery tradie
Services offered (the trades on the profile)every tradie
Google rating and Google review count10 of 69
Highlights, premium listing flag45 and 23 of 69
Customer reviews (text, author, date, verified hire, star rating)opt-in; 38 of 57 reviews carried text. Most hipages reviews are recommendations without stars, so rating is empty on them (4 of 74 carried stars) rather than a misleading 0
Lead score (0-100), monitoring (only new tradies)every run

Use cases

  • Lead generation - tradies are high-intent local buyers for job-management & invoicing software (ServiceM8, Tradify, AroFlo, simPRO), payments, marketing, tools, materials and insurance. Score them by reputation and reach (reviewCount, licensed, abnValid, isPremium) and contact them by phone, mobile or email.
  • Sales territory building - pull every plumber / electrician / builder in a metro with phone, email, ABN and service area for route planning and outreach.
  • Market & competitive intelligence - compare ratings, times hired, services and review volumes across trades and suburbs.
  • Monitoring - schedule recurring runs to watch a trade + area for newly listed tradies with monitoring mode.
  • Aggregators & directories - feed apps and CRMs with structured, verified Australian tradie data.

How to use

  1. Sign up for Apify.
  2. Open the Hipages Scraper, choose trades and locations (or paste hipages URLs), and click Start.
  3. Watch tradies stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS - or pull results via the Apify API.

Input

{
"categories": ["plumbers", "electricians"],
"locations": ["Sydney, NSW", "Melbourne, VIC"],
"maxResults": 200,
"includeBusinessDetails": true,
"includeReviews": false,
"includeJobLeads": false,
"expandNearbySuburbs": false,
"monitorMode": false
}
  • categories - trades such as plumbers, electricians, carpenters, painters, builders, tilers, plasterers, bricklayers, concreting, fencing, landscaping, roofing, gardening, handyman, gas_fitters, cabinet_makers, air_conditioning, pest_control, cleaning, removalists. Friendly words like plumber, sparky, aircon, removals are auto-mapped, and any valid hipages category slug also works. Each trade pairs with every location.
  • locations - Australian Suburb, STATE (Sydney, NSW, Bondi, NSW, Brisbane, QLD). The parser is forgiving: Sydney NSW (no comma), full state names, postcodes and Australia suffixes, bare major cities (Newcastle, Gold Coast) and bare states (NSW → its capital) all work, and a bare suburb with no state is automatically probed across every state. States: NSW, VIC, QLD, WA, SA, TAS, ACT, NT.
  • startUrls - hipages listing URLs (/find/<trade>/<state>/<suburb>) or profile URLs (/connect/<slug>).
  • maxResults / maxBusinessesPerSearch - global and per-search caps.
  • minRating / minReviews / withPhoneOnly / licensedOnly / validAbnOnly - quality & trust filters.
  • includeBusinessDetails (default true) - open each profile for phone, mobile, email, website, address, ABN, licences, rating breakdown, services and review texts. Since hipages' 2026 rebuild the listing no longer carries phone numbers, so keep this on for a lead list.
  • includeServices (default true) - the list of services each tradie offers.
  • includeReviews (default false) - output review records (type review): rating, text, author, date, source (hipages or Google) and the verified-hire flag.
  • includeJobLeads (default false) - homeowner job requests (type job). hipages no longer puts these in its pages (the browser loads them from an API its robots.txt disallows), so this currently returns none and nothing is billed for it; the run card says so.
  • expandNearbySuburbs (default false) - follow nearby suburbs for broader coverage (hipages has no deep pagination).
  • monitorMode (default false) - emit only tradies not seen in previous runs.

Output

One record per tradie (type: "business"), plus optional review and job records:

{
"type": "business",
"source": "hipages",
"businessId": "2769796",
"slug": "worldlightelectricalptyltd",
"name": "World Light Electrical Pty Ltd",
"profileUrl": "https://hipages.com.au/connect/worldlightelectricalptyltd",
"categoryName": "Electricians",
"tradeType": "Electrician",
"state": "vic",
"suburb": "melbourne",
"serviceArea": "Melbourne",
"phone": "04xxxxx409",
"mobile": "04xxxxx409",
"landline": null,
"email": "xxxxxxxx@gmail.com",
"website": "https://worldlightelectrical.com.au/about.php",
"address": "Melbourne University VIC 3000",
"abn": "49607843005",
"abnValid": true,
"abnVerifyUrl": "https://www.abr.business.gov.au/SearchByAbn.aspx?SearchText=49607843005",
"licensed": true,
"licenses": [
{ "issuer": "Energy Safe VIC", "number": "REC-25020", "verified": true },
{ "issuer": "Australian Refrigeration Council", "number": "L171223", "verified": true },
{ "issuer": "TITAB Australia Cabler Registry Services (TITAB)", "number": "T61863", "verified": true }
],
"rating": 4.8,
"totalRatings": 102,
"totalHired": 184,
"reviewCount": 105,
"joinedAt": "2018-01-09T05:02:32.000Z",
"headline": "With our extensive knowledge and experience, we pride ourselves on being the most reliable, professional, and trustworthy electricians in all over Melbourne.",
"highlights": ["Fast & Efficient", "Highly Recommended", "Professional & Prompt", "All Your Electrical Needs", "Competitive Price"],
"isPremium": false,
"serviceCount": 33,
"services": ["Electricians", "Lighting", "Antenna Services", "Antenna Installation"],
"leadScore": 80,
"searchCategory": "electricians",
"searchLocation": "Melbourne, VIC",
"scrapedAt": "2026-10-23T01:58:28.137Z"
}

(A real record from a 23 October 2026 run, shortened: the mobile and the email are masked here, and the service list shows 4 of its 33 entries.)

Review rows carry businessName, rating (empty for a recommendation without stars), text (empty for a star-only review), author, postedAt, reviewSource (hipages or Google), verifiedHire, reviewerLocation, ownerReply and profileUrl.

How much does it cost to scrape hipages?

This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:

  • Tradie / business scraped - One tradie record: name, phone & mobile, email, website, ABN + verification link, licences, service area, rating, services and a 0-100 lead score.
  • Review scraped - One customer review from a tradie's profile: star rating, text, author, date and source.
  • Job request (demand-side lead) scraped - One homeowner job request. hipages no longer puts these in its pages, so this event is currently never charged.

The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

  • Apify API - start runs, fetch datasets, manage schedules over REST.
  • apify-client for JavaScript and Python - official SDKs.
  • Schedules - run it daily/weekly to track newly listed tradies in a trade + area; perfect for lead pipelines.
  • Webhooks - trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/hipages-scraper').call({
categories: ['plumbers', 'electricians'],
locations: ['Sydney, NSW'],
maxResults: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} tradies`);

Monitoring mode

Turn on monitorMode and the actor remembers every business id it has returned (in a named key-value store) and emits only new tradies on the next run. It pairs cleanly with Schedules - the schedule triggers the run; monitoring decides what's new - so you can watch a trade + area for newly listed businesses without conflict or duplicates.

Integrate with any app

Connect the dataset to 5,000+ apps - no code required:

  • Make - multi-step automation scenarios.
  • Zapier - push new tradie leads straight into your CRM.
  • Slack - get notified when a monitored search finds new tradies.
  • Google Drive / Sheets - auto-export every run to a spreadsheet.
  • Airbyte - pipe results into your data warehouse.
  • GitHub - trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server - ask your assistant to "find the top-rated licensed plumbers in Sydney with their phone numbers" and let it run this scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready: AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402: an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server, with no account and no API key.
  • Skyfire: agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Build a complete local-business lead-gen stack:

Tips

  • More tradies per city: each trade + suburb page returns the ~15-20 top-ranked tradies. To go deeper, add more suburbs (Parramatta, NSW, Bondi, NSW, …) or turn on expandNearbySuburbs to follow adjacent suburbs automatically.
  • Phones, emails and ABNs: keep includeBusinessDetails on (the default). Since hipages' 2026 rebuild the listing shows only that a number exists; the numbers, email, website, ABN, licences, services and review texts all come from each tradie's profile.
  • Cost control: filter with minRating / withPhoneOnly / licensedOnly and cap with maxResults. Reviews are opt-in; a tradie the filters drop is never billed.

Getting 0 results?

Every run ends with a status message that tells you exactly why and what to change. The common causes:

  • Trade name hipages doesn't know - unknown trades produce an empty hipages page, not an error. The run's status message lists exactly which trade + suburb combinations found nothing. Use the trades listed in the input hints (the actor also auto-tries plural/singular variants), or paste a working hipages.com.au/find/... URL as a Start URL.
  • Location typos - the status message names any location it couldn't understand. Suburb, STATE always works; most casual formats (missing comma, postcodes, bare cities) are auto-corrected.
  • Filters too strict - if tradies were found but minRating / minReviews / withPhoneOnly / licensedOnly / validAbnOnly excluded all of them, the status message says how many were excluded. Loosen the filters.
  • Run cost limit - if your run's Max cost per run is set lower than the price of a single record, nothing can be delivered. Raise maxTotalChargeUsd - you are only ever billed for delivered rows.
  • Monitoring mode - repeat runs emit only tradies not seen before; an established search can legitimately return 0 new ones that day (the status message will say so).
  • Refused by hipages' firewall - hipages refuses part of Apify's datacenter IPs. On the default proxy setting the actor takes a fresh IP for every try and switches to Australian residential IPs when datacenter ones are refused, so a run ends empty only if every lane was refused; the status message then says so, and nothing is billed. If you chose a specific proxy group, the actor uses exactly that one; switch back to the default to get the residential fallback.

FAQ

How do I scrape tradies for a specific suburb? Put the suburb in locations as Suburb, STATE (Bondi, NSW, Carlton, VIC) and pick categories. Each trade pairs with each location.

Which trades are supported? Plumbers, electricians, carpenters, painters, builders, tilers, plasterers, bricklayers, concreters, fencing, landscaping, roofing, gardening, handyman, gas fitters, cabinet makers, air conditioning, pest control, cleaning, removalists and any other hipages category - friendly words auto-map and raw slugs pass through.

Where do phone numbers and emails come from? From each tradie's public hipages profile: the mobile, landline, email and website the tradie published there (in a 23 October 2026 sample, 69 of 69 tradies had a phone and 68 an email; 31 listed a website).

What is the ABN field? The Australian Business Number - a verified business identifier. The actor includes the number and an Australian Business Register verification link, so you can confirm and enrich each lead.

Can I export to Google Sheets, CSV, or Excel? Yes - one click in the dataset view, or automatically every run via the Google Drive integration.

How do I get only new tradies over time? Turn on monitorMode and create a Schedule; each run emits only tradies not seen before.

A field is null - why? Some tradies genuinely don't publish a particular detail (e.g. an ABN number, a service list, or a landline). Fields are null only when the data doesn't exist, not because the scraper skipped them.

Is scraping hipages legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (including the Australian Privacy Act / GDPR / CCPA for personal data) and hipages' terms.

Data & lawful use

This Actor reads business and professional listings that the professionals themselves published to be found: names, roles, firms, ratings and the contact details shown on the public listing. Because those details belong to identifiable people, treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for B2B prospecting or market research), keep any outreach relevant to the professional's line of work, honour opt-outs and deletion requests, and do not use the output for spam.

Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by hipages or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"hipages" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official hipages product, is not authorised or certified by hipages, and does not distribute hipages software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome - this actor is actively maintained.