Singapore Company Scraper — UEN, Registry & Business Leads
Pricing
from $10.00 / 1,000 company profile scrapeds
Singapore Company Scraper — UEN, Registry & Business Leads
Scrape Singapore company data from sgpbusiness.com: UEN, status, incorporation date, entity type, SSIC activity, registered address, phone & website. Browse by category, look up companies, or monitor new registrations. Optional email enrichment for B2B leads. No start fee.
Pricing
from $10.00 / 1,000 company profile scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Singapore Company Scraper — UEN, Registry Data & Business Leads
Extract complete Singapore company data from sgpbusiness.com — the open Singapore business directory built on ACRA registry data. Get every field that matters for B2B: UEN, operating status, incorporation date, entity type, primary & secondary SSIC activity, full registered address, postal code, contact phone, website, auditor, annual-return & account filing due dates, Peppol e-invoicing ID and social handles — and, for lead generation, optionally crawl each company's own website for contact emails, phone, contact form and socials.
No login, no cookies, no browser — fast structured-data extraction, with a Monitor mode that returns only newly registered companies and no start fee.
Why this Singapore company scraper?
Most "ACRA / Singapore company" scrapers just wrap the free data.gov.sg dataset and return four fields (UEN, name, status, address). This actor reads the full sgpbusiness.com profile and ships the richest company dataset in the category — including SSIC activity descriptions, contact details, filing deadlines and e-invoicing status — then turns each record into a contactable lead.
| Data | Typical ACRA scrapers | This actor |
|---|---|---|
| UEN, company name, status, address | ✅ | ✅ |
| Incorporation date, entity/registration type | partial | ✅ |
| Primary + secondary SSIC code and description | ❌ code only | ✅ |
| Contact phone + website | ❌ | ✅ |
| Registered address split into street + postal code | partial | ✅ |
| Auditor, account & annual-return due dates | ❌ | ✅ |
| Peppol e-invoicing ID + enabled flag | ❌ | ✅ |
| "Other entities at this address" count | ❌ | ✅ |
| Social handles | ❌ | ✅ |
| Website email enrichment (real emails + socials) | ❌ | ✅ opt-in |
| Monitor mode — only new (or status-changed) companies | ❌ | ✅ |
| Browse by business category / look up by name or URL | partial | ✅ |
| No start fee | ❌ | ✅ |
Use cases
- B2B lead generation — build targeted lists of Singapore companies by business category (accounting firms, renovation contractors, employment agencies, restaurants, law firms…) with UEN, address, phone and website, then enrich with real emails for cold outreach.
- Newly-incorporated-company leads — corporate secretaries, accountants, bankers, insurers, web/marketing agencies and SaaS vendors all chase brand-new companies. Run Monitor mode on a daily Schedule to get a fresh feed of just-registered businesses.
- KYC, due diligence & compliance — bulk-enrich a list of company names or UENs into structured registry records (status, entity type, incorporation date, SSIC, registered address) for onboarding and screening.
- Market & competitor intelligence — map an industry by SSIC code, count companies per category, and track incorporations and strike-offs over time.
- CRM & data enrichment — append clean, structured company and contact data to your existing records.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Singapore Company Scraper and either leave the input as-is to scrape the newest registered companies, add business categories, or paste company / category URLs. Click Start.
- Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"categories": ["Accounting-Firms", "Renovation-Contractors"],"scrapeNewest": true,"maxItems": 200,"enrichEmails": true,"monitorMode": false,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
- scrapeNewest — scrape the most recently registered Singapore companies. Auto-enabled when every other target is blank.
- categories — sgpbusiness.com business categories. Accepts a name (
Accounting Firms), a slug (Accounting-Firms), or a full/category/...URL. Browse them all at sgpbusiness.com/category. - startUrls — paste company profile URLs (
/company/...) and/or category URLs (/category/...) directly. - companyNames — look up specific companies by name (resolved to their profile; paste URLs for guaranteed matches).
- maxItems — cap the number of companies (0 = no limit).
- enrichEmails (default false) — crawl each company's website for contact emails, phone, contact-form URL and socials.
- monitorMode (default false) — only output companies that are new since the last run for the same input.
- monitorTrackStatusChanges (default false) — in monitor mode, also re-check known companies and re-emit on status change (e.g.
Live Company→Struck Off).
Output
One record per company (type: "company"):
{"type": "company","uen": "201821187W","name": "ZENIT ACCOUNTANCY PTE. LTD.","operatingStatus": "Live Company","operatingStatusAsOf": "2018-06-22","entityType": "EXEMPT PRIVATE COMPANY LIMITED BY SHARES","incorporationDate": "2018-06-21","companyAgeYears": 8,"primarySsicCode": "69202","primaryActivity": "BOOK-KEEPING SERVICES (EXCLUDING ONLINE MARKETPLACES)","secondarySsicCode": "70201","secondaryActivity": "MANAGEMENT CONSULTANCY SERVICES","sgpCategory": "Accounting Firms","registeredAddress": "10 UBI CRESCENT #06-85C UBI TECHPARK SINGAPORE (408564)","streetAddress": "10 UBI CRESCENT #06-85C UBI TECHPARK","postalCode": "408564","country": "SINGAPORE","otherEntitiesAtAddress": 194,"phone": "+65-63863661","email": null,"website": "https://zenit.sg","socialHandles": ["@zenitaccountancy21"],"auditor": null,"annualReturnDueDate": null,"peppolId": "0195:SGUEN201821187W","peppolEnabled": true,"enrichedEmails": ["hello@zenit.sg"],"linkedin": "https://www.linkedin.com/company/zenit-accountancy","hasWebsite": true,"hasEmail": true,"url": "https://www.sgpbusiness.com/company/Zenit-Accountancy-Pte-Ltd","scrapedAt": "2026-06-12T04:00:00.000Z"}
Fields are null only when the company genuinely doesn't publish them, not because the scraper skipped them.
Monitor new companies automatically
Monitor mode persists a small state file in a named key-value store (keyed by your input) and, on each run, emits only companies it hasn't seen before — ideal for a daily feed of newly registered businesses. It is fully independent of Apify's scheduler: Schedules decide when the actor runs, monitor mode decides which companies are worth returning. Combine the two to track a category, a watchlist, or the whole newest-registrations feed without re-pulling — or re-paying for — unchanged companies.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- 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 incorporated companies or watch a category; 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/singapore-company-scraper').call({categories: ['Accounting-Firms'],enrichEmails: true,monitorMode: true,maxItems: 500,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} Singapore companies`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new company leads straight into your CRM.
- Slack — get notified when a monitored category finds new companies.
- 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. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find newly registered accounting firms in Singapore and list their contact details" and let it run this scraper for you.
More scrapers from scrapesage
Build a complete Singapore + B2B lead-gen stack:
- SGCarMart Used Car Scraper — Singapore used-car listings, prices and dealer leads.
- Multi-ATS Job Scraper — jobs from Greenhouse, Lever, Ashby, SmartRecruiters & Workday (hiring-intent signals).
- LinkedIn Jobs Scraper — job postings as hiring-intent signals.
- Facebook Ad Library Scraper — competitor ad intelligence.
- Google Ads Transparency Scraper — who's advertising what on Google.
- Bark Listing Scraper — service-provider leads from Bark.
- Eventbrite Scraper — events plus organizer leads (emails & socials).
- Whova Event Scraper — attendees, agendas and sponsors from Whova event apps.
- Swapcard Exhibitor Scraper — exhibitor lists and booth data from Swapcard trade shows.
- Sched Conference Scraper — sessions and speakers from Sched conference sites.
- Airbnb Scraper — listings, prices and availability.
Tips
- Targeted lead lists: use
categoriesto pull companies in a specific line of business, then turn onenrichEmailsto make them contactable. - Fresh-company feed: leave targets blank (or set
scrapeNewest), turn onmonitorMode, and put the actor on a daily Schedule — each run returns only the companies registered since the last one. - Exact matches: paste
/company/...profile URLs under Company or category URLs for guaranteed lookups;companyNamesis a best-effort name → profile resolver. - Proxies: sgpbusiness.com is behind Cloudflare and blocks datacenter IPs, so Residential proxies are on by default — keep them. For very large runs, lower Max concurrency if you see occasional blocks.
FAQ
Where does the data come from? From public company profile pages on sgpbusiness.com, a Singapore business directory built on ACRA registry information. No login or API key is required.
Can I search by company name? Yes — use companyNames for a best-effort lookup, or paste the exact /company/... profile URL for a guaranteed match. To list many companies at once, browse by categories.
How do I get email addresses? Turn on enrichEmails. The registry itself doesn't publish emails, so the actor visits the company's own website (home + contact/about) and extracts publicly listed contact emails, a phone number and social links.
How do I monitor newly registered companies? Turn on monitorMode and create a daily Schedule. Each run emits only companies 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 companies are returned. They're designed to work together.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
Is this legal? The actor collects publicly available company 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.