Yellow Pages Australia Business Directory Scraper
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Yellow Pages Australia Business Directory Scraper
Pull structured business listings from Yellow Pages Australia (yellowpages.com.au) by trade category and suburb — name, address, phone, ratings, and (on request) email, ABN and services.
Yellow Pages Australia Business Directory Scraper Features
- Searches by trade/category and suburb, or sweeps a category nationwide with no location filter
- Extracts name, full address (street, suburb, state, postcode), coordinates, phone, ratings and opening hours
- Optional detail-page enrichment adds email, ABN, website, payment methods, services and a description
- Deduplicates businesses that appear under more than one category
- Flags paid/sponsored listings separately from free ones
Who Uses Yellow Pages Australia Business Directory Scraper?
- Outbound sales and franchise-development teams — build territory-scoped prospect lists by trade
- Lead generation agencies — source verified local-business contacts across any Australian category
- Trade marketplaces — populate supply-side listings for a category before launch
- KYB / compliance teams — pull ABN alongside business name and address for verification workflows
How Yellow Pages Australia Business Directory Scraper Works
- Give it one or more trade categories, optionally scoped to specific suburbs/states
- It pages through the matching results, saving each business's listing details
- With
enrichDetailson, it also opens each business's own page for email, ABN, services and payment methods - Records land in your dataset, deduplicated by business
Input
{
"categories": ["plumbers-gasfitters", "electrical-contractors"],
"locations": ["Sydney, NSW"],
"enrichDetails": false,
"maxItems": 200
}
| Field | Type | Default | Description |
|---|---|---|---|
categories |
array | 15 curated trade categories | Trade/category search terms or slugs. The site covers roughly 2,000 categories — pass any of them. Leave empty for a nationwide sweep of common trades. |
locations |
array | — (nationwide) | "Suburb, STATE" strings (e.g. "Sydney, NSW") to scope the search. Leave empty to browse each category across all of Australia instead of one suburb. |
enrichDetails |
boolean | false |
Also fetch each business's own page for email, ABN, website, services, payment methods and a description. Roughly doubles requests per record. |
maxItems |
integer | — | Maximum number of business records to return. |
Nationwide sweep of specific trades:
{ "categories": ["locksmiths"], "maxItems": 500 }
Full detail enrichment for a suburb:
{ "categories": ["accountants"], "locations": ["Melbourne, VIC"], "enrichDetails": true, "maxItems": 100 }
Yellow Pages Australia Business Directory Scraper Output Fields
{
"listing_id": "579542028",
"lid": "1002195544374",
"name": "Hit The Switch",
"category": "Electrical Contractors",
"categories_all": ["Electrical Contractors"],
"street": "Se 10 1 Main Street",
"suburb": "Box Hill",
"state": "VIC",
"postcode": "3128",
"latitude": -37.8191,
"longitude": 145.1221,
"phone": "0130 020 5205",
"mobile": null,
"email": "info@hittheswitch.com.au",
"website": "https://hittheswitch.com.au",
"abn": "25 916 612 316",
"opening_hours": ["Mo-Fr 08:30-17:00"],
"is_open_now": true,
"rating_avg": 5,
"rating_count": 96,
"review_snippets": ["Excellent Work: We are very happy with the work..."],
"services": ["Safety checks", "Testing and tagging", "Emergency lighting"],
"payment_methods": ["mastercard", "visa", "cash"],
"description": "We aim to achieve outstanding results...",
"is_paid_listing": false,
"listing_type": "free",
"features": ["phone", "website"],
"listing_url": "https://www.yellowpages.com.au/box-hill-vic/bpp/hit-the-switch-579542028",
"has_photo": true,
"logo_url": "https://i2.ypcdn.com/blob/c6b1a390a7ae7458f83f76125c54234da3aaa7b4_180x50_max.jpg",
"slogan": "Your Professional Electrical Contractor",
"years_in_business": 4,
"years_with_yellow_pages": 4,
"source_query_clue": "electrician",
"source_query_location": "Melbourne, VIC",
"scraped_at": "2026-09-01T15:00:00.000Z"
}
| Field | Type | Description |
|---|---|---|
listing_id |
string | Numeric id embedded in the listing's detail URL |
lid |
string | Tracking id from the listing URL, when present |
name |
string | Business name |
category |
string | Primary category |
categories_all |
array | Every category the business is listed under |
street |
string | Street address |
suburb |
string | Suburb |
state |
string | NSW | VIC | QLD | WA | SA | TAS | ACT | NT |
postcode |
string | Postcode |
latitude / longitude |
number | Coordinates, when published |
phone |
string | Landline phone number |
mobile |
string | Mobile phone number — enrichDetails only, sparse |
email |
string | Email address — enrichDetails only |
website |
string | Business website — enrichDetails only |
abn |
string | Australian Business Number, where published — enrichDetails only |
opening_hours |
array | Opening hours, where published |
is_open_now |
boolean | Whether the business is open right now, computed from opening_hours in its local timezone |
rating_avg / rating_count |
number/integer | Average rating and number of ratings |
review_snippets |
array | Up to 5 review title + excerpt snippets — enrichDetails only |
services |
array | Listed services/USPs — enrichDetails only |
payment_methods |
array | Accepted payment methods — enrichDetails only |
description |
string | Business description — enrichDetails only |
is_paid_listing |
boolean | Whether this is a paid/sponsored listing |
listing_type |
string | Raw listing tier as tagged by Yellow Pages (is_paid_listing is derived from this) |
features |
array | Badge tags Yellow Pages shows on the listing (e.g. phone, website, reviews) |
listing_url |
string | Canonical listing URL |
has_photo |
boolean | Whether the listing shows a real business photo rather than a generic placeholder |
logo_url |
string | Listing image URL — populated only when has_photo is true |
slogan |
string | Business slogan/tagline, where shown |
years_in_business |
integer | Years in business, as shown on the listing |
years_with_yellow_pages |
integer | Years listed with Yellow Pages, as shown on the listing |
source_query_clue |
string | The category/trade term that found this record |
source_query_location |
string | The location filter that found this record (null in nationwide mode) |
scraped_at |
string | When the record was scraped |
FAQ
Does this cover the whole of Australia, or just one city?
Leave locations empty and it sweeps each requested category nationwide — no suburb list
needed. Set locations when you want results scoped to a specific suburb or state.
What's the difference between the base fields and enrichDetails?
The base run returns everything visible on the search results page — name, address, phone,
rating, category. Turning on enrichDetails fetches each business's own page as well, adding
email, ABN, website, services, payment methods and a description. It costs one extra request per
business.
Will I get duplicate businesses if a business is listed under two categories?
No — records are deduplicated by business across categories and pages within a run.
Need More Features?
Have a request or found an issue? Message us through the Actor's Issues tab on the Apify Store and we'll take a look.
Why Use Yellow Pages Australia Business Directory Scraper?
- Category or nationwide, your choice — scope to a suburb or sweep a trade across the whole country in one run
- KYB-ready — ABN is available alongside every business's name and address when enrichment is on
- Deduplicated by design — a business listed under three categories still lands once in your dataset