Singapore ACRA Company Lookup — UEN & Profile API avatar

Singapore ACRA Company Lookup — UEN & Profile API

Pricing

from $250.00 / 1,000 companies

Go to Apify Store
Singapore ACRA Company Lookup — UEN & Profile API

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

NexGenData

Maintained by Community

Actor 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

EventPrice
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 limit to cap how many records a single search term may return.

📊 What you get

One dataset row per matched ACRA entity, with exactly these fields:

FieldMeaning
queryThe search term that produced this row
uenUnique Entity Number
entity_nameRegistered entity name
entity_typee.g. "Local Company", "Business"
statusRegistration status, e.g. "Registered", "Deregistered"
registration_dateUEN issue date (ISO)
issuance_agencyIssuing agency, e.g. "ACRA"
reg_street_name, reg_postal_code, addressRegistered address as published
primary_ssic_code, primary_ssic_desc, secondary_ssic_codeAlways null — see below
sourcedata.gov.sg/ACRA
scraped_atUTC 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

FieldTypeNotes
queriesarray or stringCompany names or UENs. A list, a single string, or a comma/newline-separated string.
limitintegerMax records returned per search term, 1–100. Default 20. Each record is one charge.
proxyConfigurationobjectOptional. 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.

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.