{
 "name": "south-africa-inflation-cpi",
 "title": "Inflation in South Africa: Stats SA's Consumer Price Index, monthly, headline since 1922, provinces and groups since 2008",
 "description": "Stats SA's Consumer Price Index (CPI, P0141) as one tidy table: the official headline inflation rate every month since January 1922 and the headline index since 1980; the index and annual rate for the total country, rural areas, the nine provinces and the 13 spending groups since 2008; and core inflation for September 2026, all to the September 2026 release.",
 "version": "2026.11.3",
 "created": "2026-11-10",
 "homepage": "https://mzansidata.co.za/data/downloads#south-africa-inflation-cpi",
 "keywords": [
  "South Africa inflation rate",
  "CPI South Africa",
  "Consumer Price Index",
  "Stats SA P0141",
  "core inflation",
  "inflation by province",
  "CSV"
 ],
 "licenses": [
  {
   "name": "Stats-SA-copyright-notice",
   "path": "https://www.statssa.gov.za/?page_id=425",
   "title": "Stats SA copyright notice: use with acknowledgement of Stats SA as the source"
  }
 ],
 "usageInfo": "Stats SA's copyright notice (https://www.statssa.gov.za/?page_id=425, read 7 November 2026) says: \"Users may apply the information as they wish, provided that they acknowledge Stats SA as the source of the basic data wherever they process, apply, utilise, publish or distribute the data, and also that they specify that the relevant application and analysis (where applicable) result from their own processing of the data.\" These tables are MzansiData's processing of Stats SA's data. If you use them, name Stats SA as the source of the basic data and say that any analysis is your own.",
 "contributors": [
  {
   "title": "MzansiData",
   "path": "https://mzansidata.co.za",
   "role": "publisher"
  },
  {
   "title": "Statistics South Africa (Stats SA)",
   "path": "https://www.statssa.gov.za",
   "role": "author"
  }
 ],
 "sources": [
  {
   "title": "Stats SA, P0141 CPI (COICOP) from January 2008, release 2026 09, ASCII time series",
   "path": "https://www.statssa.gov.za/timeseriesdata/Ascii/P0141%20-%20CPI(COICOP)%20from%20Jan%202008%20(202609).zip",
   "retrieved": "2026-11-08",
   "bytes": 245695,
   "sha256": "c2d0e7af15171284952526f42b0fc887459395ec0067d05a1efcd73361da05de",
   "note": "Used: Monthly indices (December 2024 = 100), January 2008 to September 2026: all items for all urban areas, total country, rural areas and the nine provinces; the 13 COICOP divisions for all urban areas. Downloaded in a browser from Stats SA's site (its files sit behind a bot check)."
  },
  {
   "title": "Stats SA, Consumer Price Index, September 2026, statistical release P0141 (embargoed until 21 October 2026, 10:00)",
   "path": "https://www.statssa.gov.za/publications/P0141/P0141September2026.pdf",
   "retrieved": "2026-11-08",
   "bytes": 531659,
   "sha256": "0ee131034f62c195c09f4ca0ce14b5d09c38dd5c85cec0428de6b585f497ab36",
   "note": "Used: Table A (main indices, including core), Table B (headline index and rates, 2022 to 2026), Table E (indices for all urban areas by group). Downloaded in a browser from Stats SA's site (its files sit behind a bot check)."
  },
  {
   "title": "Stats SA, CPI History: Table B1, CPI headline index numbers (December 2024 = 100) since 1980, and Table B2, CPI headline year-on-year rates since 1911 (published with P0141 September 2026)",
   "path": "https://www.statssa.gov.za/publications/P0141/CPIHistory.pdf",
   "retrieved": "2026-11-08",
   "bytes": 429959,
   "sha256": "b6b21ee9fec543fb7785ee05284393c17759ef4667d9629f080167cb5666a4b2",
   "note": "Used: Headline index from January 1980 to December 2008, and the official inflation rates from January 1922. Downloaded in a browser from Stats SA's site (its files sit behind a bot check)."
  }
 ],
 "resources": [
  {
   "name": "cpi-tidy",
   "title": "CPI by month: index and annual inflation, headline, core, provinces and groups, long format",
   "path": "cpi-tidy.csv",
   "format": "csv",
   "mediatype": "text/csv",
   "encoding": "utf-8",
   "bytes": 2114111,
   "hash": "sha256:b36f2ba663280051c7591116466a9380e52122600d56ca1264fce1c945978010",
   "rows": 11928,
   "schema": {
    "fields": [
     {
      "name": "date",
      "type": "date",
      "description": "End of the period: the last day of the quarter (QLFS) or month (CPI)"
     },
     {
      "name": "geo_code",
      "type": "string",
      "description": "ZA = South Africa (CPI: total country); ZA-URB = all urban areas (the CPI headline); ZA-RUR = rural areas; ZA-WC, ZA-EC, ... = provinces (ISO 3166-2); CPT, BUF, NMA, MAN, ETH, EKU, JHB, TSH = the eight metros"
     },
     {
      "name": "geo_name",
      "type": "string",
      "description": "Name of the geography"
     },
     {
      "name": "indicator",
      "type": "string",
      "description": "cpi_index or inflation_annual (change on the same month a year earlier)"
     },
     {
      "name": "definition",
      "type": "string",
      "description": "headline, core, all_items, or a spending group coicop_01_... to coicop_13_..."
     },
     {
      "name": "value",
      "type": "number",
      "description": "The index or rate"
     },
     {
      "name": "unit",
      "type": "string",
      "description": "'index, December 2024 = 100' or percent"
     },
     {
      "name": "ci_low",
      "type": "number",
      "description": "Blank: the CPI is not a sample survey estimate with published intervals"
     },
     {
      "name": "ci_high",
      "type": "number",
      "description": "Blank"
     },
     {
      "name": "seasonally_adjusted",
      "type": "boolean",
      "description": "false for every row: Stats SA's QLFS tables and CPI indices used here are not seasonally adjusted"
     },
     {
      "name": "vintage",
      "type": "string",
      "description": "The Stats SA release this row was read from (QLFS quarter or CPI month). Later versions add older and newer vintages as more rows"
     },
     {
      "name": "break",
      "type": "string",
      "description": "Blank, or a short note that this row is not directly comparable with earlier rows; the README explains each note"
     },
     {
      "name": "source_release",
      "type": "string",
      "description": "Which Stats SA publication and table the value comes from, or that it is MzansiData's calculation"
     }
    ]
   }
  }
 ]
}
