c0mm0.com — the continuously verified register of European data

Register record·API·FR·AGENCYUNVERIFIED
O

Observation météorologique historiques France (SYNOP)

APIQuery nowOpen workbench🇫🇷France

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...

0
poor

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

Data schema (82 fields)

Filterable via the API (81)
numer_stadatepmertendcod_tendddffttduvvwww1w2nnbashbasclcmchpresniv_bargeoptend24tn12tn24tx12tx24tminsolswtwraf10rafperperetat_solht_neigessfraiperssfrairr1rr3rr6rr12rr24phenspe1phenspe2phenspe3phenspe4nnuage1ctype1hnuage1nnuage2ctype2hnuage2nnuage3ctype3hnuage3nnuage4ctype4hnuage4nomtype_de_tendance_barometriquetemps_passe_1temps_presenttctn12ctn24ctx12ctx24ctminsolclatitudelongitudealtitudelibgeocodegeonom_epcicode_epcinom_deptcode_depnom_regcode_regmois_de_l_annee

Click a field to see example values.

FieldTypeDescription
numer_staFilterable via the APIID OMM stationtext
dateFilterable via the APIdatetime
pmerFilterable via the APIPression au niveau merintPa
tendFilterable via the APIVariation de pression en 3 heuresdoublePa
cod_tendFilterable via the APIType de tendance barométriquetext
ddFilterable via the APIDirection du vent moyen 10 mnintdegré
ffFilterable via the APIVitesse du vent moyen 10 mndoublem/s
tFilterable via the APITempératuredoubleK
tdFilterable via the APIPoint de roséedoubleK
uFilterable via the APIHumiditéint%
vvFilterable via the APIVisibilité horizontaledoublem
wwFilterable via the APITemps présenttext
w1Filterable via the APITemps passé 1text
w2Filterable via the APITemps passé 2text
nFilterable via the APINebulosité totaledouble%
nbasFilterable via the APINébulosité des nuages de l' étage inférieurtextocta
hbasFilterable via the APIHauteur de la base des nuages de l'étage inférieurdoublemètre
clFilterable via the APIType des nuages de l'étage inférieurtext
cmFilterable via the APIType des nuages de l'étage moyentext
chFilterable via the APIType des nuages de l'étage supérieurtext
presFilterable via the APIPression stationdoublePa
niv_barFilterable via the APINiveau barométriquedoublePa
geopFilterable via the APIGéopotentieltextm2/s2
tend24Filterable via the APIVariation de pression en 24 heuresdoublePa
tn12Filterable via the APITempérature minimale sur 12 heuresdoubleK
tn24Filterable via the APITempérature minimale sur 24 heuresdoubleK
tx12Filterable via the APITempérature maximale sur 12 heuresdoubleK
tx24Filterable via the APITempérature maximale sur 24 heuresdoubleK
tminsolFilterable via the APITempérature minimale du sol sur 12 heuresdoubleK
swFilterable via the APIMéthode de mesure Température du thermomètre mouillétext
twFilterable via the APITempérature du thermomètre mouillédoubleK
raf10Filterable via the APIRafale sur les 10 dernières minutesdoublem/s
rafperFilterable via the APIRafales sur une périodedoublem/s
perFilterable via the APIPeriode de mesure de la rafaledoublemin
etat_solFilterable via the APIEtat du soltext
ht_neigeFilterable via the APIHauteur totale de la couche de neige, glace, autre au soldoublem
ssfraiFilterable via the APIHauteur de la neige fraîchedoublem
perssfraiFilterable via the APIPeriode de mesure de la neige fraichedouble1/10 heure
rr1Filterable via the APIPrécipitations dans la dernière heuredoublemm
rr3Filterable via the APIPrécipitations dans les 3 dernières heuresdoublemm
rr6Filterable via the APIPrécipitations dans les 6 dernières heuresdoublemm
rr12Filterable via the APIPrécipitations dans les 12 dernières heuresdoublemm
rr24Filterable via the APIPrécipitations dans les 24 dernières heuresdoublemm
phenspe1Filterable via the APIPhénomène spécial 1double
phenspe2Filterable via the APIPhénomène spécial 2double
phenspe3Filterable via the APIPhénomène spécial 3double
phenspe4Filterable via the APIPhénomène spécial 4text
nnuage1Filterable via the APINébulosité couche nuageuse 1doubleocta
ctype1Filterable via the APIType nuage 1text
hnuage1Filterable via the APIHauteur de base 1doublem
nnuage2Filterable via the APINébulosité couche nuageuse 2doubleocta
ctype2Filterable via the APIType nuage 2text
hnuage2Filterable via the APIHauteur de base 2doublem
nnuage3Filterable via the APINébulosité couche nuageuse 3doubleocta
ctype3Filterable via the APIType nuage 3text
hnuage3Filterable via the APIHauteur de base 3doublem
nnuage4Filterable via the APINébulosité couche nuageuse 4textocta
ctype4Filterable via the APIType nuage 4text
hnuage4Filterable via the APIHauteur de base 4doublem
nomFilterable via the APItext
coordonneesgeo_point_2d
type_de_tendance_barometriqueFilterable via the APIType de tendance barométriquetext
temps_passe_1Filterable via the APITemps passé 1text
temps_presentFilterable via the APITemps présenttext
tcFilterable via the APITempérature (°C)double
tn12cFilterable via the APITempérature minimale sur 12 heures (°C)double
tn24cFilterable via the APITempérature minimale sur 24 heures (°C)double
tx12cFilterable via the APITempérature maximale sur 12 heures (°C)double
tx24cFilterable via the APITempérature maximale sur 24 heures (°C)double
tminsolcFilterable via the APITempérature minimale du sol sur 12 heures (en °C)double
latitudeFilterable via the APILatitudedouble
longitudeFilterable via the APILongitudedouble
altitudeFilterable via the APIint
libgeoFilterable via the APIcommunes (name)text
codegeoFilterable via the APIcommunes (code)text
nom_epciFilterable via the APIEPCI (name)text
code_epciFilterable via the APIEPCI (code)text
nom_deptFilterable via the APIdepartment (name)text
code_depFilterable via the APIdepartment (code)text
nom_regFilterable via the APIregion (name)text
code_regFilterable via the APIregion (code)text
mois_de_l_anneeFilterable via the APIMois de l anneeint

