Population Change and Structure - Key Indicators (full dataset)Évolution et structure de la population - Principaux indicateurs (dossier complet)
Évolution et structure de la population - Principaux indicateurs (dossier complet)Population Change and Structure - Key Indicators (full dataset)
This API published by INSEE, the French national statistics institute, provides population characteristics broken down by age and sex, covering municipalities and higher-level administrative divisions across France excluding Mayotte. It forms part of INSEE's population census indicator series and offers free access without authentication. The data is intended for demographic analysis at local and regional levels, supporting studies on population structure and change across French territory.”Caractéristiques de la population selon l'âge et le sexe, au niveau communal et supracommunal pour la France hors Mayotte.
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (7 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| GEOTerritory | string | Code of the geographic area (commune or supra-communal zone).Code of the geographic area (commune or supra-communal zone). |
| SEX | string | Sex category of the population (e.g. male, female).Sex category of the population (e.g. male, female). |
| FREQFrequency | string | Frequency of the data observation (e.g. annual).Frequency of the data observation (e.g. annual). |
| TIME_PERIODPeriod | string | Reference year of the observation.Reference year of the observation. |
| RP_MEASURERp measure | string | Type of census-based indicator measured, e.g. population.Type of census-based indicator measured, e.g. population. |
| AGE | string | Age group of the population, coded as a range.Age group of the population, coded as a range. |
| OBS_VALUE_NIVEAUValue | number | Observed value of the indicator (population count level).Observed value of the indicator (population count level). |
Schema captured from melodi 5 hours 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)
| GEO | SEX | FREQ | TIME_PERIOD | RP_MEASURE | AGE | OBS_VALUE_NIVEAU |
|---|---|---|---|---|---|---|
| 2026-AAV2020-001 | F | A | 2012 | POP | Y15T24 | 824920.00876 |
| 2026-AAV2020-001 | M | A | 2012 | POP | Y15T24 | 813514.74407 |
| 2026-AAV2020-001 | _T | A | 2012 | POP | Y15T24 | 1638434.75283 |
| 2026-AAV2020-001 | F | A | 2012 | POP | Y20T64 | 3977635.64103 |
| 2026-AAV2020-001 | M | A | 2012 | POP | Y20T64 | 3773964.08303 |
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_RP_POPULATION_PRINC
Query examples
curl -s 'https://api.insee.fr/melodi/data/DS_RP_POPULATION_PRINC?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.