Singapore ACRA Company Lookup — Bulk UEN Search API avatar

Singapore ACRA Company Lookup — Bulk UEN Search API

Pricing

from $250.00 / 1,000 companies

Go to Apify Store
Singapore ACRA Company Lookup — Bulk UEN Search API

Singapore ACRA Company Lookup — Bulk UEN Search API

Bulk Singapore company lookups via the public ACRA dataset (data.gov.sg). Returns UEN, entity name, type, status, registration date, primary SSIC code/description, and address. Free public data, structured for B2B prospecting and KYC.

Pricing

from $250.00 / 1,000 companies

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

12 hours ago

Last modified

Share

🇸🇬 Singapore UEN Lookup — Live ACRA Company Search (data.gov.sg)

Look up any Singapore-registered entity in bulk by name or UEN, straight from the official ACRA "Entities Registered with ACRA" dataset on data.gov.sg. Pass a single query or a whole list and the actor returns UEN, entity name, entity type, registration status, issue date, issuance agency, and registered street + postal code — with proxy rotation and rate-limit retry baked in so large KYC and B2B-prospecting batches finish cleanly. This is the streamlined, fast, live UEN/name lookup that owns the Singapore ACRA head term. Need curated director, auditor, and paid-up-capital enrichment for top SG entities? Use the companion actor below.

Need director / auditor / capital enrichment? →

This actor is the fast, broad-coverage live lookup — it returns the core ACRA registry fields for any UEN or company name across all Singapore entities. The public data.gov.sg dataset does not expose directors, auditors, or share capital.

If you need that depth, use the companion actor:

➡️ Singapore ACRA Companies (director / auditor / capital enriched) — curated director-network, auditor, and paid-up-capital fields for Singapore's most-searched entities.

This actor (Company Lookup)ACRA Companies (enriched)
Best forFast live UEN / name lookup, any entityDirector / auditor / capital depth
CoverageAny SG entity (live data.gov.sg)Curated top SG entities
FieldsUEN, name, type, status, issue date, address+ directors, auditor, paid-up capital
Use whenBulk verify, screen, resolve on UENBoard diligence, UBO / director mapping

What You Get Per Company

Each dataset item is a flat JSON record sourced live from the ACRA dataset on data.gov.sg:

  • query — the name/UEN you searched
  • uen — Unique Entity Number (canonical Singapore identifier)
  • entity_name — registered entity name
  • entity_type — e.g. Local Company, Business, LLP, LP, Public Company
  • status — UEN status (e.g. Registered, Cancelled, De-Registered)
  • registration_date — UEN issue date
  • issuance_agency — issuing agency (e.g. ACRA)
  • reg_street_name, reg_postal_code — registered address components
  • address — composed registered address (street + postal code)
  • scraped_at — fetch timestamp (UTC)

Note: directors, auditors, share capital, and SSIC codes are not in the public data.gov.sg ACRA dataset (primary_ssic_* / secondary_ssic_* are returned as null). For director/auditor/capital depth, use the enriched companion actor linked above.

Use Cases (KYC & Due Diligence)

  • Bulk UEN verification — match a customer / vendor list against the live registry
  • AML status checks — flag struck-off / cancelled / de-registered entities before onboarding
  • Entity resolution — key your graph on canonical UEN + registered name
  • Industry / type screening — filter by entity type (Local Company, LLP, LP, etc.)
  • B2B prospecting — clean and dedupe lead lists against live ACRA records
  • Accounting & audit — confirm UEN-to-entity mapping during reconciliation

Real-Schema Sample I/O

// input — accepts queries / query / companies / names aliases
{
"queries": ["DBS", "Grab", "201224504N"],
"proxyConfiguration": { "useApifyProxy": false }
}
// output — one record per matched ACRA row (real data.gov.sg field IDs)
{
"query": "DBS",
"uen": "198600294G",
"entity_name": "DBS VICKERS SECURITIES (SINGAPORE) PTE LTD",
"entity_type": "Local Company",
"status": "Registered",
"registration_date": "1986-02-07",
"issuance_agency": "ACRA",
"reg_street_name": "MARINA BOULEVARD",
"reg_postal_code": "018982",
"address": "MARINA BOULEVARD, 018982",
"primary_ssic_code": null,
"primary_ssic_desc": null,
"secondary_ssic_code": null,
"scraped_at": "2026-06-30T00:00:00Z"
}

Quick Start (Python)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("nexgendata/singapore-acra-company-lookup").call(run_input={
"queries": ["DBS", "Grab", "201224504N"]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("uen"), item.get("entity_name"), item.get("status"))

FAQ

Q: Is this live ACRA data? A: Yes — it queries the official data.gov.sg "Entities Registered with ACRA" dataset in real time on every run.

Q: Can I look up many companies at once? A: Yes — pass an array under queries (or companies / names). The actor paginates and retries on rate limits.

Q: Does it return directors or auditors? A: No — the public data.gov.sg ACRA dataset doesn't expose officers, auditors, share capital, or SSIC codes. Use the ACRA Companies (enriched) actor for director / auditor / capital depth.

Q: What identifiers can I search by? A: Company name or UEN. Comma- or newline-separated strings are auto-split.

Q: Output formats? A: JSON, CSV, Excel via Apify dataset export. Webhooks supported on dataset write.

Q: Legal status? A: Public registry data, freely accessible from ACRA via data.gov.sg. You are the data controller for downstream use — follow PDPA / your jurisdiction's data-use rules.

Use caseActor
Director / auditor / capital enrichment (SG)singapore-acra-companies
Singapore MAS financial institutionssg-mas-financial-institutions
Hong Kong companies registryhk-companies-registry
Japan corporate registry (法人番号)japan-houjin-bangou-corporate-registry
Taiwan MOEA company registry (統一編號)taiwan-moea-company-registry
India MCA companies registry (OGD)ogd-india-companies-registry
Australia ASIC company searchaustralia-asic-company-search

How NexGenData Pricing Works

Every NexGenData actor uses pay-per-event pricing — you only pay for results that actually land in your dataset. No monthly minimum, no seat fees, no surprise overage bills.

  • Actor Start: a single-event charge each time you spin the actor up (scaled to memory size)
  • Result / item: charged per record written to the default dataset
  • No charge for retries, internal proxy rotation, no-match rows, or failed sub-requests — those are absorbed by the platform

Apify Platform Bonus

New to Apify? Sign up with the NexGenData referral link — you get free platform credits on signup (enough for several thousand free results) and you help fund the maintenance of this actor fleet.

Integration Surface

Every actor in the NexGenData catalog can be triggered from:

  • Apify console — point-and-click run
  • Apify API — REST + webhooks
  • Apify Python / JS SDKs — programmatic batch
  • Zapier, Make.com, n8n — official integrations
  • MCP — many actors are exposed as MCP tools for Claude / ChatGPT / Cursor agents
  • Schedules — built-in cron for daily / weekly / monthly runs
  • Webhooks — POST results to any HTTPS endpoint on dataset write

Support

NexGenData maintains 260+ Apify actors and ships updates regularly. Bug reports via the Apify console issues tab get a response within 24 hours. Roadmap requests are welcome — high-demand features ship in the next version.

Home: thenextgennexus.com Full catalog: apify.com/nexgendata

Part of the 7. Company Registry & Entity Intelligence workflow. Related NexGenData actors:

Browse the full NexGenData storefront by workflow or the Company Registry & Entity Intelligence cluster guide.