Schema captured from opendatasoft 2 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)

Record 1n: — · t: 300.05
{
  "n": null,
  "t": 300.05,
  "u": 68,
  "ch": null,
  "cl": null,
  "cm": null,
  "dd": 160,
  "ff": 5.1,
  "sw": null,
  "tc": 26.900000000000034,
  "td": 293.65,
  "tw": null,
  "vv": null,
  "w1": null,
  "w2": null,
  "ww": null,
  "nom": "EUROPA",
  "per": -10,
  "rr1": 0,
  "rr3": 0,
  "rr6": 0,
  "date": "2025-12-10T18:00:00+00:00",
  "geop": null,
  "hbas": null,
  "nbas": null,
  "pmer": 101370,
  "pres": 101300,
  "rr12": 0,
  "rr24": 0,
  "tend": 140,
  "tn12": null,
  "tn24": 296.15,
  "tx12": null,
  "tx24": 304.55,
  "raf10": null,
  "tn12c": null,
  "tn24c": 23,
  "tx12c": null,
  "tx24c": 31.400000000000034,
  "ctype1": null,
  "ctype2": null,
  "ctype3": null,
  "ctype4": null,
  "libgeo": "les Éparses de l'océan Indien",
  "rafper": 8.5,
  "ssfrai": null,
  "tend24": 130,
  "codegeo": "98415",
  "hnuage1": null,
  "hnuage2": null,
  "hnuage3": null,
  "hnuage4": null,
  "niv_bar": null,
  "nnuage1": null,
  "nnuage2": null,
  "nnuage3": null,
  "nnuage4": null,
  "nom_reg": "Terres australes et antarctiques françaises",
  "tminsol": null,
  "altitude": 6,
  "cod_tend": "3",
  "code_dep": "984",
  "code_reg": "984",
  "etat_sol": null,
  "ht_neige": null,
  "latitude": -22.344167,
  "nom_dept": "Terres australes et antarctiques françaises",
  "nom_epci": null,
  "phenspe1": null,
  "phenspe2": null,
  "phenspe3": null,
  "phenspe4": null,
  "tminsolc": null,
  "code_epci": null,
  "longitude": 40.340667,
  "numer_sta": "61972",
  "perssfrai": null,
  "coordonnees": {
    "lat": -22.344167,
    "lon": 40.340667
  },
  "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 2n: — · t: 300.25
{
  "n": null,
  "t": 300.25,
  "u": 80,
  "ch": null,
  "cl": null,
  "cm": null,
  "dd": 110,
  "ff": 4.7,
  "sw": null,
  "tc": 27.100000000000023,
  "td": 296.45,
  "tw": null,
  "vv": null,
  "w1": null,
  "w2": null,
  "ww": null,
  "nom": "TROMELIN",
  "per": -10,
  "rr1": 0,
  "rr3": 0.2,
  "rr6": 1,
  "date": "2025-12-10T18:00:00+00:00",
  "geop": null,
  "hbas": null,
  "nbas": null,
  "pmer": 101430,
  "pres": 101340,
  "rr12": 1,
  "rr24": 1,
  "tend": 120,
  "tn12": null,
  "tn24": 298.95,
  "tx12": null,
  "tx24": 305.35,
  "raf10": null,
  "tn12c": null,
  "tn24c": 25.80000000000001,
  "tx12c": null,
  "tx24c": 32.200000000000045,
  "ctype1": null,
  "ctype2": null,
  "ctype3": null,
  "ctype4": null,
  "libgeo": "les Éparses de l'océan Indien",
  "rafper": 6.4,
  "ssfrai": null,
  "tend24": 0,
  "codegeo": "98415",
  "hnuage1": null,
  "hnuage2": null,
  "hnuage3": null,
  "hnuage4": null,
  "niv_bar": null,
  "nnuage1": null,
  "nnuage2": null,
  "nnuage3": null,
  "nnuage4": null,
  "nom_reg": "Terres australes et antarctiques françaises",
  "tminsol": null,
  "altitude": 7,
  "cod_tend": "2",
  "code_dep": "984",
  "code_reg": "984",
  "etat_sol": null,
  "ht_neige": null,
  "latitude": -15.887667,
  "nom_dept": "Terres australes et antarctiques françaises",
  "nom_epci": null,
  "phenspe1": null,
  "phenspe2": null,
  "phenspe3": null,
  "phenspe4": null,
  "tminsolc": null,
  "code_epci": null,
  "longitude": 54.520667,
  "numer_sta": "61976",
  "perssfrai": null,
  "coordonnees": {
    "lat": -15.887667,
    "lon": 54.520667
  },
  "temps_passe_1": null,
  "temps_present": null,
  "mois_de_l_annee": 12,
  "type_de_tendance_barometrique": "En hausse"
}
Record 3n: — · t: 279.95
{
  "n": null,
  "t": 279.95,
  "u": 99,
  "ch": null,
  "cl": null,
  "cm": null,
  "dd": 210,
  "ff": 3.7,
  "sw": null,
  "tc": 6.800000000000011,
  "td": 279.85,
  "tw": null,
  "vv": 13210,
  "w1": null,
  "w2": null,
  "ww": "0",
  "nom": "CAEN-CARPIQUET",
  "per": -10,
  "rr1": 0,
  "rr3": 0,
  "rr6": 0,
  "date": "2025-12-10T21:00:00+00:00",
  "geop": null,
  "hbas": null,
  "nbas": "0",
  "pmer": 102500,
  "pres": 101670,
  "rr12": 0,
  "rr24": -0.1,
  "tend": 60,
  "tn12": null,
  "tn24": null,
  "tx12": null,
  "tx24": null,
  "raf10": 4.2,
  "tn12c": null,
  "tn24c": null,
  "tx12c": null,
  "tx24c": null,
  "ctype1": null,
  "ctype2": null,
  "ctype3": null,
  "ctype4": null,
  "libgeo": "Carpiquet",
  "rafper": 4.2,
  "ssfrai": null,
  "tend24": 1340,
  "codegeo": "14137",
  "hnuage1": null,
  "hnuage2": null,
  "hnuage3": null,
  "hnuage4": null,
  "niv_bar": null,
  "nnuage1": null,
  "nnuage2": null,
  "nnuage3": null,
  "nnuage4": null,
  "nom_reg": "Normandie",
  "tminsol": 282.15,
  "altitude": 67,
  "cod_tend": "3",
  "code_dep": "14",
  "code_reg": "28",
  "etat_sol": "0",
  "ht_neige": 0,
  "latitude": 49.18,
  "nom_dept": "Calvados",
  "nom_epci": "Communauté urbaine Caen la Mer",
  "phenspe1": null,
  "phenspe2": null,
  "phenspe3": null,
  "phenspe4": null,
  "tminsolc": 9,
  "code_epci": "200065597",
  "longitude": -0.456167,
  "numer_sta": "07027",
  "perssfrai": null,
  "coordonnees": {
    "lat": 49.18,
    "lon": -0.456167
  },
  "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: 100 · t: 280.55
{
  "n": 100,
  "t": 280.55,
  "u": 100,
  "ch": null,
  "cl": null,
  "cm": null,
  "dd": 0,
  "ff": 0,
  "sw": null,
  "tc": 7.400000000000034,
  "td": 280.55,
  "tw": null,
  "vv": 210,
  "w1": null,
  "w2": null,
  "ww": "44",
  "nom": "POITIERS-BIARD",
  "per": -10,
  "rr1": 0,
  "rr3": 0,
  "rr6": 0,
  "date": "2025-12-10T21:00:00+00:00",
  "geop": null,
  "hbas": 450,
  "nbas": "8",
  "pmer": 102680,
  "pres": 101200,
  "rr12": 0,
  "rr24": 2.2,
  "tend": 140,
  "tn12": null,
  "tn24": null,
  "tx12": null,
  "tx24": null,
  "raf10": 0.6,
  "tn12c": null,
  "tn24c": null,
  "tx12c": null,
  "tx24c": null,
  "ctype1": null,
  "ctype2": null,
  "ctype3": null,
  "ctype4": null,
  "libgeo": "Poitiers",
  "rafper": 1.5,
  "ssfrai": null,
  "tend24": 1040,
  "codegeo": "86194",
  "hnuage1": 420,
  "hnuage2": 600,
  "hnuage3": null,
  "hnuage4": null,
  "niv_bar": null,
  "nnuage1": 7,
  "nnuage2": 8,
  "nnuage3": null,
  "nnuage4": null,
  "nom_reg": "Nouvelle-Aquitaine",
  "tminsol": 281.45,
  "altitude": 123,
  "cod_tend": "1",
  "code_dep": "86",
  "code_reg": "75",
  "etat_sol": "1",
  "ht_neige": 0,
  "latitude": 46.593833,
  "nom_dept": "Vienne",
  "nom_epci": "Communauté urbaine du Grand Poitiers",
  "phenspe1": null,
  "phenspe2": null,
  "phenspe3": null,
  "phenspe4": null,
  "tminsolc": 8.300000000000011,
  "code_epci": "200069854",
  "longitude": 0.314333,
  "numer_sta": "07335",
  "perssfrai": null,
  "coordonnees": {
    "lat": 46.593833,
    "lon": 0.314333
  },
  "temps_passe_1": null,
  "temps_present": "Brouillard ou brouillard glacé, ciel visible, sans changement appréciable au cours de l’heure précédente",
  "mois_de_l_annee": 12,
  "type_de_tendance_barometrique": "En hausse, puis stationnaire, ou en hausse, puis en hausse plus lente"
}
Record 5n: — · t: 279.65
{
  "n": null,
  "t": 279.65,
  "u": 98,
  "ch": null,
  "cl": null,
  "cm": null,
  "dd": 170,
  "ff": 1,
  "sw": null,
  "tc": 6.5,
  "td": 279.35,
  "tw": null,
  "vv": 8900,
  "w1": null,
  "w2": null,
  "ww": "0",
  "nom": "ABBEVILLE",
  "per": -10,
  "rr1": 0,
  "rr3": 0,
  "rr6": 0,
  "date": "2025-12-11T00:00:00+00:00",
  "geop": null,
  "hbas": null,
  "nbas": null,
  "pmer": 102490,
  "pres": 101600,
  "rr12": 0,
  "rr24": 0,
  "tend": 40,
  "tn12": null,
  "tn24": null,
  "tx12": null,
  "tx24": null,
  "raf10": 3.5,
  "tn12c": null,
  "tn24c": null,
  "tx12c": null,
  "tx24c": null,
  "ctype1": null,
  "ctype2": null,
  "ctype3": null,
  "ctype4": null,
  "libgeo": "Abbeville",
  "rafper": 3.7,
  "ssfrai": null,
  "tend24": 1190,
  "codegeo": "80001",
  "hnuage1": null,
  "hnuage2": null,
  "hnuage3": null,
  "hnuage4": null,
  "niv_bar": null,
  "nnuage1": null,
  "nnuage2": null,
  "nnuage3": null,
  "nnuage4": null,
  "nom_reg": "Hauts-de-France",
  "tminsol": 276.35,
  "altitude": 69,
  "cod_tend": "0",
  "code_dep": "80",
  "code_reg": "32",
  "etat_sol": null,
  "ht_neige": 0,
  "latitude": 50.136,
  "nom_dept": "Somme",
  "nom_epci": "Communauté d'agglomération de la Baie de Somme",
  "phenspe1": null,
  "phenspe2": null,
  "phenspe3": null,
  "phenspe4": null,
  "tminsolc": 3.2000000000000455,
  "code_epci": "200070993",
  "longitude": 1.834,
  "numer_sta": "07005",
  "perssfrai": null,
  "coordonnees": {
    "lat": 50.136,
    "lon": 1.834
  },
  "temps_passe_1": null,
  "temps_present": null,
  "mois_de_l_annee": 12,
  "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.

Using the API

Configuration

Base URL
https://public.opendatasoft.com/api/explore/v2.1/catalog/datasets/donnees-synop-essentielles-omm

License

  • Redistributable
  • Attribution required

Query examples

curl -s 'https://public.opendatasoft.com/api/explore/v2.1/catalog/datasets/donnees-synop-essentielles-omm/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.

Full API documentation ↗

Rate limits

10 000 000 req/day
per ipmeasured
observed 2 hours ago

Dataset

Volume & freshness

Records
2.7M
2725261
Last upstream update
6 months ago
2026-02-02

License

No license declared upstream.

Documentation Data dictionary Versioning

Source: opendatasoft

Machine-readable & source

Observation météorologique historiques France (SYNOP) — live verification badge

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