{"openapi":"3.1.0","info":{"title":"Greenland Statistics API","version":"1.0.0","description":"Official Greenlandic statistics from Statistics Greenland (Naatsorsueqqissaartarfik) as a clean, keyless JSON API. Get the latest Greenlandic consumer price index and inflation — index level (base January 2008 = 100) and year-on-year change, published half-yearly (H1 = January, H2 = July) back to 1971 — pull any table in the Statistics Greenland PxWeb catalogue as a tidy time-series (prices, fisheries and catch, foreign trade, businesses, energy, education) without wrestling with the json-stat2 format, inspect a table's variables and value codes, and browse the database tree. A thin gateway over Statistics Greenland's public PxWeb API: you supply a table path and optional dimension selection, we return the latest periods as plain period/value rows. Ideal for Arctic and Nordic macro research, inflation trackers and economic dashboards.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/greenland-stats-api","description":"oanor gateway"}],"tags":[{"name":"Inflation"},{"name":"Data"},{"name":"Catalog"},{"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":"Latest Greenlandic CPI and inflation","description":"","parameters":[{"name":"periods","in":"query","required":false,"description":"Number of recent half-years (1-40)","schema":{"type":"string"},"example":"8"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"base":"January 2008 = 100","latest":{"period":"2026H1","index_value":139.4,"change_annual_pct":3.7},"series":[{"period":"2026H1","index_value":139.4,"change_annual_pct":3.7},{"period":"2025H2","index_value":137.5,"change_annual_pct":3.6},{"period":"2025H1","index_value":134.4},{"period":"2024H2","index_value":132.7,"change_annual_pct":2.8},{"period":"2024H1","index_value":129.8,"change_annual_pct":2.2},{"period":"2023H2","index_value":129,"change_annual_pct":2.5},{"period":"2023H1","index_value":127,"change_annual_pct":2.7},{"period":"2022H2","index_value":125.9,"change_annual_pct":2.2}],"source":"Statistics Greenland","measure":"Consumer price index","frequency":"half-yearly (H1=Jan, H2=Jul)"},"meta":{"timestamp":"2026-06-15T11:14:43.196Z","request_id":"1ef84aa2-9de2-4343-b39c-8f929c266f33"},"status":"ok","message":"CPI retrieved successfully","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/series":{"get":{"operationId":"get_v1_series","tags":["Data"],"summary":"Any PxWeb table as a time-series","description":"","parameters":[{"name":"path","in":"query","required":true,"description":"PxWeb table path (ends in .px)","schema":{"type":"string"},"example":"PR/PRXPRISF.px"},{"name":"select","in":"query","required":false,"description":"Dimension constraints \"Code:Value;Code:Value\"","schema":{"type":"string"},"example":"index:4"},{"name":"periods","in":"query","required":false,"description":"Recent periods (1-120)","schema":{"type":"string"},"example":"12"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"path":"PR/PRXPRISF.px","title":"Consumer Price Index by time and index","series":[{"value":139.4,"period":"2026H1"},{"value":137.5,"period":"2025H2"},{"value":134.4,"period":"2025H1"},{"value":132.7,"period":"2024H2"},{"value":129.8,"period":"2024H1"},{"value":129,"period":"2023H2"},{"value":127,"period":"2023H1"},{"value":125.9,"period":"2022H2"},{"value":123.6,"period":"2022H1"},{"value":123.2,"period":"2021H2"},{"value":123.3,"period":"2021H1"},{"value":123.4,"period":"2020H2"}],"constrained":{"index":{"pos":0,"code":"4","label":"Jan 2008=100"}},"time_dimension":"time"},"meta":{"timestamp":"2026-06-15T11:14:43.603Z","request_id":"a19f9cb1-6d62-41c1-b451-757be706c93c"},"status":"ok","message":"Series retrieved successfully","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/databases":{"get":{"operationId":"get_v1_databases","tags":["Catalog"],"summary":"Browse the database tree","description":"","parameters":[{"name":"path","in":"query","required":false,"description":"Sub-path to list (omit for root)","schema":{"type":"string"},"example":"PR"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"path":"PR","count":9,"items":[{"id":"PRXBYG1.px","text":"Construction cost index(2006=100) by building trade and type (2006H1-2025H2) [PREBYG1]","type":"t"},{"id":"PRXBYG2.px","text":"Building Cost Index for Dwellings (2025H1=100) [PREBYG2]","type":"t"},{"id":"PRXPLI.px","text":"Price level index (index DK=100) by commodity group (2014-2016)","type":"t"},{"id":"PRXPRISF.px","text":"Consumer price index series (1971H1-2026H1) [PREPRISF]","type":"t"},{"id":"PRXPRISG.px","text":"Rate of change per cent per six months, Consumer price index (1971H2-2026H1) [PREPRISG]","type":"t"},{"id":"PRXPRISH.px","text":"Rate of change last 12 months, Consumer price index (1972H1-2026H1) [PREPRISH]","type":"t"},{"id":"PRXPRISR.px","text":"Wage regulating price index series (1971H1-2026H1) [PREPRISR]","type":"t"},{"id":"PRXPRISV.px","text":"Consumer price index (2008=100) by commodity group (2008H1-2026H1) [PREPRISV]","type":"t"},{"id":"PRXPRISW.px","text":"Wage regulating price index (2008=100) by commodity group (2008H1-2026H1) [PREPRISW]","type":"t"}]},"meta":{"timestamp":"2026-06-15T11:14:43.919Z","request_id":"e795a8a3-9871-4a2c-8692-87a7e9387442"},"status":"ok","message":"Databases retrieved successfully","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":["Catalog"],"summary":"Table metadata (variables and value codes)","description":"","parameters":[{"name":"path","in":"query","required":true,"description":"PxWeb table path (ends in .px)","schema":{"type":"string"},"example":"PR/PRXPRISF.px"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"path":"PR/PRXPRISF.px","title":"Consumer Price Index by time and index","variables":[{"code":"time","text":"time","time":true,"n_values":111,"sample_values":[{"code":"106","text":"2024H1"},{"code":"107","text":"2024H2"},{"code":"108","text":"2025H1"},{"code":"109","text":"2025H2"},{"code":"110","text":"2026H1"}]},{"code":"index","text":"index","time":false,"n_values":5,"sample_values":[{"code":"0","text":"Jan 1971=100"},{"code":"1","text":"Jan 1975=100"},{"code":"2","text":"Jan 1981=100"},{"code":"3","text":"Juli 1995=100"},{"code":"4","text":"Jan 2008=100"}]}]},"meta":{"timestamp":"2026-06-15T11:14:44.189Z","request_id":"c0ec6436-71f8-469b-a695-3845261ba4d3"},"status":"ok","message":"Table metadata retrieved successfully","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":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"source":"Statistics Greenland (Naatsorsueqqissaartarfik)","upstream":"https://bank.stat.gl/api/v1/en/Greenland","cpi_table":"PR/PRXPRISF.px","databases":["ES Businesses","FI Fisheries and catch","IE Foreign trade","PR Prices","UD Education","EN Energy"],"endpoints":["/v1/cpi","/v1/series","/v1/table","/v1/databases","/v1/meta"],"description":"Keyless gateway over Statistics Greenland's PxWeb API. /v1/cpi gives the latest Greenlandic consumer price index and annual inflation; /v1/series pulls any PxWeb table as a clean time-series; /v1/table and /v1/databases discover the catalog.","documentation":"https://greenland-stats-api.oanor.dev"},"meta":{"timestamp":"2026-06-15T11:14:44.310Z","request_id":"d153d083-829d-4e79-876a-de3e816baf4a"},"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":2200,"rps_limit":3,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1140,"monthly_call_quota":46500,"rps_limit":10,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2890,"monthly_call_quota":191000,"rps_limit":25,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":6450,"monthly_call_quota":792000,"rps_limit":60,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/greenland-stats-api"}