Scrapers.lat logo scrapers.lat
Public records

Singapore Business Directory Scraper (Phone, Address Leads)

Scrape Singapore business listings by keyword: company name, phone number, address, category and website. Build local lead lists for sales and outreach. Export to JSON, CSV or Excel.

10 fields per record JSON · CSV · Excel · API Pay per use
singapore-streetdirectory-scraper.json 200 OK
{
  "businessName": "Homedirectory",
  "phone": "6594 3555",
  "address": "Paya Lebar Square, #05-01, 60 Paya Lebar Road,…",
  "postalCode": "409051",
  "category": "Plumbers",
  "website": "http://www.homedirectory.com.sg",
  "url": "https://www.streetdirectory.com/businessfinder…",
  "city": "Singapore",
  "source": "StreetDirectory Singapore"
}
What you get

Every run returns clean, typed records, ready for your CRM, spreadsheet or database.

  • One clean record per result, deduped and normalized
  • Stable schema in JSON, CSV or Excel, or read it via the Apify API
  • Pay per use in the cloud, nothing to install or maintain
Fields it returns
Business NamePhoneAddressPostal CodeCategoryWebsiteUrlCity
Sample output

A real example record, exactly the shape you receive.

Business NamePhoneAddressPostal Code
Homedirectory6594 3555Paya Lebar Square, #05-01, 60 Pay…409051
Ocean Plumbing Pte Ltd8551 1154
Seaever Engineering Pte Ltd6567 1850WCEGA Plaza, #06-15, 1 Bukit Bato…658064
GET /singapore-streetdirectory-scraper
{
  "businessName": "Homedirectory",
  "phone": "6594 3555",
  "address": "Paya Lebar Square, #05-01, 60 Paya Lebar Road,…",
  "postalCode": "409051",
  "category": "Plumbers",
  "website": "http://www.homedirectory.com.sg",
  "url": "https://www.streetdirectory.com/businessfinder…",
  "city": "Singapore",
  "source": "StreetDirectory Singapore"
}

Frequently asked questions

What keywords work best?

Use the type of business you want, like `plumber`, `electrician`, `hair salon`, `renovation` or `accountant`. The scraper matches your keyword to the directory's business categories.

Do I get phone numbers?

Yes. When a business publishes a phone number in its listing it is captured in the `phone` field, which is the most valuable field for outreach.

Can I collect several categories at once?

Yes. A broad keyword can match more than one category, and the scraper collects businesses across all matching categories up to your Max Items.

How fresh is the data?

Listings are read live at run time, so each record reflects what is published at the moment of the run (see observedAt).

Ready when you are.

Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.