Skip to content

Yellow Pages Australia Scraper

Try for free

Scrape yellowpages.com.au business listings by keyword and location or URL. Get name, phone, email, website, address, ABN, coordinates, rating, hours, categories and social links. Built for Australian lead generation.

📒 Yellow Pages Australia Scraper

Turn any Yellow Pages Australia search into a clean list of business leads. Type a keyword and a suburb, city or postcode (or paste yellowpages.com.au URLs) and get each business's name, phone, email, website, full address, ABN and ACN, coordinates, rating, opening hours, categories and social links. No login, no coding, and you only pay for the businesses you get.

✨ Why use Yellow Pages Australia Scraper?

  • 📧 Emails, phones and ABN — reads every business page, so you get the email address, phone numbers, website, ABN and ACN whenever the business lists them.
  • 📍 Ready for maps and CRMs — street, suburb, state and postcode in separate columns, plus latitude and longitude.
  • ⚡ Fast — plain HTTP, no browser: a 10-business search with full details usually finishes in under 20 seconds.
  • 🔁 Many searches in one run — add as many keywords or URLs as you like; duplicate businesses are removed across the whole run.
  • 🎛️ Filters — sort by distance, rating or name, and keep only businesses with a minimum star rating.
  • 💵 Pay per result — a flat price per saved business, no monthly fee.

🎯 Use cases

  • 🧲 Lead generation — build call and email lists of plumbers, electricians, dentists, accountants or any trade in any Australian city.
  • 🧾 B2B data with ABN — match businesses to the Australian Business Register by ABN and ACN.
  • 🗺️ Local market research — count competitors by category and suburb, compare ratings and years in business.
  • 📇 CRM enrichment — add phones, websites, hours, social profiles and coordinates to your own business lists.
  • 🤝 Agency prospecting — find local businesses with no website or few reviews and offer them your services.

🚀 How to use

  1. Enter one or more search terms (for example plumber) and a location (for example Sydney NSW, Cairns City, QLD 4870 or a postcode). Or paste yellowpages.com.au search, category or business URLs.
  2. Set Max results per search (default 20; 0 means all, up to the 3,000 the site shows per search).
  3. Optional: pick a sort order, a minimum rating, and whether to add reviews.
  4. Click Start. Results appear in the dataset as they are scraped.
  5. Export to JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldTypeDescription
searchTermsarrayKeywords to search, e.g. ["plumber", "electrician"]
locationstringAustralian suburb, city, state or postcode (empty = all of Australia)
startUrlsarrayyellowpages.com.au search, category (/sydney-nsw-2000/plumbers-gasfitters) or business (/bpp/...) URLs
maxItemsintegerMax businesses per search term or URL (default 20, 0 = all)
sortstringdefault, distance, rating or name
minRatingintegerKeep only businesses rated at least this many stars
includeDetailsbooleanOpen each business page for email, ABN, coordinates, hours and more (default on)
includeReviewsbooleanAdd the reviews shown on the business page (default off)
proxyConfigurationobjectProxy settings. Australian residential by default
{
  "searchTerms": ["plumber"],
  "location": "Sydney NSW",
  "maxItems": 20,
  "sort": "default",
  "includeDetails": true
}

📤 Output

FieldDescription
nameBusiness name
phone, extraPhonesMain phone and other numbers
email, emailsFirst email and all emails listed by the business
website, socialLinks, otherLinksWebsite, Facebook / Instagram / LinkedIn profiles, other links
abn, acnAustralian Business Number and Company Number (digits only)
address, street, city, state, zip, serviceAreaFull and split address; service area for mobile businesses
latitude, longitudeCoordinates
primaryCategory, categories, businessTypeMain category, all categories and type
rating, reviewCountStar rating (1–5) and number of reviews
yearsInBusiness, foundedYear, yearsWithYellowPagesBusiness age
openStatus, hours, weeklyHours, openingHoursOpen now, opening hours as text, per weekday and machine-readable
slogan, highlights, description, keywordsWhat the business says about itself
paymentMethods, staff, ownership, serviceNotes, accreditations, licensesExtra business info
faqs, moreInfoQuestions and answers on the page; every info field as shown
claimed, isAdClaimed listing, sponsored listing
url, ypIdYellow Pages page and ID
searchTerm, searchLocation, positionWhich search found it and where it ranked

