YellowPages Australia Scraper - $2.5/1K - Business Leads avatar

YellowPages Australia Scraper - $2.5/1K - Business Leads

Pricing

from $2.50 / 1,000 business scrapeds

Go to Apify Store
YellowPages Australia Scraper - $2.5/1K - Business Leads

YellowPages Australia Scraper - $2.5/1K - Business Leads

Scrape Australian business listings from YellowPages.com.au by category and city. Returns name, phone, split street/suburb/state/postcode, website, categories and more β€” one clean record per business. Pay only per business delivered.

Pricing

from $2.50 / 1,000 business scrapeds

Rating

0.0

(0)

Developer

Mamies Tech

Mamies Tech

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

YellowPages Australia Scraper β€” Business Leads with Full Address & Website πŸ“‡

Turn any Australian business category into a clean lead list. Pick a category and a city β€” "dentists in Sydney, NSW", "plumbers in Melbourne, VIC" β€” and get one structured record per business, with phone, full street address, website, and categories.

Pay only per business delivered. No subscriptions, no per-page fees.


πŸš€ Why this scraper?

  • βœ… A phone number on every single record β€” 100% of businesses delivered across every test run carried a phone
  • βœ… Address split into real columns β€” street, suburb, state, and postcode as separate fields, not one jammed-together string. Import straight into a CRM, filter by territory, or run a mail merge without cleanup.
  • βœ… All eight states and territories β€” NSW, VIC, QLD, WA, SA, TAS, ACT, NT
  • βœ… Website URLs included β€” the business's own site, ready to enrich further
  • βœ… Never pay twice for the same business β€” every record is de-duplicated across the whole run
  • βœ… Sponsored listings flagged β€” marked is_ad so you can keep or drop them
  • βœ… No empty rows β€” listings with no phone, address or website are dropped before you're charged, so you never pay for a lead you can't contact
  • βœ… Emails & social profiles β€” optional paid add-on that pulls email addresses, social media profiles, and contact pages from each business's own website
  • βœ… Clean export β€” JSON, CSV, Excel, XML, or HTML

Pairs perfectly with our Website Contact Scraper: already have a domain list? Feed it straight in there instead.


πŸ“Š Output example

One record per business:

{
"name": "Smile Concepts",
"phone": "(02) 9267 7778",
"full_address": "Level 4 307 Pitt Street, Sydney, NSW 2000",
"street": "Level 4 307 Pitt Street",
"suburb": "Sydney",
"state": "NSW",
"postcode": "2000",
"website": "http://www.smileconcepts.com.au",
"categories": ["Dentists"],
"star_rating": 4.8,
"review_count": 73,
"years_in_business": null,
"snippet": "From Business: Dentist in Sydney offering services like: Dental Implants; Porcelain Veneers, Orthodontics…",
"yp_url": "https://www.yellowpages.com.au/sydney-nsw/bpp/smile-concepts-580264105",
"image": "https://i4.ypcdn.com/blob/6f33cdfc84ece39ce4309aa51480dd407973d88f_180x50_max.jpg",
"is_ad": true
}

With contact enrichment enabled, each record also carries emails, all 10 social platform fields, and contact_page:

{
"name": "Dr Jessica O'Neill, Dr Luke Villata & Dr Anand Prabhu",
"phone": "(02) 9331 5266",
"website": "http://www.sydneyperio.com.au",
"emails": ["reception@sydneyperio.com.au"],
"facebook": "https://www.facebook.com/sydneyperioau",
"instagram": "https://www.instagram.com/sydneyperioau",
"linkedin": null,
"contact_page": "https://sydneyperio.com.au/contact-us/"
}

Trimmed for readability β€” every record carries all the fields listed below, and contact-enriched records always include all 10 social platform fields (facebook, instagram, linkedin, twitter, youtube, tiktok, pinterest, github, telegram, whatsapp); platforms the business doesn't have come back as null.

Every field is returned on every record β€” a business that doesn't publish something gets null (or []) rather than a missing key, so your columns stay stable across runs.


πŸ“Š Data fields extracted

FieldDescription
nameBusiness name
phonePhone number, as displayed β€” e.g. (02) 9267 7778
full_addressStreet, suburb, state and postcode joined into one line
street / suburb / state / postcodeThe same address as four separate columns
websiteThe business's own site. Directory links that aren't a real website come back as null rather than a misleading URL.
categoriesEvery category the business is listed under
star_ratingAverage star rating out of 5 β€” the exact average, e.g. 4.8
review_countNumber of reviews behind that rating
years_in_businessYears trading, where published
snippetA short business blurb
yp_urlThe listing this record came from
imageListing photo. Businesses without a real photo return null rather than the site's generic placeholder tile.
is_adtrue for sponsored placements
emailsContact emails found on the business website (when contact enrichment is enabled)
facebook … whatsappSocial profile links β€” Facebook, Instagram, LinkedIn, Twitter/X, YouTube, TikTok, Pinterest, GitHub, Telegram, WhatsApp (when contact enrichment is enabled)
contact_pageURL of the website's contact page (when contact enrichment is enabled)

What to actually expect, by field

Coverage differs a lot between the contact fields and the profile fields, and it's worth knowing before you run:

