Consumer Price Index - category indicesIndice des prix à la consommation - indices catégoriels
Indice des prix à la consommation - indices catégorielsConsumer Price Index - category indices
This API published by INSEE, the French national statistics institute, provides consumer price index data broken down by household category. It includes monthly inflation figures for households in the first quintile of the standard-of-living distribution, along with annual data covering several household categories, such as age group and occupation. The dataset supports analysis of how price inflation affects different segments of the French population, complementing the general national consumer price index with more granular, category-specific breakdowns.Données mensuelles sur l'inflation pour les ménages du premier quintile de la distribution des niveaux de vie, et données annuelles pour plusieurs catégories de ménage (par âge, profession, etc.).
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (15 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| PCS | string | Socio-professional category code of the household reference person.Socio-professional category code of the household reference person. |
| PRODUCT_GROUPProduct group | string | Code identifying the group or category of consumer products.Code identifying the group or category of consumer products. |
| TSH | string | Code for household size category.Code for household size category. |
| TPH | string | Code for household type category.Code for household type category. |
| GEOTerritory | string | Geographic area code covered by the observation.Geographic area code covered by the observation. |
| SEASONAL_ADJUSTSeasonal adjust | string | Indicates whether the data is seasonally adjusted.Indicates whether the data is seasonally adjusted. |
| BASE_PERBase per | string | Reference base period for the index value of 100.Reference base period for the index value of 100. |
| IDX_TYPEIdx type | string | Type of price index, e.g. consumer price index.Type of price index, e.g. consumer price index. |
| FREQFrequency | string | Frequency of the observation, such as annual or monthly.Frequency of the observation, such as annual or monthly. |
| TIME_PERIODPeriod | string | Reference time period of the observation.Reference time period of the observation. |
| UNIT_MEASUREUnit | string | Unit of measure code for the observed value.Unit of measure code for the observed value. |
| IND_TYPEInd type | string | Type of indicator represented by the observation.Type of indicator represented by the observation. |
| QUANTILE_NIVVIEQuantile nivvie | string | Quintile category of the household living standard distribution.Quintile category of the household living standard distribution. |
| AGE | string | Age category of the household reference person.Age category of the household reference person. |
| OBS_VALUE_INDICE_DE_PRIXObs value indice de prix | number | Value of the consumer price index for the given breakdown.Value of the consumer price index for the given breakdown. |
Schema captured from melodi 7 days ago.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (5 records)
Record 1AGE: _Z · GEO: 2025-FRANCE-FM
{
"AGE": "_Z",
"GEO": "2025-FRANCE-FM",
"PCS": "_Z",
"TPH": "_Z",
"TSH": "1",
"FREQ": "A",
"BASE_PER": "2025",
"IDX_TYPE": "CPI",
"IND_TYPE": "IX",
"TIME_PERIOD": "2012",
"UNIT_MEASURE": "IX",
"PRODUCT_GROUP": "4035",
"QUANTILE_NIVVIE": "_Z",
"SEASONAL_ADJUST": "N",
"OBS_VALUE_INDICE_DE_PRIX": 80.62
}Record 2AGE: _Z · GEO: 2025-FRANCE-FM
{
"AGE": "_Z",
"GEO": "2025-FRANCE-FM",
"PCS": "6",
"TPH": "_Z",
"TSH": "_Z",
"FREQ": "A",
"BASE_PER": "2025",
"IDX_TYPE": "CPI",
"IND_TYPE": "IX",
"TIME_PERIOD": "2010",
"UNIT_MEASURE": "IX",
"PRODUCT_GROUP": "4035",
"QUANTILE_NIVVIE": "_Z",
"SEASONAL_ADJUST": "N",
"OBS_VALUE_INDICE_DE_PRIX": 78.12
}Record 3AGE: _Z · GEO: 2025-FRANCE-F
{
"AGE": "_Z",
"GEO": "2025-FRANCE-F",
"PCS": "_Z",
"TPH": "_Z",
"TSH": "_Z",
"FREQ": "M",
"BASE_PER": "2025",
"IDX_TYPE": "CPI",
"IND_TYPE": "IX",
"TIME_PERIOD": "2021-08",
"UNIT_MEASURE": "IX",
"PRODUCT_GROUP": "4018",
"QUANTILE_NIVVIE": "QUINT1",
"SEASONAL_ADJUST": "N",
"OBS_VALUE_INDICE_DE_PRIX": 88.49
}Record 4AGE: _Z · GEO: 2025-FRANCE-FM
{
"AGE": "_Z",
"GEO": "2025-FRANCE-FM",
"PCS": "3",
"TPH": "_Z",
"TSH": "_Z",
"FREQ": "A",
"BASE_PER": "2025",
"IDX_TYPE": "CPI",
"IND_TYPE": "IX",
"TIME_PERIOD": "2012",
"UNIT_MEASURE": "IX",
"PRODUCT_GROUP": "4035",
"QUANTILE_NIVVIE": "_Z",
"SEASONAL_ADJUST": "N",
"OBS_VALUE_INDICE_DE_PRIX": 81.83
}Record 5AGE: _Z · GEO: 2025-FRANCE-FM
{
"AGE": "_Z",
"GEO": "2025-FRANCE-FM",
"PCS": "_Z",
"TPH": "222_CH2",
"TSH": "_Z",
"FREQ": "A",
"BASE_PER": "2025",
"IDX_TYPE": "CPI",
"IND_TYPE": "IX",
"TIME_PERIOD": "2023",
"UNIT_MEASURE": "IX",
"PRODUCT_GROUP": "4035",
"QUANTILE_NIVVIE": "_Z",
"SEASONAL_ADJUST": "N",
"OBS_VALUE_INDICE_DE_PRIX": 96.9
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://api.insee.fr/melodi/data/DS_IPC_IND_CAT
Query examples
curl -s 'https://api.insee.fr/melodi/data/DS_IPC_IND_CAT?maxResult=20' -H 'Accept: application/json'First 20 observations (dimensions + measures) as JSON.
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.