Singapore Entity Registry Lookup (ACRA)

Category: Company Registry — Singapore  |  Path: /sg/company/200104428C  |  Price: $0.005 USDC per call via x402 on Base mainnet
Payment protocol: x402 (HTTP 402 Payment Required) on Base mainnet. No API key or subscription required. AI agents pay per call in USDC using the Coinbase CDP facilitator (https://api.cdp.coinbase.com/platform/v2/x402). Discovery: /.well-known/x402 | agent.json | OpenAPI spec | llms.txt

Description

Lookup or search Singapore companies and entities via the Accounting and Corporate Regulatory Authority (ACRA) dataset on data.gov.sg. Returns entity name, UEN (Unique Entity Number), registration date, entity type, status, and registered address. Monthly refresh — data is current to within one month.

Two variants: lookup by UEN (/sg/company/{uen}) and name search (/sg/company/search/{name}). Note: some queries return 503 with best_effort: true due to ACRA rate limiting from Railway IPs.

Data sources

Agent use cases

This endpoint is designed for AI agents. Typical callers include:

Response schema

{
  "uen":               "200104428C",
  "name":              "EXAMPLE PTE. LTD.",
  "status":            "Live",
  "entity_type":       "UEN Business",
  "registration_date": "2001-04-28",
  "address":           "...",
  "source":            "ACRA via data.gov.sg",
  "best_effort":       false
}

Example call

GET https://globalapi.dev/sg/company/200104428C — $0.005 USDC via x402

How to call this endpoint via x402

  1. Send a standard HTTP GET request to /sg/company/200104428C
  2. Receive a 402 Payment Required response with a payment-required header containing base64-encoded payment instructions
  3. Submit payment via the Coinbase CDP facilitator using the x402 client library
  4. Retry the request with the signed payment-signature header
  5. Receive a 200 OK response with the data payload

Compatible client libraries: @x402/client (TypeScript), x402-python (Python).