c0mm0.com — the continuously verified register of European data

Register record·API·FR·STATISTICS_OFFICEVERIFIED · checked 2h ago
S

Long time series on private-sector wagesSéries longues de salaires dans le secteur privé

Séries longues de salaires dans le secteur privéLong time series on private-sector wages

APIExecutable4/7Query nowOpen workbenchSubscribe🇫🇷France

This API provides access to long time series data on net wages in the French private sector, published by INSEE, the national statistics institute. It covers full-time equivalent net wages dating back to 1951, and figures for all working-time volumes (converted to full-time equivalent) from 1996 onward. Data is broken down by several variables, including sex, age, and sector of activity. It is intended for national-level analysis of wage trends and structural differences within the private sector over an extended historical period.Salaires nets dans le secteur privé depuis 1951 (pour les temps complets) ou 1996 (pour tous volumes de travail, convertis en équivalent temps plein), ventilés selon plusieurs variables (sexe, âge, secteur...).

61
good

Weighted across five axes. Tap a ring for what it measures.

Data schema (13 fields)

Click a field to see example values.

FieldTypeDescription
GEOTerritorystringGeographic area code and reference version for the data.Geographic area code and reference version for the data.
NUMBER_EMPLNumber emplstringCategory code for company size by number of employees.Category code for company size by number of employees.
QUANTILEstringWage distribution quantile category (e.g. median, deciles).Wage distribution quantile category (e.g. median, deciles).
SEXstringSex of the employees covered by the record.Sex of the employees covered by the record.
FREQFrequencystringFrequency of the data, e.g. annual.Frequency of the data, e.g. annual.
TIME_PERIODPeriodstringReference year of the observation.Reference year of the observation.
UNIT_MEASUREUnitstringUnit of measurement used for the observed value.Unit of measurement used for the observed value.
WKTIMEstringWorking time category, e.g. full-time or all volumes.Working time category, e.g. full-time or all volumes.
DERA_MEASUREDera measurestringCode identifying the specific wage measure calculated.Code identifying the specific wage measure calculated.
PCS_ESEPcs esestringOccupational and socio-professional category code.Occupational and socio-professional category code.
ACTIVITYstringEconomic activity sector code of employment.Economic activity sector code of employment.
AGEstringAge group category of the employees.Age group category of the employees.
OBS_VALUE_NIVEAUValuenumberNumeric value of the observed wage level.Numeric value of the observed wage level.

Schema captured from melodi 45 minutes 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: _T · GEO: 2025-FRANCE-F
{
  "AGE": "_T",
  "GEO": "2025-FRANCE-F",
  "SEX": "F",
  "FREQ": "A",
  "WKTIME": "FT",
  "PCS_ESE": "_T",
  "ACTIVITY": "_T",
  "QUANTILE": "_T",
  "NUMBER_EMPL": "_T",
  "TIME_PERIOD": "1961",
  "DERA_MEASURE": "SALAIRE_NET_EQTP_MENSUEL_MOYEN_EUROS_CONSTANTS",
  "UNIT_MEASURE": "XDC",
  "OBS_VALUE_NIVEAU": 816
}
Record 2AGE: _T · GEO: 2025-FRANCE-F
{
  "AGE": "_T",
  "GEO": "2025-FRANCE-F",
  "SEX": "M",
  "FREQ": "A",
  "WKTIME": "FT",
  "PCS_ESE": "_T",
  "ACTIVITY": "_T",
  "QUANTILE": "_T",
  "NUMBER_EMPL": "_T",
  "TIME_PERIOD": "1952",
  "DERA_MEASURE": "SALAIRE_NET_EQTP_MENSUEL_MOYEN_EUROS_CONSTANTS",
  "UNIT_MEASURE": "XDC",
  "OBS_VALUE_NIVEAU": 826
}
Record 3AGE: _T · GEO: 2025-FRANCE-F
{
  "AGE": "_T",
  "GEO": "2025-FRANCE-F",
  "SEX": "M",
  "FREQ": "A",
  "WKTIME": "FT",
  "PCS_ESE": "_T",
  "ACTIVITY": "_T",
  "QUANTILE": "_T",
  "NUMBER_EMPL": "_T",
  "TIME_PERIOD": "1973",
  "DERA_MEASURE": "SALAIRE_NET_EQTP_MENSUEL_MOYEN_EVOLUTION_CONSTANT",
  "UNIT_MEASURE": "PT",
  "OBS_VALUE_NIVEAU": 4.75
}
Record 4AGE: _T · GEO: 2025-FRANCE-F
{
  "AGE": "_T",
  "GEO": "2025-FRANCE-F",
  "SEX": "F",
  "FREQ": "A",
  "WKTIME": "_T",
  "PCS_ESE": "_T",
  "ACTIVITY": "C26T28",
  "QUANTILE": "_T",
  "NUMBER_EMPL": "_T",
  "TIME_PERIOD": "2022",
  "DERA_MEASURE": "SALAIRE_NET_EQTP_MENSUEL_MOYEN_INDICE_100_1996",
  "UNIT_MEASURE": "IX",
  "OBS_VALUE_NIVEAU": 146.25
}
Record 5AGE: _T · GEO: 2025-FRANCE-F
{
  "AGE": "_T",
  "GEO": "2025-FRANCE-F",
  "SEX": "M",
  "FREQ": "A",
  "WKTIME": "_T",
  "PCS_ESE": "_T",
  "ACTIVITY": "G",
  "QUANTILE": "_T",
  "NUMBER_EMPL": "_T",
  "TIME_PERIOD": "1996",
  "DERA_MEASURE": "SALAIRE_NET_EQTP_MENSUEL_MOYEN_INDICE_100_1996",
  "UNIT_MEASURE": "IX",
  "OBS_VALUE_NIVEAU": 100
}

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_DERA_PRIVE_SERIES_LONGUES

Query examples

curl -s 'https://api.insee.fr/melodi/data/DS_DERA_PRIVE_SERIES_LONGUES?maxResult=20' -H 'Accept: application/json'

First 20 observations (dimensions + measures) as JSON.

Full API documentation ↗

Machine-readable & source

Séries longues de salaires dans le secteur privé — live verification badge

Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.