{
  "id": "634734bd-fc3d-4fd7-b54e-6e065577f17c",
  "slug": "singstat-tablebuilder",
  "name": "SingStat Table Builder API",
  "provider": "Department of Statistics Singapore",
  "category_slug": "statistics",
  "description": "Programmatic access to over 2,500 official statistical tables from 70 public sector agencies: population, CPI, GDP, trade, employment and more. Query any table by its resource id.",
  "base_url": "https://tablebuilder.singstat.gov.sg/api/table/tabledata/",
  "docs_url": "https://tablebuilder.singstat.gov.sg/view-api/for-developers",
  "openapi_url": null,
  "auth_type": "none",
  "auth_guide": [
    "No key needed.",
    "Find your table id (e.g. M810001) by browsing tablebuilder.singstat.gov.sg or the resourceId search API.",
    "GET /api/table/tabledata/{tableId}; send an Accept: application/json header (some clients get blocked without a normal User-Agent)."
  ],
  "pricing": "free",
  "rate_limit": null,
  "example_request": "curl -H 'Accept: application/json' -A 'Mozilla/5.0' 'https://tablebuilder.singstat.gov.sg/api/table/tabledata/M810001?limit=1'",
  "example_response_snippet": "{\"Data\":{\"theme\":\"Population\",\"id\":\"M810001\",\"title\":\"Indicators On Population, Annual\",\"frequency\":\"Annual\",\"datasource\":\"SINGAPORE DEPARTMENT OF STATISTICS\"}}",
  "agent_notes": "Invalid table ids return 200 with a Resource Not Found body, not a 404 status; check the StatusCode field inside the JSON. Supports seriesNoORrowNo, timeFilter and limit params.",
  "status": "live",
  "tags": [
    "statistics",
    "singstat",
    "gdp",
    "cpi",
    "population",
    "no-auth"
  ],
  "sg_official": true,
  "created_at": "2026-07-05T08:44:12.078Z",
  "updated_at": "2026-07-05T09:15:26.655Z",
  "page_url": "https://singaporeapi.com/apis/singstat-tablebuilder"
}