{"openapi":"3.1.0","info":{"title":"Singapore Statistics API","version":"1.0.0","description":"Official Singapore economic statistics straight from Statistics Singapore (SingStat) and its TableBuilder service — no key, read live. The cpi endpoint returns the Singapore Consumer Price Index (All Items, base 2024 = 100) for the latest month with the headline index plus the month-on-month and year-on-year changes, computed from the official index series. The cpi/series endpoint returns the historical monthly CPI index and year-on-year rate over the last N months, ready to chart. The cpi/groups endpoint breaks the latest CPI down across every published category (food and its sub-items, housing, transport and so on) with index and annual change for each. The table endpoint is a thin live gateway to any SingStat TableBuilder resource: pass a resource id and it returns each series with its latest value and point count, opening up SingStat's whole catalogue (GDP, population, trade, labour) beyond inflation. The meta endpoint documents the source. Live data from SingStat TableBuilder, lightly cached. Live. 5 endpoints. This serves Singapore national statistics; for the SGD exchange rate or policy rate use a central-bank / FX API.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/singapore-stats-api","description":"oanor gateway"}],"tags":[{"name":"Inflation"},{"name":"Catalogue"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/cpi":{"get":{"operationId":"get_v1_cpi","tags":["Inflation"],"summary":"Singapore CPI (latest month): index, MoM and YoY","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"base":"2024 = 100","index":102.052,"period":"2026 Apr","source":"Statistics Singapore (SingStat TableBuilder, table M213751)","country":"Singapore","indicator":"Consumer Price Index (All Items)","period_iso":"2026-04","change_mom_pct":-0.34,"change_yoy_pct":1.76},"meta":{"timestamp":"2026-06-15T20:40:41.857Z","request_id":"de53ea05-ef8a-4a3a-b6df-f6276c5bca8d"},"status":"ok","message":"Singapore CPI retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/cpi/groups":{"get":{"operationId":"get_v1_cpi_groups","tags":["Inflation"],"summary":"Latest CPI across all published categories","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"base":"2024 = 100","count":23,"period":"2026 Apr","source":"SingStat M213751","country":"Singapore","indicator":"CPI by category","categories":[{"index":102.052,"label":"All Items","series_no":"1","change_yoy_pct":1.76},{"index":102.73,"label":"Food","series_no":"1.0","change_yoy_pct":1.64},{"index":103.626,"label":"Food Excl Food & Beverage Serving Services","series_no":"1.01","change_yoy_pct":2.32},{"index":103.774,"label":"Rice & Cereal Products","series_no":"1.01.1","change_yoy_pct":1.68},{"index":103.602,"label":"Rice","series_no":"1.01.1.1","change_yoy_pct":-0.31},{"index":102.328,"label":"Flour","series_no":"1.01.1.2","change_yoy_pct":5.76},{"index":103.339,"label":"Bread","series_no":"1.01.1.3","change_yoy_pct":0.92},{"index":99.546,"label":"Macaroni, Noodles & Similar Pasta Products","series_no":"1.01.1.4","change_yoy_pct":-1.44},{"index":105.544,"label":"Biscuits & Cookies","series_no":"1.01.1.5","change_yoy_pct":1.98},{"index":105.311,"label":"Cakes & Pastries","series_no":"1.01.1.6","change_yoy_pct":3.63},{"index":100.319,"label":"Breakfast Cereals","series_no":"1.01.1.7","change_yoy_pct":0.37},{"index":103.861,"label":"Other Cereal Products Nec","series_no":"1.01.1.8","change_yoy_pct":3.27},{"index":101.678,"label":"Meat","series_no":"1.01.2","change_yoy_pct":1.11},{"index":102.037,"label":"Pork, Chilled Or Frozen","series_no":"1.01.2.1","change_yoy_pct":1.86},{"index":107.008,"label":"Beef, Chilled Or Frozen","series_no":"1.01.2.2","change_yoy_pct":1.44},{"index":111.14,"label":"Mutton, Chilled Or Frozen","series_no":"1.01.2.3","change_yoy_pct":9.72},{"index":99.262,"label":"Poultry, Chilled Or Frozen","series_no":"1.01.2.4","change_yoy_pct":-0.41},{"index":99.883,"label":"Meat, Preserved Or Prepared","series_no":"1.01.2.5","change_yoy_pct":0.69},{"index":103.792,"label":"Fish & Other Seafood","series_no":"1.01.3","change_yoy_pct":4.92},{"index":104.174,"label":"Fish, Fresh Or Chilled","series_no":"1.01.3.1","change_yoy_pct":6.41},{"index":107.723,"label":"Fish, Frozen","series_no":"1.01.3.2","change_yoy_pct":10.66},{"index":107.462,"label":"Other Seafood, Fresh, Chilled Or Frozen","series_no":"1.01.3.3","change_yoy_pct":6.19},{"index":83.884,"label":"Seafood Preparations","series_no":"1.01.3.4","change_yoy_pct":1.52}],"period_iso":"2026-04"},"meta":{"timestamp":"2026-06-15T20:40:43.187Z","request_id":"861b5657-5b2c-4d39-8419-bb0eca6c3e82"},"status":"ok","message":"Singapore CPI by category retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/cpi/series":{"get":{"operationId":"get_v1_cpi_series","tags":["Inflation"],"summary":"Historical CPI index + YoY series","description":"","parameters":[{"name":"months","in":"query","required":false,"description":"Number of recent months (default 24, max 240)","schema":{"type":"string"},"example":"24"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"base":"2024 = 100","count":24,"series":[{"index":100.209,"period":"2024 May","period_iso":"2024-05","change_yoy_pct":3.12},{"index":100.104,"period":"2024 Jun","period_iso":"2024-06","change_yoy_pct":2.52},{"index":99.818,"period":"2024 Jul","period_iso":"2024-07","change_yoy_pct":2.46},{"index":100.414,"period":"2024 Aug","period_iso":"2024-08","change_yoy_pct":2.17},{"index":100.645,"period":"2024 Sep","period_iso":"2024-09","change_yoy_pct":1.89},{"index":100.119,"period":"2024 Oct","period_iso":"2024-10","change_yoy_pct":1.16},{"index":100.387,"period":"2024 Nov","period_iso":"2024-11","change_yoy_pct":1.6},{"index":100.661,"period":"2024 Dec","period_iso":"2024-12","change_yoy_pct":1.5},{"index":99.908,"period":"2025 Jan","period_iso":"2025-01","change_yoy_pct":1.17},{"index":100.677,"period":"2025 Feb","period_iso":"2025-02","change_yoy_pct":0.92},{"index":100.599,"period":"2025 Mar","period_iso":"2025-03","change_yoy_pct":0.89},{"index":100.283,"period":"2025 Apr","period_iso":"2025-04","change_yoy_pct":0.86},{"index":100.978,"period":"2025 May","period_iso":"2025-05","change_yoy_pct":0.77},{"index":100.9,"period":"2025 Jun","period_iso":"2025-06","change_yoy_pct":0.8},{"index":100.447,"period":"2025 Jul","period_iso":"2025-07","change_yoy_pct":0.63},{"index":100.963,"period":"2025 Aug","period_iso":"2025-08","change_yoy_pct":0.55},{"index":101.32,"period":"2025 Sep","period_iso":"2025-09","change_yoy_pct":0.67},{"index":101.33,"period":"2025 Oct","period_iso":"2025-10","change_yoy_pct":1.21},{"index":101.579,"period":"2025 Nov","period_iso":"2025-11","change_yoy_pct":1.19},{"index":101.854,"period":"2025 Dec","period_iso":"2025-12","change_yoy_pct":1.19},{"index":101.333,"period":"2026 Jan","period_iso":"2026-01","change_yoy_pct":1.43},{"index":101.918,"period":"2026 Feb","period_iso":"2026-02","change_yoy_pct":1.23},{"index":102.405,"period":"2026 Mar","period_iso":"2026-03","change_yoy_pct":1.8},{"index":102.052,"period":"2026 Apr","period_iso":"2026-04","change_yoy_pct":1.76}],"source":"SingStat M213751","country":"Singapore","indicator":"CPI All Items monthly series"},"meta":{"timestamp":"2026-06-15T20:40:44.520Z","request_id":"acbd24f8-66aa-4ff6-ac28-f90cdb9addf2"},"status":"ok","message":"Singapore CPI series retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/table":{"get":{"operationId":"get_v1_table","tags":["Catalogue"],"summary":"Fetch any SingStat TableBuilder resource","description":"","parameters":[{"name":"id","in":"query","required":false,"description":"SingStat resource id (default M213751 = CPI monthly)","schema":{"type":"string"},"example":"M213751"},{"name":"limit","in":"query","required":false,"description":"Optional cap on time points returned","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"title":"Consumer Price Index (CPI), 2024 As Base Year, Monthly","series":[{"label":"All Items","latest":{"value":102.052,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1","data_points":784},{"label":"Food","latest":{"value":102.73,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.0","data_points":784},{"label":"Food Excl Food & Beverage Serving Services","latest":{"value":103.626,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01","data_points":436},{"label":"Rice & Cereal Products","latest":{"value":103.774,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.1","data_points":256},{"label":"Rice","latest":{"value":103.602,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.1.1","data_points":136},{"label":"Flour","latest":{"value":102.328,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.1.2","data_points":136},{"label":"Bread","latest":{"value":103.339,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.1.3","data_points":136},{"label":"Macaroni, Noodles & Similar Pasta Products","latest":{"value":99.546,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.1.4","data_points":136},{"label":"Biscuits & Cookies","latest":{"value":105.544,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.1.5","data_points":136},{"label":"Cakes & Pastries","latest":{"value":105.311,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.1.6","data_points":136},{"label":"Breakfast Cereals","latest":{"value":100.319,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.1.7","data_points":136},{"label":"Other Cereal Products Nec","latest":{"value":103.861,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.1.8","data_points":136},{"label":"Meat","latest":{"value":101.678,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.2","data_points":256},{"label":"Pork, Chilled Or Frozen","latest":{"value":102.037,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.2.1","data_points":136},{"label":"Beef, Chilled Or Frozen","latest":{"value":107.008,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.2.2","data_points":136},{"label":"Mutton, Chilled Or Frozen","latest":{"value":111.14,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.2.3","data_points":136},{"label":"Poultry, Chilled Or Frozen","latest":{"value":99.262,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.2.4","data_points":136},{"label":"Meat, Preserved Or Prepared","latest":{"value":99.883,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.2.5","data_points":136},{"label":"Fish & Other Seafood","latest":{"value":103.792,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.3","data_points":256},{"label":"Fish, Fresh Or Chilled","latest":{"value":104.174,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.3.1","data_points":136},{"label":"Fish, Frozen","latest":{"value":107.723,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.3.2","data_points":136},{"label":"Other Seafood, Fresh, Chilled Or Frozen","latest":{"value":107.462,"period":"2026 Apr","period_iso":"2026-04"},"series_no":"1.01.3.3","data_points":136},{"label":"Seafood Preparations","latest":{"value":83.884,"period":"2019 Apr","period_iso":"2019-04"},"series_no":"1.01.3.4","data_points":52}],"source":"Statistics Singapore (SingStat)","frequency":"Monthly","datasource":"SINGAPORE DEPARTMENT OF STATISTICS","resource_id":"M213751","series_count":23},"meta":{"timestamp":"2026-06-15T20:40:46.085Z","request_id":"8cf28efe-63e7-4987-a1db-37fc90aa961f"},"status":"ok","message":"SingStat table retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"API metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"api":"Statistics Singapore (SingStat) API","notes":"Live data from SingStat TableBuilder; year-on-year and month-on-month changes computed from the index series. The table endpoint fetches any SingStat resource id.","source":"Statistics Singapore — SingStat TableBuilder API (tablebuilder.singstat.gov.sg)","country":"Singapore","endpoints":["/v1/cpi","/v1/cpi/series","/v1/cpi/groups","/v1/table","/v1/meta"],"documentation":"https://singapore-stats-api.oanor.dev","primary_table":"M213751 — Consumer Price Index, 2024 base year, monthly"},"meta":{"timestamp":"2026-06-15T20:40:46.164Z","request_id":"54d3749d-a9a5-4ea2-a70b-25ba9bc2e115"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":260,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1020,"monthly_call_quota":18500,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2760,"monthly_call_quota":94000,"rps_limit":22,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":6340,"monthly_call_quota":425000,"rps_limit":55,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/singapore-stats-api"}