Guides · Company checks

Singapore company lookup API: find an entity by UEN

Use singapore-company-data to retrieve an ACRA open-data record by UEN or name. A successful API-key call costs €0.05. The response gives your app or agent the entity’s identity, status and available address fields from a monthly snapshot.

  • REST API
  • cURL

Look up a UEN

Set STRALE_API_KEY to your API key, then run:

cURL
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
  }'

Compare output.uen and output.entity_name with the supplier or customer details you already have. Prefer a UEN when it is available. A missing match or failed request does not prove that the entity has been deregistered.

Search by name when needed

Replace the inputs with {"company_name":"DBS BANK"}. Supply one lookup input at a time; uen takes priority if both are provided. Name search selects one record from the provider’s results, preferring names containing the search text and then Registered status. It does not return a candidate list or establish that the selected entity is the one you intended.

The current tool checks both fields for UEN-like text before searching names. A name that becomes 9–10 letters or digits after removing spaces, dots and hyphens, or contains a run of 9 or more letters or digits, can be routed to identifier lookup instead. For example, SINGAPORE AIRLINES LIMITED is interpreted as the identifier SINGAPORE. Use the known UEN for that entity, as in the first call above; do not interpret that failed name lookup as evidence that the company is absent.

Read the source fields

status comes from the source; is_active is true when that value is Registered. This is not a solvency or compliance assessment. uen_issue_date is the source’s UEN issue date. Missing source details can be null.

registered_address combines the available street and postal code. It lacks building and unit numbers, so do not treat it as a complete mailing address. The tool returns entity_name; it does not return a company_name or vat_number field or check GST registration.

The Entities Registered with ACRA dataset is updated monthly. Fetching the API today does not make every record current today. Directors, beneficial owners and financial statements are outside this lookup.

Continue with the matched identity

Resolve differences between the returned identity and your own records first. You can then use Sanctions Check to look for potential name matches requiring review.

See Singapore Company Data for the fields and current limitations, or company records for Singapore for related tools.

Tools in this guide

ToolPrice per call
Singapore Company Data€0.05
Sanctions Check€0.20

Company records for Singapore: inputs, output fields, source and last test.