Historical SYNOP Weather ObservationsHistorique des observations météorologiques (SYNOP)
Historique des observations météorologiques (SYNOP)Historical SYNOP Weather Observations
This API provides historical surface weather observation data derived from SYNOP messages circulated on the World Meteorological Organization's (WMO) Global Telecommunication System. It includes atmospheric parameters such as temperature, humidity, wind direction and force, and atmospheric pressure. The dataset is published via the open data portal of Métropole Aix-Marseille-Provence, France, and can be used for climate monitoring, meteorological research, and historical weather analysis at local and broader geographic scales.Données d'observations issues des messages internationaux d’observation en surface (SYNOP) circulant sur le système mondial de télécommunication (SMT) de l’Organisation Météorologique Mondiale (OMM). Paramètres atmosphériques mesurés (température, humidité, direction et force du vent, pression at...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (82 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | numer_staID OMM station | text | WMO station identifier.WMO station identifier. |
| 100% | date | datetime | Date and time of the observation.Date and time of the observation. |
| 99.9% | pmerPression au niveau mer | int | Sea-level atmospheric pressure, in pascals.Pa |
| 99.9% | tendVariation de pression en 3 heures | double | Pressure change over the last 3 hours, in pascals.Pa |
| 99.9% | cod_tendType de tendance barométrique | text | Code indicating the barometric pressure tendency type.Code indicating the barometric pressure tendency type. |
| 100% | ddDirection du vent moyen 10 mn | int | Mean wind direction over 10 minutes, in degrees.degré |
| 100% | ffVitesse du vent moyen 10 mn | double | Mean wind speed over 10 minutes, in m/s.m/s |
| 100% | tTempérature | double | Air temperature, in kelvin.K |
| 99.9% | tdPoint de rosée | double | Dew point temperature, in kelvin.K |
| 99.9% | uHumidité | int | Relative humidity, as a percentage.% |
| 100% | vvVisibilité horizontale | double | Horizontal visibility, in metres.m |
| 94.7% | wwTemps présent | text | Code for current weather at observation time.Code for current weather at observation time. |
| 29.3% | w1Temps passé 1 | text | Code for past weather condition 1.Code for past weather condition 1. |
| 29.1% | w2Temps passé 2 | text | Code for past weather condition 2.Code for past weather condition 2. |
| 48.8% | nNebulosité totale | double | Total cloud cover, as a percentage.% |
| 85.5% | nbasNébulosité des nuages de l' étage inférieur | text | Cloud cover of the lowest cloud layer, in oktas.octa |
| 62.5% | hbasHauteur de la base des nuages de l'étage inférieur | double | Base height of the lowest cloud layer, in metres.mètre |
| 24.8% | clType des nuages de l'étage inférieur | text | Code for low-level cloud type.Code for low-level cloud type. |
| 24.2% | cmType des nuages de l'étage moyen | text | Code for mid-level cloud type.Code for mid-level cloud type. |
| 23.8% | chType des nuages de l'étage supérieur | text | Code for high-level cloud type.Code for high-level cloud type. |
| 100% | presPression station | double | Atmospheric pressure at the station, in pascals.Pa |
| 0% | niv_barNiveau barométrique | double | Barometric reference level pressure, in pascals.Pa |
| 0% | geopGéopotentiel | text | Geopotential value, in m2/s2.m2/s2 |
| 69% | tend24Variation de pression en 24 heures | double | Pressure change over the last 24 hours, in pascals.Pa |
| 23.8% | tn12Température minimale sur 12 heures | double | Minimum temperature over the last 12 hours, in kelvin.K |
| 0% | tn24Température minimale sur 24 heures | double | Minimum temperature over the last 24 hours, in kelvin.K |
| 23.8% | tx12Température maximale sur 12 heures | double | Maximum temperature over the last 12 hours, in kelvin.K |
| 0% | tx24Température maximale sur 24 heures | double | Maximum temperature over the last 24 hours, in kelvin.K |
| 67.1% | tminsolTempérature minimale du sol sur 12 heures | double | Minimum ground temperature over 12 hours, in kelvin.K |
| 0% | swMéthode de mesure Température du thermomètre mouillé | text | Measurement method used for wet-bulb temperature.Measurement method used for wet-bulb temperature. |
| 0% | twTempérature du thermomètre mouillé | double | Wet-bulb temperature, in kelvin.K |
| 65.7% | raf10Rafale sur les 10 dernières minutes | double | Maximum wind gust over the last 10 minutes, in m/s.m/s |
| 95.2% | rafperRafales sur une période | double | Maximum wind gust over a given period, in m/s.m/s |
| 95.2% | perPeriode de mesure de la rafale | double | Time period used for the gust measurement, in minutes.min |
| 63.4% | etat_solEtat du sol | text | Code describing the state of the ground.Code describing the state of the ground. |
| 72.4% | ht_neigeHauteur totale de la couche de neige, glace, autre au sol | double | Total depth of snow, ice or other ground cover, in metres.m |
| 28.3% | ssfraiHauteur de la neige fraîche | double | Depth of fresh snow, in metres.m |
| 27.3% | perssfraiPeriode de mesure de la neige fraiche | double | Time period of the fresh snow measurement, in tenths of an hour.1/10 heure |
| 99.7% | rr1Précipitations dans la dernière heure | double | Precipitation amount over the last hour, in mm.mm |
| 99.7% | rr3Précipitations dans les 3 dernières heures | double | Precipitation amount over the last 3 hours, in mm.mm |
| 76.4% | rr6Précipitations dans les 6 dernières heures | double | Precipitation amount over the last 6 hours, in mm.mm |
| 76% | rr12Précipitations dans les 12 dernières heures | double | Precipitation amount over the last 12 hours, in mm.mm |
| 71.5% | rr24Précipitations dans les 24 dernières heures | double | Precipitation amount over the last 24 hours, in mm.mm |
| 30.7% | phenspe1Phénomène spécial 1 | double | Code for special weather phenomenon 1.Code for special weather phenomenon 1. |
| 30.7% | phenspe2Phénomène spécial 2 | double | Code for special weather phenomenon 2.Code for special weather phenomenon 2. |
| 25% | phenspe3Phénomène spécial 3 | double | Code for special weather phenomenon 3.Code for special weather phenomenon 3. |
| 1.2% | phenspe4Phénomène spécial 4 | text | Code for special weather phenomenon 4.Code for special weather phenomenon 4. |
| 60.7% | nnuage1Nébulosité couche nuageuse 1 | double | Cloud cover of cloud layer 1, in oktas.octa |
| 24.4% | ctype1Type nuage 1 | text | Cloud type of cloud layer 1.Cloud type of cloud layer 1. |
| 60% | hnuage1Hauteur de base 1 | double | Base height of cloud layer 1, in metres.m |
| 25.8% | nnuage2Nébulosité couche nuageuse 2 | double | Cloud cover of cloud layer 2, in oktas.octa |
| 11.4% | ctype2Type nuage 2 | text | Cloud type of cloud layer 2.Cloud type of cloud layer 2. |
| 25.6% | hnuage2Hauteur de base 2 | double | Base height of cloud layer 2, in metres.m |
| 9% | nnuage3Nébulosité couche nuageuse 3 | double | Cloud cover of cloud layer 3, in oktas.octa |
| 3.2% | ctype3Type nuage 3 | text | Cloud type of cloud layer 3.Cloud type of cloud layer 3. |
| 9% | hnuage3Hauteur de base 3 | double | Base height of cloud layer 3, in metres.m |
| 0.1% | nnuage4Nébulosité couche nuageuse 4 | text | Cloud cover of cloud layer 4, in oktas.octa |
| 2% | ctype4Type nuage 4 | text | Cloud type of cloud layer 4.Cloud type of cloud layer 4. |
| 0.1% | hnuage4Hauteur de base 4 | double | Base height of cloud layer 4, in metres.m |
| 100% | nom | text | Name of the weather station.Name of the weather station. |
| — | coordonnees | geo_point_2d | Geographic coordinates of the station.Geographic coordinates of the station. |
| — | type_de_tendance_barometriqueType de tendance barométrique | text | Type of barometric pressure tendency.Type of barometric pressure tendency. |
| — | temps_passe_1Temps passé 1 | text | Description of past weather condition 1.Description of past weather condition 1. |
| — | temps_presentTemps présent | text | Description of current weather condition.Description of current weather condition. |
| — | tcTempérature (°C) | double | Air temperature, in degrees Celsius.Air temperature, in degrees Celsius. |
| — | tn12cTempérature minimale sur 12 heures (°C) | double | Minimum temperature over 12 hours, in degrees Celsius.Minimum temperature over 12 hours, in degrees Celsius. |
| — | tn24cTempérature minimale sur 24 heures (°C) | double | Minimum temperature over 24 hours, in degrees Celsius.Minimum temperature over 24 hours, in degrees Celsius. |
| — | tx12cTempérature maximale sur 12 heures (°C) | double | Maximum temperature over 12 hours, in degrees Celsius.Maximum temperature over 12 hours, in degrees Celsius. |
| — | tx24cTempérature maximale sur 24 heures (°C) | double | Maximum temperature over 24 hours, in degrees Celsius.Maximum temperature over 24 hours, in degrees Celsius. |
| — | tminsolcTempérature minimale du sol sur 12 heures (en °C) | double | Minimum ground temperature over 12 hours, in degrees Celsius.Minimum ground temperature over 12 hours, in degrees Celsius. |
| — | latitudeLatitude | double | Latitude of the weather station.Latitude of the weather station. |
| — | longitudeLongitude | double | Longitude of the weather station.Longitude of the weather station. |
| — | altitude | int | Altitude of the weather station, in metres.Altitude of the weather station, in metres. |
| — | libgeocommunes (name) | text | Name of the commune where the station is located.Name of the commune where the station is located. |
| — | codegeocommunes (code) | text | Official code of the commune where the station is located.Official code of the commune where the station is located. |
| — | nom_epciEPCI (name) | text | Name of the intercommunal grouping (EPCI) of the commune.Name of the intercommunal grouping (EPCI) of the commune. |
| — | code_epciEPCI (code) | text | Code of the intercommunal grouping (EPCI) of the commune.Code of the intercommunal grouping (EPCI) of the commune. |
| — | nom_deptdepartment (name) | text | Name of the department where the station is located.Name of the department where the station is located. |
| — | code_depdepartment (code) | text | Code of the department where the station is located.Code of the department where the station is located. |
| — | nom_regregion (name) | text | Name of the region where the station is located.Name of the region where the station is located. |
| — | code_regregion (code) | text | Code of the region where the station is located.Code of the region where the station is located. |
| — | mois_de_l_anneeMois de l annee | int | Month of the year of the observation.Month of the year of the observation. |
Schema captured from opendatasoft 3 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 1n: — · t: 278.25
{
"n": null,
"t": 278.25,
"u": 65,
"ch": null,
"cl": null,
"cm": null,
"dd": 0,
"ff": 0,
"sw": null,
"tc": 5.100000000000023,
"td": 272.25,
"tw": null,
"vv": 9010,
"w1": null,
"w2": null,
"ww": "0",
"nom": "MARIGNANE",
"per": -10,
"rr1": 0,
"rr3": 0,
"rr6": 0,
"date": "2022-01-14T18:00:00+00:00",
"geop": null,
"hbas": 4020,
"nbas": "1",
"pmer": 103030,
"pres": 102630,
"rr12": 0,
"rr24": 0,
"tend": -90,
"tn12": 270.25,
"tn24": null,
"tx12": 286.55,
"tx24": null,
"raf10": 0.6,
"tn12c": -2.8999999999999773,
"tn24c": null,
"tx12c": 13.400000000000034,
"tx24c": null,
"ctype1": null,
"ctype2": null,
"ctype3": null,
"ctype4": null,
"libgeo": "Marignane",
"rafper": 2.9,
"ssfrai": null,
"tend24": -500,
"codegeo": "13054",
"hnuage1": 4020,
"hnuage2": null,
"hnuage3": null,
"hnuage4": null,
"niv_bar": null,
"nnuage1": 1,
"nnuage2": null,
"nnuage3": null,
"nnuage4": null,
"nom_reg": "Provence-Alpes-Côte d'Azur",
"tminsol": 271.95,
"altitude": 9,
"cod_tend": "6",
"code_dep": "13",
"code_reg": "93",
"etat_sol": "0",
"ht_neige": 0,
"latitude": 43.437667,
"nom_dept": "Bouches-du-Rhône",
"nom_epci": "Métropole d'Aix-Marseille-Provence",
"phenspe1": null,
"phenspe2": null,
"phenspe3": null,
"phenspe4": null,
"tminsolc": -1.1999999999999886,
"code_epci": "200054807",
"longitude": 5.216,
"numer_sta": "07650",
"perssfrai": null,
"coordonnees": {
"lat": 43.437667,
"lon": 5.216
},
"temps_passe_1": null,
"temps_present": null,
"mois_de_l_annee": 1,
"type_de_tendance_barometrique": "En baisse, puis stationnaire, ou en baisse, puis en baisse plus lente"
}Record 2n: 100 · t: 289.95
{
"n": 100,
"t": 289.95,
"u": 79,
"ch": null,
"cl": null,
"cm": null,
"dd": 130,
"ff": 6.2,
"sw": null,
"tc": 16.80000000000001,
"td": 286.25,
"tw": null,
"vv": 4520,
"w1": null,
"w2": null,
"ww": "61",
"nom": "MARIGNANE",
"per": -10,
"rr1": 1.2,
"rr3": 1.2,
"rr6": 2,
"date": "2018-11-09T15:00:00+00:00",
"geop": null,
"hbas": 250,
"nbas": "7",
"pmer": 101350,
"pres": 100970,
"rr12": 2,
"rr24": 2,
"tend": -10,
"tn12": null,
"tn24": null,
"tx12": null,
"tx24": null,
"raf10": 10.1,
"tn12c": null,
"tn24c": null,
"tx12c": null,
"tx24c": null,
"ctype1": null,
"ctype2": null,
"ctype3": null,
"ctype4": "9",
"libgeo": "Marignane",
"rafper": 10.1,
"ssfrai": null,
"tend24": -450,
"codegeo": "13054",
"hnuage1": 240,
"hnuage2": 1140,
"hnuage3": 1440,
"hnuage4": null,
"niv_bar": null,
"nnuage1": 1,
"nnuage2": 3,
"nnuage3": 7,
"nnuage4": null,
"nom_reg": "Provence-Alpes-Côte d'Azur",
"tminsol": 286.35,
"altitude": 9,
"cod_tend": "5",
"code_dep": "13",
"code_reg": "93",
"etat_sol": "2",
"ht_neige": 0,
"latitude": 43.437667,
"nom_dept": "Bouches-du-Rhône",
"nom_epci": "Métropole d'Aix-Marseille-Provence",
"phenspe1": null,
"phenspe2": null,
"phenspe3": null,
"phenspe4": null,
"tminsolc": 13.200000000000045,
"code_epci": "200054807",
"longitude": 5.216,
"numer_sta": "07650",
"perssfrai": null,
"coordonnees": {
"lat": 43.437667,
"lon": 5.216
},
"temps_passe_1": null,
"temps_present": "Pluie, sans congélation, continue, faible au moment de l’observation",
"mois_de_l_annee": 11,
"type_de_tendance_barometrique": "En baisse, puis en hausse, la pression atmosphérique est la même ou plus basse que trois heures auparavant"
}Record 3n: 90 · t: 283.05
{
"n": 90,
"t": 283.05,
"u": 93,
"ch": null,
"cl": null,
"cm": null,
"dd": 250,
"ff": 1.5,
"sw": null,
"tc": 9.900000000000034,
"td": 281.95,
"tw": null,
"vv": 8490,
"w1": null,
"w2": null,
"ww": "0",
"nom": "MARIGNANE",
"per": -10,
"rr1": 0,
"rr3": -0.1,
"rr6": -0.1,
"date": "2024-12-18T09:00:00+00:00",
"geop": null,
"hbas": 800,
"nbas": "7",
"pmer": 102850,
"pres": 102460,
"rr12": -0.1,
"rr24": -0.1,
"tend": 30,
"tn12": null,
"tn24": null,
"tx12": null,
"tx24": null,
"raf10": 1.9,
"tn12c": null,
"tn24c": null,
"tx12c": null,
"tx24c": null,
"ctype1": null,
"ctype2": null,
"ctype3": null,
"ctype4": null,
"libgeo": "Marignane",
"rafper": 2.3,
"ssfrai": null,
"tend24": -510,
"codegeo": "13054",
"hnuage1": 750,
"hnuage2": null,
"hnuage3": null,
"hnuage4": null,
"niv_bar": null,
"nnuage1": 7,
"nnuage2": null,
"nnuage3": null,
"nnuage4": null,
"nom_reg": "Provence-Alpes-Côte d'Azur",
"tminsol": 278.85,
"altitude": 9,
"cod_tend": "3",
"code_dep": "13",
"code_reg": "93",
"etat_sol": "1",
"ht_neige": 0,
"latitude": 43.437667,
"nom_dept": "Bouches-du-Rhône",
"nom_epci": "Métropole d'Aix-Marseille-Provence",
"phenspe1": null,
"phenspe2": null,
"phenspe3": null,
"phenspe4": null,
"tminsolc": 5.7000000000000455,
"code_epci": "200054807",
"longitude": 5.216,
"numer_sta": "07650",
"perssfrai": null,
"coordonnees": {
"lat": 43.437667,
"lon": 5.216
},
"temps_passe_1": null,
"temps_present": null,
"mois_de_l_annee": 12,
"type_de_tendance_barometrique": "En baisse ou stationnaire, puis en hausse, ou en hausse, puis en hausse plus rapide"
}Record 4n: 0 · t: 295.85
{
"n": 0,
"t": 295.85,
"u": 48,
"ch": null,
"cl": null,
"cm": null,
"dd": 160,
"ff": 1,
"sw": null,
"tc": 22.700000000000045,
"td": 284.25,
"tw": null,
"vv": 60000,
"w1": "1",
"w2": "1",
"ww": "2",
"nom": "MARIGNANE",
"per": -10,
"rr1": 0,
"rr3": 0,
"rr6": null,
"date": "2011-06-27T21:00:00+00:00",
"geop": null,
"hbas": null,
"nbas": null,
"pmer": 101900,
"pres": 101530,
"rr12": null,
"rr24": null,
"tend": 20,
"tn12": null,
"tn24": null,
"tx12": null,
"tx24": null,
"raf10": null,
"tn12c": null,
"tn24c": null,
"tx12c": null,
"tx24c": null,
"ctype1": null,
"ctype2": null,
"ctype3": null,
"ctype4": null,
"libgeo": "Marignane",
"rafper": 2.1,
"ssfrai": 0,
"tend24": null,
"codegeo": "13054",
"hnuage1": null,
"hnuage2": null,
"hnuage3": null,
"hnuage4": null,
"niv_bar": null,
"nnuage1": null,
"nnuage2": null,
"nnuage3": null,
"nnuage4": null,
"nom_reg": "Provence-Alpes-Côte d'Azur",
"tminsol": null,
"altitude": 9,
"cod_tend": "3",
"code_dep": "13",
"code_reg": "93",
"etat_sol": null,
"ht_neige": null,
"latitude": 43.437667,
"nom_dept": "Bouches-du-Rhône",
"nom_epci": "Métropole d'Aix-Marseille-Provence",
"phenspe1": 710,
"phenspe2": 1102,
"phenspe3": 3100,
"phenspe4": null,
"tminsolc": null,
"code_epci": "200054807",
"longitude": 5.216,
"numer_sta": "07650",
"perssfrai": -30,
"coordonnees": {
"lat": 43.437667,
"lon": 5.216
},
"temps_passe_1": "Nuages couvrant plus de la moitié du ciel pendant une partie de la période considérée et couvrant la moitié du ciel, ou moins, pendant l’autre partie",
"temps_present": null,
"mois_de_l_annee": 6,
"type_de_tendance_barometrique": "En baisse ou stationnaire, puis en hausse, ou en hausse, puis en hausse plus rapide"
}Record 5n: — · t: 293.65
{
"n": null,
"t": 293.65,
"u": 58,
"ch": null,
"cl": null,
"cm": null,
"dd": 340,
"ff": 1.5,
"sw": null,
"tc": 20.5,
"td": 285.05,
"tw": null,
"vv": 60000,
"w1": null,
"w2": null,
"ww": "0",
"nom": "MARIGNANE",
"per": -10,
"rr1": 0,
"rr3": 0,
"rr6": 0,
"date": "2019-09-24T21:00:00+00:00",
"geop": null,
"hbas": 3180,
"nbas": "5",
"pmer": 101430,
"pres": 101060,
"rr12": 0,
"rr24": 0,
"tend": 80,
"tn12": null,
"tn24": null,
"tx12": null,
"tx24": null,
"raf10": 3.2,
"tn12c": null,
"tn24c": null,
"tx12c": null,
"tx24c": null,
"ctype1": null,
"ctype2": null,
"ctype3": null,
"ctype4": null,
"libgeo": "Marignane",
"rafper": 3.2,
"ssfrai": null,
"tend24": -170,
"codegeo": "13054",
"hnuage1": 3180,
"hnuage2": 4080,
"hnuage3": null,
"hnuage4": null,
"niv_bar": null,
"nnuage1": 5,
"nnuage2": 5,
"nnuage3": null,
"nnuage4": null,
"nom_reg": "Provence-Alpes-Côte d'Azur",
"tminsol": 290.15,
"altitude": 9,
"cod_tend": "0",
"code_dep": "13",
"code_reg": "93",
"etat_sol": "0",
"ht_neige": 0,
"latitude": 43.437667,
"nom_dept": "Bouches-du-Rhône",
"nom_epci": "Métropole d'Aix-Marseille-Provence",
"phenspe1": null,
"phenspe2": null,
"phenspe3": null,
"phenspe4": null,
"tminsolc": 17,
"code_epci": "200054807",
"longitude": 5.216,
"numer_sta": "07650",
"perssfrai": null,
"coordonnees": {
"lat": 43.437667,
"lon": 5.216
},
"temps_passe_1": null,
"temps_present": null,
"mois_de_l_annee": 9,
"type_de_tendance_barometrique": "En hausse, puis en baisse la pression atmosphérique est la même ou plus haute que trois heures auparavant"
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/fed-observation-meteorologique-historiques-france-synop
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/fed-observation-meteorologique-historiques-france-synop/records?limit=20' -H 'Accept: application/json'First 20 records of the dataset as JSON.
Uses the Opendatasoft Explore v2.1 syntax — supports select, where, group_by and order_by.
Rate limits
Dataset
Volume & freshness
License
No license declared upstream.
Source: opendatasoft
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.