/ writing / singapore companies

Two million Singapore companies. One API call each.

2026-08-25 · cynix · 3 min read

Singapore is one of the easiest places on earth to verify a company — if you know where to look. ACRA publishes its full entities register (2M+ records: local companies, foreign branches, LLPs, partnerships) as open data on data.gov.sg, queryable over a plain HTTP datastore API. No key, no scraping, no WAF games.

This actor wraps that dataset with the boring parts done: fuzzy name search for discovery, exact-UEN mode for enrichment, status and entity-type filters, offset pagination, and dedupe so a paginated result never double-counts an entity.

{
  "searchMode": "name",
  "query": "dbs securities",
  "statusFilter": "Registered",
  "limit": 20
}

One row per entity:

{
  "uen": "198600294G",
  "entity_name": "DBS VICKERS SECURITIES (SINGAPORE) PTE LTD",
  "entity_type": "Local Company",
  "status": "Registered",
  "issue_date": "1986-02-07",
  "registered_street": "MARINA BOULEVARD",
  "registered_postal_code": "018989"
}

Where it earns its keep

KYB and vendor onboarding: confirm a counterparty exists and is Registered before contracts go out. Credit triage: a Deregistered status is the cheapest red flag you will ever find. Lead enrichment: attach legal identity and entity type to a CRM import. And because the whole thing is keyless public data, scheduled bulk runs cost almost nothing.

The honest limits: it is derived from ACRA's open-data publication, not BizFile itself — for certified good-standing extracts, buy them from ACRA directly. Data freshness tracks ACRA's publishing schedule.

Try it: sg acra company lookup on Apify — every Singapore company, one clean record at a time.