Residential migrations by socio-professional category – Detailed data (MIG2)Migrations résidentielles selon la PCS – Données détaillées (MIG2)
Migrations résidentielles selon la PCS – Données détaillées (MIG2)Residential migrations by socio-professional category – Detailed data (MIG2)
This INSEE dataset provides characteristics of the population aged 1 year or older according to their previous place of residence and socio-professional category (PCS), broken down at the municipal and supra-municipal level. It covers metropolitan and overseas France, excluding Mayotte. The data support analysis of internal residential mobility patterns in relation to social and occupational status, and can be used for demographic, territorial, and socio-economic studies at various sub-national geographic scales.Caractéristiques de la population âgée de 1 an ou plus selon le lieu de résidence antérieure et la catégorie socioprofessionnelle, 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 | Geographic code of the area of current residence.Geographic code of the area of current residence. |
| PREV_RES_AREAPrev res area | string | Code for the area of previous residence.Code for the area of previous residence. |
| PCS | string | Socio-professional category code of the person.Socio-professional category code of the person. |
| FREQFrequency | string | Frequency of data collection, e.g. annual.Frequency of data collection, e.g. annual. |
| TIME_PERIODPeriod | string | Reference year of the data.Reference year of the data. |
| RP_MEASURERp measure | string | Type of measure from the population census (e.g. population count).Type of measure from the population census (e.g. population count). |
| OBS_VALUE_NIVEAUValue | number | Estimated number of persons for the given category.Estimated number of persons for the given category. |
Schema captured from melodi 3 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 | PREV_RES_AREA | PCS | FREQ | TIME_PERIOD | RP_MEASURE | OBS_VALUE_NIVEAU |
|---|---|---|---|---|---|---|
| 2026-AAV2020-001 | 11 | 10 | A | 2023 | POP | 8075.00266 |
| 2026-AAV2020-001 | 12 | 10 | A | 2023 | POP | 184.85473 |
| 2026-AAV2020-001 | 20 | 10 | A | 2023 | POP | 294.45631 |
| 2026-AAV2020-001 | 25T32 | 10 | A | 2023 | POP | 43.47951 |
| 2026-AAV2020-001 | _T | 10 | A | 2023 | POP | 8597.7932 |
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_TD_MIGRES_COMP
Query examples
curl -s 'https://api.insee.fr/melodi/data/DS_RP_TD_MIGRES_COMP?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.