StreetDirectory Scraper — Singapore Business Leads avatar

StreetDirectory Scraper — Singapore Business Leads

Pricing

from $10.00 / 1,000 business lead scrapeds

Go to Apify Store
StreetDirectory Scraper — Singapore Business Leads

StreetDirectory Scraper — Singapore Business Leads

Scrape Singapore business leads from StreetDirectory: name, phone, website, full address, postal code, category and email. Browse by category or industry group, paginate A–Z, and monitor newly listed businesses. Optional website email enrichment. No start fee.

Pricing

from $10.00 / 1,000 business lead scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

StreetDirectory Scraper — Singapore Business Leads (Phone, Email & Website)

Extract complete Singapore business data from StreetDirectory — Singapore's homegrown business directory. Build targeted B2B lead lists for any category with company name, phone number(s), website, full street address + postal code, opening hours, description, category and listing tier — and, from each business's profile page, its email address. Optionally crawl each business's own website for extra emails and social links.

No login, no cookies, no browser — fast structured-data extraction, with a Monitor mode that returns only newly listed businesses and no start fee.

Why this StreetDirectory scraper?

StreetDirectory's businessfinder is one of the largest directories of Singapore companies, but the data is locked in old, table-based pages. This actor turns it into clean, structured contactable leads — the richest StreetDirectory dataset available, and the only one that pulls the email address from each business profile.

DataThis actor
Company name, category, listing tier
Phone number(s)
Website
Email address (from the business profile page)
Full street address + postal code
Opening hours
Description + services/sub-categories
Website email enrichment (extra emails + socials)✅ opt-in
Monitor mode — only new (or changed) businesses
Browse by category, whole industry group, or URL
A–Z pagination to capture every business in a category
No start fee

Use cases

  • B2B lead generation — build cold-outreach lists of Singapore businesses by category (accountants, renovation contractors, hair salons, law firms, clinics, restaurants…) with phone, email and website ready to contact.
  • Sales & market mapping — size a sector, map competitors, and segment by area/postal code for territory planning.
  • New-business monitoring — run Monitor mode on a daily Schedule to get a fresh feed of businesses newly listed in a category or industry group.
  • CRM & data enrichment — append phone, email, website and address to your existing Singapore company records.
  • Local SEO & directories — power niche directories, comparison sites and lead-routing apps with structured Singapore business data.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the StreetDirectory Scraper, enter categories (e.g. Accountant, Hair Salons), choose an industry group, or paste category/business URLs. Click Start.
  3. Watch results stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

{
"categories": ["Accountant", "Hair Salons"],
"browseGroups": ["medical"],
"paginateAllLetters": true,
"scrapeProfiles": true,
"enrichEmails": true,
"maxItems": 500,
"monitorMode": false,
"proxyConfiguration": { "useApifyProxy": true }
}
  • categories — business categories by name (Accountant) or full category URL (https://www.streetdirectory.com/businessfinder/company/3/Accountant/). Names are matched against StreetDirectory's category index.
  • browseGroups — scrape every category in a whole industry group: restaurant, business, industrial, medical, automotive, top_20_category.
  • startUrls — paste category URLs, group URLs, or individual business profile URLs.
  • paginateAllLetters (default true) — follow A–Z pagination to capture every business in a category.
  • scrapeProfiles (default true) — open each business profile page for its email, full address + postal code, opening hours and extra phones.
  • enrichEmails (default false) — additionally crawl each business website for more emails, a phone, a contact-form URL and socials.
  • monitorMode (default false) — only output businesses new since the last run for the same input.

Output

One record per business (type: "business"):

{
"type": "business",
"name": "CoSeClinic Services Pte Ltd",
"category": "Accountant",
"categoryId": "3",
"description": "We are a team of Chartered Accountants offering incorporation, secretarial, accounting, tax, audit and advisory services.",
"phone": "+6562701163",
"phones": ["+6562701163"],
"email": "enquiry@coseclinic.com",
"website": "https://coseclinic.com",
"address": "7030 Ang Mo Kio Avenue 5 #09-90/92 Northstar@AMK Singapore 569880",
"postalCode": "569880",
"openingHours": "Mon - Fri: 9am - 5.30pm",
"services": ["Accounting Services", "Company Incorporation", "Corporate Secretarial Services", "Tax Consultant"],
"listingTier": "free",
"companyId": "127834",
"branchId": "170634",
"profileUrl": "https://www.streetdirectory.com/CoSeClinic/",
"hasEmail": true,
"hasWebsite": true,
"hasPhone": true,
"scrapedAt": "2026-06-12T19:40:00.000Z"
}

Fields are null only when a business doesn't publish them — premium listings tend to be the most complete.

Monitor new businesses automatically

Monitor mode persists a small state file in a named key-value store (keyed by your input) and, on each run, emits only businesses it hasn't seen before — perfect for a daily feed of newly listed companies in a category or sector. It is fully independent of Apify's scheduler: Schedules decide when the actor runs, monitor mode decides which businesses are worth returning. Combine the two without re-pulling — or re-paying for — unchanged businesses.

Automate & schedule

  • Apify API — start runs, fetch datasets, and manage schedules over REST.
  • apify-client for JavaScript and apify-client for Python — official SDKs.
  • Schedules — run it daily/weekly to monitor newly listed businesses or refresh a sector; perfect for lead pipelines and CRMs.
  • Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/streetdirectory-business-scraper').call({
categories: ['Accountant'],
scrapeProfiles: true,
enrichEmails: true,
maxItems: 500,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} Singapore business leads`);

Integrate with any app

  • Make — multi-step automation scenarios.
  • Zapier — push new business leads straight into your CRM.
  • Slack — get notified when a monitored category finds new businesses.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find renovation contractors in Singapore and list their phone and email" and let it run this scraper for you.

More scrapers from scrapesage

Build a complete Singapore + B2B lead-gen stack:

Tips

  • Targeted lead lists: use categories with paginateAllLetters on to pull every business in a category, then turn on enrichEmails for extra contacts.
  • Whole sectors: set browseGroups (e.g. medical) to scrape every category in that industry at once.
  • Fresh-business feed: turn on monitorMode and put the actor on a daily Schedule — each run returns only businesses listed since the last one.
  • Exact targets: paste a category's /businessfinder/company/<id>/<Name>/ URL (copy it from the site) for a guaranteed match, or a business profile URL to scrape just that business.

FAQ

Where does the data come from? From public business listings on StreetDirectory's businessfinder. No login or API key is required.

How do I get email addresses? Keep scrapeProfiles on — the actor reads each business's StreetDirectory profile page, which lists the business email. Turn on enrichEmails to also pull emails from the business's own website.

Can I scrape a whole industry? Yes — use browseGroups to scrape every category in a sector (e.g. medical, automotive), or list multiple categories.

How do I monitor newly listed businesses? Turn on monitorMode and create a daily Schedule. Each run emits only businesses not seen before for that input. Add a webhook or Zapier zap to push new leads into your CRM automatically.

Does monitor mode conflict with Apify Schedules? No. Schedules control when runs happen; monitor mode controls which businesses are returned. They work together.

Is this legal? The actor collects publicly available business information only. You are responsible for using the data in compliance with applicable laws (including Singapore's PDPA and the GDPR/CCPA where relevant) and the source website's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.