hipages Australia Scraper avatar

hipages Australia Scraper

Pricing

from $2.20 / 1,000 company records

Go to Apify Store
hipages Australia Scraper

hipages Australia Scraper

Collect hipages.com.au tradie listings by category or URL. Optionally add company profile details and reviews.

Pricing

from $2.20 / 1,000 company records

Rating

0.0

(0)

Developer

Scraptivo

Scraptivo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

hipages Australia Scraper collects tradie and home-service companies from hipages.com.au and turns them into structured data for lead generation, market research, and local-service monitoring. Provide a category such as air-conditioning installation, a suburb URL, or a company page, then export name, rating, location, hired count, and profile URL to JSON, CSV, or Excel. Use it to build tradie lists, watch competitors, and schedule recurring collection. Pricing starts at $2.50 per 1,000 companies, with optional profile details and reviews at $2.00 per 1,000.

What can you automate with hipages Australia Scraper?

  • Build targeted tradie lists — Collect electricians, plumbers, builders, and other directory categories in a suburb or city.
  • Qualify local providers — Use rating, hired count, license flags, and recommendation count to shortlist companies.
  • Attach contact context — Optionally add ABN, website, email, address, licenses, and public phone numbers.
  • Read customer sentiment — Nest reviews on each company row when Include company reviews is on.
  • Schedule recurring collection — Run weekly and push new companies into Sheets, a CRM, or an alert workflow.

Who is this scraper for?

TeamWorkflow
Lead-generation agenciesBuild suburb-and-category lists of licensed tradies for outreach.
Home-service platformsMonitor competitor coverage, ratings, and hired counts in a city.
Market researchersCompare category density and ratings across Australian metros.
Procurement teamsShortlist providers with ABN, licenses, and review history.

What data can you collect from hipages?

Data groupExample fieldsHow it helps
Company identitycompanyId, companyKey, name, url, categoryIdentify each tradie and deduplicate with companyId.
Reputationrating, ratingCount, hiredCount, recommendationCountRank providers by reviews and completed jobs.
Locationlocation, suburb, state, addressFilter by city and postcode.
Profile detailsphone, email, abn, licenses, websiteAppear when Include company details succeeds.
Reviewsnested review listAppear when Include company reviews is on — not separate dataset rows.

Directory-card fields are always collected. Phone, email, ABN, and licenses appear only when details are enabled. Reviews nest on the company row.

How to use hipages Australia Scraper

  1. Open the hipages Australia Scraper on Apify.
  2. Paste a hipages category or company URL, or choose a category and optional location such as Sydney.
  3. Set Max companies (0 means unlimited) and any detail or review toggles.
  4. Run the Actor — it writes one dataset row per company.
  5. Export the dataset or connect it to your workflow.
{
"startUrls": [
{
"url": "https://hipages.com.au/find/air_conditioning_installation/nsw/sydney"
}
],
"includeCompanyDetails": false,
"includeReviews": false,
"maxItems": 20,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Example workflow

Build a weekly Sydney aircon-installer list

  1. Schedule a Monday run with the Sydney air-conditioning installation URL and maxItems high enough for your pipeline.
  2. Keep companies with a license and a rating of 4.5 or above using hasLicense and rating.
  3. Enable Include company details on a second pass when you need phone, email, and ABN.
  4. Send new records to Google Sheets or a CRM through a webhook after each run.
  5. Deduplicate user-side against the stable companyId field.

The Actor does not filter or merge results across runs — those steps happen in your pipeline.

Automate and integrate your results

  • Schedules — Run weekly for directory snapshots, or daily when you monitor a single suburb. Create a separate scheduled task per category and city.
  • Webhooks — Push completed runs into Google Sheets, Make, Zapier, Slack, or a CRM.
  • Exports and API — Download JSON, CSV, Excel, or HTML from the Apify Console, or start a run from the API:
curl -X POST "https://api.apify.com/v2/acts/scraptivo~hipages-au-scraper/runs?token=YOUR-APIFY-TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": [{"url": "https://hipages.com.au/find/air_conditioning_installation/nsw/sydney"}],
"maxItems": 20
}'

Deduplicate user-side with companyId.

Input reference

FieldTypeRequiredDefaultWhat it controls
startUrlsarrayNohipages category or company URLs.
categoriesarrayNoDirectory slugs such as electricians, plumbers, or group values such as interior.
locationstringNoSuburb, city, or postcode. Empty starts from capital cities so collection can go beyond national top-10 cards.
includeCompanyDetailsbooleanNofalseAdd ABN, website, email, address, licenses, phone (company-details event).
includeReviewsbooleanNofalseNest reviews on each company (company-review event per review).
maxReviewsPerCompanyintegerNo0Cap reviews per company; 0 means all.
maxItemsintegerNo0Cap companies; 0 is unlimited.
proxyConfigurationobjectNoResidentialApify proxy settings.

Provide startUrls, categories, or both.

Output example

{
"companyId": "3595346",
"companyKey": "lennairptyltd",
"name": "LENNAIR PTY LTD",
"url": "https://hipages.com.au/connect/lennairptyltd",
"category": "Aircon Installation",
"categoryKey": "air_conditioning_installation",
"location": "sydney, nsw",
"rating": 5.0,
"ratingCount": 144,
"hiredCount": 215,
"hasLicense": true,
"hasValidAbn": true,
"phone": "0461 272 435",
"email": "info@lennair.com.au",
"abn": "22652327716",
"address": "RIVERWOOD NSW 2210"
}

How much does it cost to scrape hipages?

Billing is pay-per-event. A one-time Actor Start fee of $0.00005 applies per run.

EventWhen it is chargedPrice
companyEach company row$2.50 per 1,000
company-detailsEach profile successfully enriched$2.00 per 1,000
company-reviewEach review$2.00 per 1,000

A listing-only run of 1,000 companies costs about $2.50 plus Actor Start. Adding details on every company costs about $4.50 plus Actor Start. Apify plan discounts may reduce these prices. Platform compute and proxy usage are billed separately on your Apify plan.

Reliability and responsible use

  • Proxy — Residential proxies are the default and recommended setting.
  • Conditional fields — Phone, email, ABN, licenses, and reviews appear only when their toggles succeed.
  • Public data — The Actor collects publicly visible company and review information from hipages.
  • Responsible use — Only use the data in ways that comply with hipages' terms of service and applicable law.

Frequently asked questions

Can I scrape hipages tradies by category and suburb?

Yes. Paste a category or suburb URL in startUrls, or set categories and an optional location such as Sydney.

Can I schedule hipages Australia Scraper to run automatically?

Yes. Open the Scheduler tab in Apify Console and set a weekly cadence per category and city.

What counts as one result?

A company row is one company event at $2.50 per 1,000. Details and reviews are separate events and are billed only when those toggles return data.

Why are some fields empty?

Phone, email, ABN, and licenses appear only when Include company details is on. Reviews appear only when Include company reviews is on. Some companies hide contact fields.

How do I avoid duplicate records?

Within one run, companies are unique by companyId. Across runs the Actor appends results. When you combine datasets, keep the first row for each companyId.

Do I need a proxy?

The Actor works with the default Apify residential proxy. If a run returns unusually few companies, confirm that proxyConfiguration uses the RESIDENTIAL group.

Support and custom workflows

Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, sample URL, required fields, and expected volume so we can assess the request.