Discover/hipages API
live

hipages APIhipages.com.au

Search Australian trade businesses by category and location, retrieve detailed profiles with ABN and aggregate ratings, and access customer reviews via the hipages.com.au API.

Endpoint health
verified 1d ago
get_business_reviews
list_categories
search_businesses
get_business_profile
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the hipages API?

The hipages.com.au API covers 4 endpoints for searching trade and home-service businesses across Australia, retrieving full business profiles, reading customer reviews, and listing all available trade categories. The search_businesses endpoint returns paginated results with star ratings, phone numbers, service areas, and recommendation counts — filtered by category slug and Australian state or city.

Try it
City name (e.g. 'sydney', 'melbourne', 'brisbane').
Page number for pagination, starting at 1.
Australian state or territory code.
Trade category slug (e.g. 'electricians', 'plumbers', 'air_conditioning'). Use list_categories to discover available slugs.
api.parse.bot/scraper/e35f5f42-04f5-4e59-a376-018509c54b99/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/e35f5f42-04f5-4e59-a376-018509c54b99/search_businesses?city=sydney&page=1&state=nsw&category=air_conditioning' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace hipages-com-au-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""
Search for tradespeople on Hipages, browse categories, and fetch business reviews.
"""

from parse_apis.hipages_api import Hipages, Business, Category, State

hipages = Hipages()

# Browse available trade categories
for category in hipages.categories.list(limit=5):
    print(category.name, category.slug)

# Search for electricians in NSW
for business in hipages.businesses.search(category="electricians", state=State.NSW, city="sydney", limit=3):
    print(business.name, business.service_area, business.star_rating, business.profile_url)

    # Fetch reviews for each business
    for review in business.reviews.list(limit=2):
        print(review.author_name, review.rating_value, review.review_body)
All endpoints · 4 totalmissing one? ·

Search for businesses by trade category and location on hipages.com.au. Returns a paginated list of business listings including ratings, contact info, service area, and a sample recommendation. Paginated by integer page number. Each business carries a 'key' slug usable with get_business_profile and get_business_reviews.

Input
ParamTypeDescription
citystringCity name (e.g. 'sydney', 'melbourne', 'brisbane').
pageintegerPage number for pagination, starting at 1.
statestringAustralian state or territory code.
categorystringTrade category slug (e.g. 'electricians', 'plumbers', 'air_conditioning'). Use list_categories to discover available slugs.
Response
{
  "type": "object",
  "fields": {
    "meta": "object with relatedSuburbs, relatedCategories, and relatedRegions arrays",
    "category": "string, the category slug used in the search",
    "location": "string, formatted as 'city, state'",
    "businesses": "array of business listing objects with id, name, key, starRating, phone, mobile, serviceArea, profilePageFullUrl, recommendation, and more"
  },
  "sample": {
    "data": {
      "meta": {
        "relatedRegions": [
          {
            "regionId": 64,
            "regionKey": "blue_mountains",
            "regionName": "Blue Mountains Region"
          }
        ],
        "relatedSuburbs": [
          {
            "state": "NSW",
            "postcode": 2009,
            "suburbId": 217,
            "suburbKey": "pyrmont",
            "suburbName": "Pyrmont"
          }
        ],
        "relatedCategories": [
          {
            "id": 292,
            "name": "24/7 Emergency Electricians",
            "seoKey": "247_emergency_electricians"
          }
        ]
      },
      "category": "electricians",
      "location": "sydney, nsw",
      "businesses": [
        {
          "id": "2287688",
          "key": "emcoelectricalservices",
          "name": "Emco Electrical Services",
          "type": "business",
          "phone": "",
          "mobile": "0412993597",
          "hasLicense": 1,
          "starRating": {
            "rating": 5,
            "totalHired": 51,
            "totalRatings": 27
          },
          "hasValidAbn": 1,
          "serviceArea": "Sydney",
          "recommendation": {
            "comment": "Emilio was prompt with his quote & follow up.",
            "userName": "Usha"
          },
          "profilePageFullUrl": "https://hipages.com.au/connect/emcoelectricalservices",
          "totalRecommendations": 32
        }
      ]
    },
    "status": "success"
  }
}

About the hipages API

Search and Discovery

The search_businesses endpoint accepts a category slug (e.g. electricians, plumbers), a city name, and a state code (nsw, vic, qld, etc.) to return a paginated list of matching business listings. Each listing object includes id, name, key (the slug used in other endpoints), starRating, phone, mobile, serviceArea, profilePageFullUrl, and recommendation data. The meta object in the response also surfaces relatedSuburbs, relatedCategories, and relatedRegions, which are useful for building location-aware browsing UIs. Use list_categories first to get valid slugs before querying.

Business Profiles and Structured Data

The get_business_profile endpoint accepts a business slug (the key field from search_businesses) and returns structured profile data. The profile.business_info object follows schema.org conventions and includes @type, name, aggregateRating, an additionalProperty field carrying the ABN, a review array, and a hasOfferCatalog object listing the services the business offers. This makes it straightforward to extract both identity data (ABN) and service scope in one call.

Reviews

The get_business_reviews endpoint returns review objects for a given business slug. Each item in the recommendations array includes @type, reviewRating, author, and reviewBody text. The total_found integer indicates how many reviews were retrieved. This endpoint is scoped to reviews visible on the business profile page — it does not aggregate reviews from external platforms.

Category Reference

The list_categories endpoint takes no inputs and returns a flat array of category objects, each with a name (display label) and a slug suitable for passing to search_businesses. Running this first is the recommended way to enumerate all supported trade categories before constructing search queries.

Reliability & maintenanceVerified

The hipages API is a managed, monitored endpoint for hipages.com.au — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when hipages.com.au changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official hipages.com.au API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1d ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a tradesperson comparison tool using starRating, recommendation, and serviceArea fields from search_businesses
  • Enrich a business database with ABN data by calling get_business_profile for each slug
  • Aggregate customer sentiment by collecting reviewBody text from get_business_reviews across a category
  • Power a local-services directory filtered by Australian state using the state parameter in search_businesses
  • Map service coverage by extracting serviceArea from business listings across multiple cities
  • Auto-generate category navigation menus using slugs returned by list_categories
  • Monitor aggregate ratings over time using aggregateRating from get_business_profile
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does hipages.com.au have an official developer API?+
hipages.com.au does not publish a public developer API. This Parse API provides structured access to business listings, profiles, reviews, and categories from the site.
What does `get_business_profile` return beyond what `search_businesses` already includes?+
get_business_profile returns the full structured business_info object, which includes the ABN via additionalProperty, the aggregateRating object, the hasOfferCatalog listing specific services offered, and a review array. The search endpoint returns only summary fields like starRating, phone, and recommendation.
Does the API cover businesses outside Australia?+
hipages.com.au is an Australian-only platform, so all listings, categories, and reviews are scoped to Australian trade businesses. The state parameter accepts Australian state codes only.
Can I retrieve photos or portfolio images from a business profile?+
Not currently. The API covers business identity fields, aggregate ratings, ABN, services, and text reviews. You can fork this API on Parse and revise it to add an endpoint that retrieves portfolio images from the profile page.
How does pagination work in `search_businesses`?+
The page parameter accepts a page number string to step through results. The meta object in the response includes relatedSuburbs and relatedRegions arrays, but does not expose a total page count, so you should increment page until an empty businesses array is returned.
Page content last updated . Spec covers 4 endpoints from hipages.com.au.
Related APIs in B2b DirectorySee all →
serviceseeking.com.au API
Search and browse job postings and local service providers across Australia on ServiceSeeking.com.au. View detailed business profiles, ratings, pricing, and explore hundreds of service categories — from tradespeople to home services and beyond.
yelp.com.au API
Search and compare businesses across Yelp Australia by location. Retrieve detailed business information including ratings, categories, and contact details, and access paginated customer reviews with author profiles and rating distributions.
yellowpages.com.au API
Search Australian businesses by category to find contact details, addresses, and emails, then retrieve comprehensive business information for any listing. Perfect for building lead lists, verifying business information, or discovering local service providers across Australia.
yellowpages.com API
Search and retrieve business listings, contact info, hours, categories, and customer reviews from YellowPages.com. Browse by category or location across the US.
homeadvisor.com API
Search and discover home service professionals on HomeAdvisor, browse their reviews and project photos, and explore available service categories to find the right contractor for your needs. Get detailed information about specific pros including their expertise, ratings, and past work samples.
yelp.com API
Search for businesses on Yelp and access their detailed information including reviews, photos, and ratings all from one interface. Get comprehensive business data like hours, contact details, and customer feedback without visiting Yelp directly.
bbb.org API
bbb.org API
yellowpages.ca API
Search for businesses across Canada and retrieve detailed information including contact details, ratings, reviews, and website data. Supports keyword and location-based discovery of local businesses for research, analysis, and data enrichment use cases.