Typical coverage
Name, phone, categories, listing URL100%
Street address, suburb, state, postcode91–99%
Website30–50%, strongly category-dependent
Star rating, review count, years in business, blurb, photo3–50%, highly variable

Measured across six category/city combinations plus 200- and 90-record single-category runs, July 2026.

On ratings: unlike the US YellowPages, most Australian listings simply have no reviews on the site β€” a 200-record Brisbane cafΓ©s run returned a rating on 3% of records, while a Melbourne plumbers run returned one on 51%. Rating and review count are a bonus here, not a reason to buy. Phone and address are what this actor reliably delivers.

Download the full dataset as JSON, CSV, Excel, XML, or HTML from the Output tab.


βœ‰οΈ About emails & socials

Contacts are extracted by visiting each business's own website, so they exist only for businesses that publish a website β€” and on YellowPages Australia that's only about 30–50% of listings, considerably fewer than on the US site.

Measured across two enriched runs:

Melbourne dentists (90)Melbourne plumbers (50)
Had a website at all29%44%
Yielded at least one email19%30%
β€” of those that had a website65%68%
Yielded at least one social profile18%26%

So expect emails on roughly one record in five to one in three, depending on how web-present the category is. The consistent part is the conversion: of businesses that do have a website, about two thirds publish a reachable email. The rest use a contact form only.

Enable Find email addresses & social profiles in the input to turn this on β€” and note it's charged on every result in the run, not just the ones that produce an email.


⬇️ Input

Four fields β€” fill them in and run. No configuration, no proxy setup, nothing to tune.

ParameterRequiredDescription
searchTermYesThe business category, as you'd type it on the site β€” dentists, plumbers, electricians
locationYesAn Australian city or suburb and state β€” Sydney, NSW or Melbourne, Victoria. The state is required.
maxResultsNoHow many businesses to return (default 10). Listings run 30 per page and go dozens of pages deep, so this is what ends the run.
extractEmailsNoPaid add-on. Visit each business website to extract contact emails, social profiles, and the contact page (adds the emails, social, and contact_page fields). Every result in the run is charged at the higher add-on rate.

Why the state is required: if YellowPages doesn't recognise the city, it quietly returns results for the whole state instead of failing. Requiring the state is what stops a typo from silently handing you the wrong area β€” Sydney, NSW, not Sydney.

Tip: Start with a small maxResults to preview the data for a category, then raise it once you're happy with what comes back.


🎯 Use cases

  • Local lead generation β€” build a targeted prospect list for any trade in any Australian city
  • Territory planning β€” filter by postcode, suburb, or state to carve up sales regions
  • Market research β€” size up how many competitors operate in a given area
  • CRM enrichment β€” fill in phone, address, and website for businesses you already track
  • Directory building β€” assemble niche listings for a site or newsletter

❓ FAQ

How is this billed? You pay a flat rate per business delivered. Runs with Find email addresses & social profiles switched on are charged at a higher rate β€” applied to every result in the run, whether or not that particular business turned out to publish an email. Duplicates are removed before billing, so the same business is never charged twice in a run. You can set a maximum spend per run β€” when it's reached, the run finishes cleanly and you keep everything scraped up to that point.

How many results can I get? Listings for a popular category in a capital city run into the thousands β€” a Sydney dentists search was still returning full pages at page 40. Set maxResults to whatever you need. Smaller towns and narrower categories will naturally have fewer.

Why are some fields empty on a few records? Not every business publishes everything. Name, phone, categories and listing URL come back on 100% of records, and a full split address on 91–99%. Website, rating, review count, years in business, blurb and photo are only present when the business has supplied them β€” see the coverage table above. Listings that publish no phone, address or website at all are dropped entirely rather than delivered as empty rows, so you're never charged for them.

Why don't all results have emails? Emails come from business websites, and only 30–50% of Australian YellowPages listings have one. Of those that do, roughly two-thirds publish a reachable email; the rest use a contact form only.

Are duplicates removed? Yes. Every record is de-duplicated by its listing identity before it reaches you, so you never receive β€” or pay for β€” the same business twice. This also removes the sponsored copies the site shows in its sidebar, which are duplicates of listings already in the results. Note that genuinely separate branches of a chain are different businesses and are returned separately.

Do I need proxies? No β€” proxies are managed automatically.

Can I automate it? Yes β€” schedule it, chain it with other actors, or connect Make, n8n, Zapier, Google Sheets, and webhooks via Apify integrations.

What export formats are supported? JSON, CSV, Excel, XML, and HTML β€” from the Output tab or the Apify API.

Is this legal? The actor only reads publicly available business listings β€” information companies publish about themselves to be found. You are responsible for using the data lawfully (e.g. the Australian Privacy Act and the Spam Act 2003) in your outreach.


πŸ’‘ Tips

  • Proxies are managed automatically β€” no proxy setup or configuration needed.
  • Start small: preview a category with a low maxResults, then scale up.
  • Search by suburb rather than the capital city to carve up a metro area β€” Parramatta, NSW and Bondi, NSW return different businesses than Sydney, NSW.
  • Contact enrichment costs more per result β€” use it when you need emails, social profiles, or contact pages, and remember website coverage caps what it can find.
  • Already have a list of domains? Feed it straight into our Website Contact Scraper instead.

Unofficial scraper β€” not affiliated with, endorsed by, or sponsored by YellowPages, Sensis, or Thryv.