Singapore Company Data

Look up a Singapore entity in ACRA open data by UEN or name. Returns name, UEN, entity type, status, registration date and registered address.

Singapore: all company records singapore-company-data

Example

Input
{
  "uen": "197200078R"
}
Answer
{
  "uen": "197200078R",
  "status": "Registered",
  "is_active": true,
  "entity_name": "SINGAPORE AIRLINES LIMITED",
  "entity_type": "Local Company",
  "jurisdiction": "SG",
  "uen_issue_date": "1972-01-28",
  "issuance_agency": "ACRA",
  "registered_street": "AIRLINE ROAD",
  "registered_address": "AIRLINE ROAD, Singapore 819829",
  "registered_postal_code": "819829"
}

Inputs

FieldTypeRequiredWhat it is
uenstringNoUnique Entity Number (e.g. 197200078R)
taskstringNoFree-text input — first matching UEN or entity name is used
company_namestringNoSingapore entity name (fuzzy match, prefer exact substring)

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
uenstringAlways (present in every successful answer)
statusstringAlways (present in every successful answer)
is_activebooleanAlways (present in every successful answer)
vat_numberstring or nullNot stated
entity_namestringAlways (present in every successful answer)
entity_typestringAlways (present in every successful answer)
company_namestringNot stated
jurisdictionstringAlways (present in every successful answer)
uen_issue_datestringAlways (present in every successful answer)
issuance_agencystringAlways (present in every successful answer)
registered_streetstringUsually (present for most inputs)
registered_addressstringUsually (present for most inputs)
registered_postal_codestringUsually (present for most inputs)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
  -H "Authorization: Bearer $STRALE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "singapore-company-data",
    "inputs": {
      "uen": "197200078R"
    },
    "max_price_cents": 5
  }'

Limitations

  • Addresses lack building and unit numbers

    The ACRA open dataset returns only the registered street name and postal code, without building number, unit number or full street address. Request complete address details directly from ACRA BizFile+.

  • New filings can take a month to appear

    The ACRA Open Data dataset is republished monthly. Filings made within the current month may not be reflected in the API response until the next monthly refresh.

  • Directors, owners and financials are not included

    This capability returns the structured register record only. Directors, shareholders, beneficial owners, share capital, and financial filings require a paid lookup at ACRA BizFile+ and are not included in this response.

  • Personal-name data should not be used for direct marketing

    Sole proprietorships and partnerships carry the proprietor's personal name in the entity_name field. This data is published as open data but should not be reused for direct marketing per the Singapore Open Data Licence.