Give the API a UEN or the first letters of a name and get the entity from ACRA: legal name, form, status, registered address, SSIC activity code and filing dates. A key from the dashboard is the whole setup.
GET /companies/search?country=SG&company_number=196800306E returns the entity behind that UEN as JSON. The same endpoint takes a partial name for autocomplete, and POST /companies/lookup resolves up to 100 UENs in one call. The UEN's check letter is verified first, so a mistyped number is a 400 validation_error and costs nothing.
Behind the call is ACRA's open data on data.gov.sg (Information on Corporate Entities and Entities Registered with ACRA), restructured into the same company object the API returns for every other country. ACRA's own service for official business profiles is BizFile+; this route needs only a normal API key, with no Singapore login.
| Field | What it holds for Singapore |
|---|---|
company_number | The UEN: 196800306E for a local company, T08LL1267L for an LLP, S74FC2367E for a foreign company branch. |
company_name, previous_names | The entity name and earlier names. |
legal_form, legal_form_full | For example PUS (public company limited by shares), EPC and PCS (private companies), LLP, FCB (foreign company branch). |
status, status_code | Standard status plus ACRA's own code: includes liquidation, judicial management, receivership, strike-off, amalgamation (merged) and deregistered. |
address, postal_code | The registered address with the six-digit postal code. |
activity_code, activity_code_scheme | The SSIC 2020 code, 5 digits, scheme SG-SSIC-2020. Legacy 4-digit codes are stored without a scheme and are not served as SSIC 2020. |
| Registry details | The annual return date and the accounts due date. |
Name search is a normalised partial match ranked by score, which ignores the usual suffix noise (PTE, LTD, PRIVATE LIMITED). To be told when an entity changes, POST /monitor with its id sends a webhook on a status change, a strike-off or a register-change event (name, status, legal form, registered address). The register is read monthly and a change is dated by the read that first shows it, none before the first load in October 2026.
vat= search is refused. Whether a company is GST-registered is something IRAS publishes through its own GST register search.Singapore is included in every plan at no upcharge. The 14-day free trial includes 500 credits, needs a card and charges nothing; Starter (EUR 9.99 a month, 1,000 credits) follows unless you cancel. A company record costs 1 credit; an error response costs nothing. See pricing for the plans.
Read the full page · Start your 14-day free trial
Contains information from ACRA Information on Corporate Entities and Entities Registered with ACRA from the Accounting and Corporate Regulatory Authority (ACRA) via data.gov.sg, which is made available under the terms of the Singapore Open Data Licence version 1.0 (data.gov.sg/open-data-licence). Adapted by Prometiam; not an official ACRA extract.
| Field | What it holds for Singapore |
|---|---|
company_number | The UEN: 196800306E for a local company, T08LL1267L for an LLP, S74FC2367E for a foreign company branch. |
company_name, previous_names | The entity name and earlier names. |
legal_form, legal_form_full | For example PUS (public company limited by shares), EPC and PCS (private companies), LLP, FCB (foreign company branch). |
status, status_code | Standard status plus ACRA's own code: includes liquidation, judicial management, receivership, strike-off, amalgamation (merged) and deregistered. |
address, postal_code | The registered address with the six-digit postal code. |
activity_code, activity_code_scheme | The SSIC 2020 code, 5 digits, scheme SG-SSIC-2020. Legacy 4-digit codes are stored without a scheme and are not served as SSIC 2020. |
| Registry details | The annual return date and the accounts due date. |