YellowPages Singapore Business Scraper
Under maintenancePricing
from $0.06 / actor start
Go to Apify Store
YellowPages Singapore Business Scraper
Under maintenanceScrapes business listings from yellowpages.com.sg — extracts name, address, phone, WhatsApp, email, website, hours, categories, tags, rating, reviews, coordinates, and more from 150K+ Singapore business listings.
Pricing
from $0.06 / actor start
Rating
0.0
(0)
Developer
Jai
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape 150,000+ Singapore business listings from yellowpages.com.sg — Singapore's most comprehensive business directory. Built on Crawlee + Playwright with stealth anti-bot bypass for Radware-protected sites.
Features
- Full category coverage — auto-discovers all categories from the homepage, or target specific slugs
- 18 data fields per listing — name, address, phone, WhatsApp, email, website, hours, rating, reviews, coordinates, and more
- Radware bypass — playwright-stealth + cookie persistence evades perfdrive.com blocking
- AJAX pagination — handles ListingPro theme load-more via admin-ajax.php
- Resilient — 3 retries, proxy support, configurable concurrency
- Dataset ready — all results pushed to Apify dataset in clean JSON
Output Fields
| Field | Type | Description |
|---|---|---|
url | string | Full listing URL |
name | string | Business name |
claimed | boolean | Whether the listing is claimed/verified |
tier | string | Subscription tier: BRONZE, SILVER, or GOLD |
logo | string | Business logo image URL |
address | string | Physical street address |
phone | string | Phone number (from tel: link) |
whatsapp | string | WhatsApp contact URL |
website | string | Business website URL |
email | string | Email address (from data-mail attribute) |
hours | string | Operating hours |
description | string | Business description / about text |
tags | array | Product/service tags |
categories | array | Category breadcrumb path |
rating | number | Star rating (0–5) |
review_count | number | Number of reviews |
lat | number | Latitude coordinate |
lon | number | Longitude coordinate |
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
categories | string[] | [] | Category slugs to scrape. Empty = auto-discover all |
maxPagesPerCategory | int | 0 | Max category pages to process (0 = unlimited) |
maxConcurrency | int | 3 | Concurrent browser pages (1–20) |
proxy | proxy | Apify proxy | Proxy configuration for regional access |
Quick Start
# Deploy to Apifyapify push# Test run (after build completes)apify run --headless
Or run directly with Docker:
docker build -t yellowpages-sg-scraper .docker run --rm -v $(pwd)/.actor:/usr/src/app/.actor yellowpages-sg-scraper
Use Cases
- Lead generation — build targeted B2B/B2C contact lists by category
- Market research — analyze Singapore business density by industry and region
- Competitive intelligence — monitor competitor listings, ratings, and tier changes
- Sales outreach — collect phone, WhatsApp, and email at scale