Singapore ACRA Company Lookup — UEN & Profile API
Pricing
from $250.00 / 1,000 companies
Singapore ACRA Company Lookup — UEN & Profile API
Look up Singapore company profiles by name or UEN from ACRA. Clean JSON for analysts, researchers and AI agents.
Pricing
from $250.00 / 1,000 companies
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
4
Monthly active users
15 days ago
Last modified
Categories
Share
🇸🇬 Singapore ACRA Company Lookup
Look up Singapore entity records by company name or UEN from ACRA's official registry, published as open data on data.gov.sg. Built for analysts, researchers, fintech builders and AI agents.
💵 Pricing
| Event | Price |
|---|---|
| ACRA record returned (primary — one delivered row) | $0.25 — about 4 records per $1 |
| Actor start | $0.01 per run, per GB of memory (minimum 1) |
You are charged only for ACRA records actually delivered to the dataset. A search term that matches nothing costs nothing. A run that cannot reach data.gov.sg fails and charges nothing beyond the start fee. Diagnostics never appear as dataset rows.
One search term can match several entities (e.g. "SINGTEL" matches dozens of related companies), and each matched record is one charged row. Use
limitto cap how many records a single search term may return.
📊 What you get
One dataset row per matched ACRA entity, with exactly these fields:
| Field | Meaning |
|---|---|
query | The search term that produced this row |
uen | Unique Entity Number |
entity_name | Registered entity name |
entity_type | e.g. "Local Company", "Business" |
status | Registration status, e.g. "Registered", "Deregistered" |
registration_date | UEN issue date (ISO) |
issuance_agency | Issuing agency, e.g. "ACRA" |
reg_street_name, reg_postal_code, address | Registered address as published |
primary_ssic_code, primary_ssic_desc, secondary_ssic_code | Always null — see below |
source | data.gov.sg/ACRA |
scraped_at | UTC timestamp of the lookup |
About the SSIC columns: ACRA's public "Entities Registered with ACRA" open dataset — the source this actor reads — does not publish SSIC industry-activity codes. The three SSIC columns are kept in the output so the column set stays stable for warehouse loads, but they are always null. This actor does not return directors, shareholders, paid-up capital, or financial statements; those are behind BizFile+ paid extracts, not in the open dataset.
⚙️ Input
| Field | Type | Notes |
|---|---|---|
queries | array or string | Company names or UENs. A list, a single string, or a comma/newline-separated string. |
limit | integer | Max records returned per search term, 1–100. Default 20. Each record is one charge. |
proxyConfiguration | object | Optional. Defaults to a direct connection, which is what works best against data.gov.sg. |
Aliases accepted for queries (never renamed, only added): searches, companies, names, query, company, name.
An empty input ({}) does no work and charges nothing — the run succeeds with 0 rows and a message naming queries.
🚦 How runs end
- Rows delivered — status message reports how many records were returned and charged, how many terms matched nothing, and how many could not be read.
- Nothing matched — the run succeeds with 0 rows and says so. Nothing is charged.
- data.gov.sg unreachable, throttled, moved (HTTP 404 on the dataset id), or its response shape changed — the run FAILS with the cause named. A blocked source is never reported as "no Singapore company matched".
- Run time limit reached — the run stops cleanly before the platform timeout, keeps the rows already delivered, and lists the unprocessed terms in
OUTPUT.queries_skipped. Only delivered rows are charged.
Blocked requests are retried up to 3 more times through the Apify residential proxy (Singapore exit), with a fresh session each attempt, before a term is recorded as unreadable.
🤖 Use with AI agents
Structured JSON built for LLM and agent pipelines — point Claude, the OpenAI Agents SDK, an n8n flow, or any MCP-aware client at it.
Look up "SINGTEL" in the Singapore ACRA registry and return each entity's UEN,entity type and registration status.
Agentic payments (x402): supports agentic payment via USDC.
⏰ Run on a schedule
Re-run a watchlist to catch status changes (e.g. an entity moving to "Struck Off"):
{"queries": ["SINGTEL", "199705563M"], "limit": 20}
The upstream ACRA dataset refreshes monthly, so daily scheduling adds cost without adding freshness — weekly or monthly is the sensible cadence.
🔗 Related Singapore actors
SGX Announcements · GeBIZ Tenders · HDB Resale
Cross-market hubs: APAC Disclosure Monitor · APAC IPO Calendar Sweep
Data from ACRA's open "Entities Registered with ACRA" dataset on data.gov.sg.