Example (fictional business, real shape, trimmed):

{
  "name": "Harbourside Plumbing",
  "url": "https://www.yellowpages.com.au/castle-hill-nsw/bpp/harbourside-plumbing-123456789",
  "ypId": "123456789",
  "abn": "12345678901",
  "acn": "345678901",
  "isAd": false,
  "primaryCategory": "Plumbers & Gasfitters",
  "categories": ["Plumbers & Gasfitters", "Hot Water Systems"],
  "businessType": "Plumber",
  "phone": "(02) 5550 1234",
  "email": "office@harbourside.example",
  "emails": ["office@harbourside.example"],
  "website": "https://harbourside.example",
  "socialLinks": ["https://www.facebook.com/harbourside.example"],
  "address": "10 Example Avenue, Castle Hill, NSW 2154",
  "street": "10 Example Avenue",
  "city": "Castle Hill",
  "state": "NSW",
  "zip": "2154",
  "latitude": -33.7249,
  "longitude": 150.9804,
  "rating": 4.5,
  "reviewCount": 12,
  "yearsInBusiness": 20,
  "foundedYear": 2006,
  "openStatus": "OPEN",
  "hours": [{"days": "Mon - Fri", "hours": "7:00 am - 5:00 pm"}],
  "weeklyHours": {"Monday": "07:00-17:00", "Saturday": "Closed", "Sunday": "Closed"},
  "slogan": "Fast, Friendly, Licensed",
  "highlights": ["Emergency repairs", "Free quotes"],
  "paymentMethods": "mastercard, visa, cash",
  "staff": "6-10",
  "ownership": "Locally Owned",
  "searchTerm": "plumber",
  "searchLocation": "Sydney NSW",
  "position": 1,
  "detailsLoaded": true,
  "scrapedAt": "2026-10-16T02:00:00+00:00"
}

💰 Pricing

You pay $2.50 per 1,000 businesses saved ($0.0025 each), the same price with or without business-page details. Platform usage (compute and Australian residential proxy traffic) is billed on top at the normal rates and is small. Example: 1,000 businesses with full details ≈ $2.50 in result fees plus a few tens of cents of usage. Set a maximum total charge on the run and the scraper stops cleanly when it is reached.

❓ FAQ

Is it legal to scrape Yellow Pages Australia? The scraper only reads public business listings that anyone can see without logging in. Check the site's terms and Australian rules (for example the Spam Act for cold email) before you use the data.

Do I need an account, cookies or my own proxy? No. The site blocks datacenter IPs, so the run uses an Australian residential proxy by default.

How many results can I get? The site shows at most 3,000 businesses (100 pages) per search. For more, split the search by suburb, postcode or a narrower keyword; duplicates across searches are removed.

Why is a field empty? Businesses fill in their own listings. Many do not list an email, ABN, hours or a website; those fields are then empty or null.

Can I make it faster or cheaper? Turn off Open business pages to get only what the search page shows (name, phone, address, rating, years in business, categories). You lose email, ABN, website, coordinates and full hours.

Can I schedule it or use the API? Yes. Schedule the actor in the console, or start runs and download the dataset through the API in JSON, CSV or Excel.

⚠️ Limits

  • Covers yellowpages.com.au only (for the US site use a separate Yellow Pages scraper).
  • At most 3,000 results per search, a limit of the site itself.
  • Emails and ABNs appear only when the business has added them to its listing.
  • Reviews are the ones shown on the business page, not the full review history.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.