Discover/Yelp API
live

Yelp APIyelp.com.au

Search Yelp Australia businesses by location, retrieve detailed profiles with ratings and categories, and pull paginated reviews with author data via 3 REST endpoints.

This API takes change requests — .
Endpoint health
verified 5d ago
search_businesses
get_business_reviews
get_business_details
3/3 passing latest checkself-healing
Endpoints
3
Updated
28d ago

What is the Yelp API?

The Yelp Australia API exposes 3 endpoints for querying Yelp AU business listings, profiles, and customer reviews. The search_businesses endpoint returns up to hundreds of results per query — including business names, aliases, ratings, review counts, and addresses — filtered by keyword and Australian location. Separate endpoints deliver detailed business profiles and paginated full-text reviews with author data.

Try it
Search query (e.g., 'movers', 'removalists', 'restaurants')
Offset for pagination, increments of 10
Location to search in format 'City STATE' (e.g., 'Sydney NSW', 'Melbourne VIC', 'Brisbane QLD')
api.parse.bot/scraper/ccb9b044-144d-41ce-83ee-e10f5ae298a0/<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/ccb9b044-144d-41ce-83ee-e10f5ae298a0/search_businesses?query=movers&start=0&location=Sydney+NSW' \
  -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 yelp-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.

from parse_apis.yelp_australia_business_reviews_api import YelpAustralia, BusinessSummary, Business, Review

yelp = YelpAustralia()

# Search for removalists in Sydney
for biz in yelp.businesses.search(location="Sydney NSW", query="movers"):
    print(biz.name, biz.rating, biz.review_count, biz.categories)

    # Get full details for the first result
    detail = biz.details()
    print(detail.name, detail.rating, detail.location.city, detail.location.postal_code)
    print(detail.rating_distribution)

    # List reviews via constructible Business
    business = yelp.business(encid=biz.encid)
    for review in business.reviews.list():
        print(review.rating, review.date, review.author.name, review.author.review_count)
    break
All endpoints · 3 totalmissing one? ·

Full-text search for businesses in a specific Australian location. Returns up to 10 results per page with business names, ratings, categories, and addresses. Pagination is offset-based via `start` (increments of 10). Results include both organic listings and ads (flagged via `is_ad`). An empty `query` returns popular businesses in the location.

Input
ParamTypeDescription
querystringSearch query (e.g., 'movers', 'removalists', 'restaurants')
startintegerOffset for pagination, increments of 10
locationrequiredstringLocation to search in format 'City STATE' (e.g., 'Sydney NSW', 'Melbourne VIC', 'Brisbane QLD')
Response
{
  "type": "object",
  "fields": {
    "businesses": "array of business summary objects with name, alias, encid, rating, review_count, categories, address, and is_ad fields"
  },
  "sample": {
    "data": {
      "businesses": [
        {
          "name": "Gentleman & A Van",
          "alias": "gentleman-and-a-van-sydney",
          "encid": "eL3VvaB9F0g9LtP5xcLE5A",
          "is_ad": false,
          "rating": 4.3,
          "address": "Sydney",
          "categories": [
            "Removals"
          ],
          "review_count": 4
        }
      ]
    },
    "status": "success"
  }
}

About the Yelp API

Business Search

The search_businesses endpoint accepts a location parameter (required) such as 'Sydney NSW' or 'Melbourne VIC' and an optional keyword query (e.g. 'removalists', 'dentist'). Results include each business's name, alias, encid, rating, review_count, categories, address, and an is_ad flag that distinguishes promoted listings from organic results. Use the start integer to paginate through result pages.

Business Details

The get_business_details endpoint accepts either an alias (e.g. 'the-ivy-sydney') or a biz_id (the encid returned by search). At least one of these must be supplied. The response includes structured location data — city, regionCode, and postalCode — along with categories as an array of title strings, a numeric rating, review_count, and a rating_distribution array that breaks down counts from 5 stars down to 1 star.

Reviews

The get_business_reviews endpoint takes a required biz_id and supports cursor-based pagination via the after parameter, using the next_cursor value from a previous response. Each review object carries an id, full text, rating, date, and author profile fields. The endpoint also returns a rating_distribution array, making it straightforward to display star breakdowns alongside individual reviews. Use the limit parameter to control page size.

Reliability & maintenanceVerified

The Yelp API is a managed, monitored endpoint for yelp.com.au — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when yelp.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 yelp.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
5d ago
Latest check
3/3 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
  • Aggregate and compare business ratings across multiple Australian cities using search_businesses location queries.
  • Build a local business directory for a specific trade category by filtering categories from get_business_details responses.
  • Monitor review sentiment over time by collecting text and rating fields from get_business_reviews with cursor-based pagination.
  • Identify paid versus organic Yelp listings by reading the is_ad flag in search_businesses results.
  • Display star-rating breakdowns on a comparison tool using rating_distribution from get_business_details.
  • Enrich a CRM or lead list with structured address data (city, regionCode, postalCode) from get_business_details.
  • Track reviewer profiles and review dates to analyse recency and engagement patterns for a set of businesses.
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 Yelp have an official developer API?+
Yes. Yelp offers the Yelp Fusion API at https://docs.developer.yelp.com/. It covers US-centric data with limited Australian coverage and requires an approved API key. This Parse API targets Yelp Australia specifically.
What does `get_business_reviews` return beyond review text?+
Each review object includes an id, full text, numeric rating, date, and an author profile. The response also includes a rating_distribution array (5 stars to 1 star) and a next_cursor string for fetching the next page of results.
Does the API return phone numbers or hours of operation for businesses?+
Not currently. get_business_details returns name, rating, location (city, regionCode, postalCode), categories, review count, and rating distribution. Phone numbers, opening hours, and website URLs are not included in the current response shape. You can fork this API on Parse and revise it to add those fields.
Is there a way to filter search results by rating or category directly?+
The search_businesses endpoint supports query and location filtering but does not accept a minimum rating or category filter as direct parameters. The categories and rating fields are returned per business, so filtering can be applied client-side after retrieving results. You can fork this API on Parse and revise it to add server-side category or rating filter parameters.
How does pagination work across the three endpoints?+
search_businesses uses an integer start offset. get_business_reviews uses cursor-based pagination: the response includes a next_cursor string (or null when no more pages exist) which you pass as the after parameter in the next request. get_business_details returns a single record and has no pagination.
Page content last updated . Spec covers 3 endpoints from yelp.com.au.
Related APIs in Reviews RatingsSee all →
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.
m.yelp.com API
Search for businesses and read detailed reviews on Yelp, then get autocomplete suggestions to find exactly what you're looking for. Access comprehensive business information including ratings, hours, and customer feedback all in one place.
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.
hipages.com.au API
Search for local service businesses on hipages.com.au, view detailed business profiles and customer reviews, and explore available service categories all in one place. Find the right tradesperson or service provider by browsing ratings, contact information, and customer feedback.
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.
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.
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.
yellowpages.in API
Search for businesses across India and discover detailed information like contact details, addresses, and services from YellowPages.in's comprehensive business directory. Find relevant business categories with autocomplete suggestions to quickly locate the leads and companies you're looking for.