HiPages Scraper: Business Listings, Contacts & Reviews
Pricing
from $1.50 / 1,000 results
HiPages Scraper: Business Listings, Contacts & Reviews
Scrape business listings from HiPages Australia by category, location, or URL. Extract business names, contact details, ratings, customer reviews, images, service areas, and other structured business information.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Abot API
Maintained by CommunityActor stats
1
Bookmarked
27
Total users
2
Monthly active users
16 days ago
Last modified
Categories
Share
HiPages AU Business Scraper
Collect business listings from HiPages Australia by category and location, or by pasting HiPages search result URLs.
What it returns
- Business name, profile URL, phone number, service area and listing key
- Ratings, total hires, recommendations and trust signals when available
- Category, state and suburb used for the search
- Optional profile details such as ABN, email, description, services, images and recommendation history
Input modes
Use mode to choose how the run starts.
Search mode
Set mode to search, then enter:
category, for exampleelectricians,plumbersorexcavationstate, for examplevic,nsworqldsuburb, for exampleclayton,sydneyorparramatta
URL mode
Set mode to url, then paste one or more HiPages search URLs:
{"mode": "url","urls": [{ "url": "https://hipages.com.au/find/excavation/vic/clayton" }],"maxBusinesses": 25}
URL mode accepts HiPages search URLs in the /find/category/state/suburb format. Search fields are ignored in URL mode.
Key settings
| Input | Default | Notes |
|---|---|---|
mode | search | Choose search fields or URL mode |
maxBusinesses | 100 | Total cap across all targets |
pageLimit | 10 | Number of listings requested per page |
scrapeDetails | false | Adds profile-level data where available |
scrapeRecommendations | false | Adds recommendation history when details are enabled |
proxy | Apify Proxy | Leave default unless you need custom proxy URLs |
resumeFromRunId | empty | Skip businesses already present in a previous run or dataset |
incrementalMode | false | Track recurring scheduled runs and return only changes |
Resume and recurring updates
resumeFromRunId is for continuing from a previous run or dataset. It skips business IDs already present there and returns only the delta.
incrementalMode is for scheduled monitoring of the same search. The first run marks records as NEW; later runs return NEW, UPDATED and REAPPEARED records. Use emitUnchanged only if you also want unchanged records returned and billed.
Output example
{"businessId": "123456","name": "Sample Excavation Co","phone": "03 9999 9999","serviceArea": "Clayton","profilePageUrl": "https://hipages.com.au/...","starRating": {"rating": 4.9,"totalHired": 42,"totalRatings": 18},"searchContext": {"mode": "search","category": "excavation","state": "vic","suburb": "clayton"}}
When scrapeDetails is enabled, each record may also include detailedInfo with profile description, ABN, email, services, image links and recommendations where the business has published them.
Optional exports
You can pipe a capped summary of the results into authorized MCP connectors such as Notion, Linear, Airtable or Apify. The complete records remain in the Apify dataset.