Direct
Diesel 2,144  €/L (9 582 stations)
SP95 1,994  €/L (3 111 stations)
SP98 2,043  €/L (8 028 stations)
E10 1,971  €/L (7 527 stations)
E85 0,809  €/L (3 903 stations)
GPL 0,983  €/L (1 469 stations)
Màj 23/03/2026 à 03h27
Source  data.gouv.fr
Diesel 2,144  €/L (9 582 stations)
SP95 1,994  €/L (3 111 stations)
SP98 2,043  €/L (8 028 stations)
E10 1,971  €/L (7 527 stations)
E85 0,809  €/L (3 903 stations)
GPL 0,983  €/L (1 469 stations)
Màj 23/03/2026 à 03h27
Source  data.gouv.fr
Méthode · Transparence · Open Data · Données vérifiables

Comment Indice Pompe
analyse les prix à la pompe

Ni estimation, ni approximation. Indice Pompe croise deux sources officielles pour répondre à une seule question : votre station est-elle chère pour son secteur ? Cette page explique chaque étape — données, calculs, sources — pour que tout soit vérifiable et reproductible.

Mise à jour horaire
Données rechargées depuis data.gouv.fr toutes les heures. Les prix changent — vous le voyez immédiatement.
📊
Comparaison à 3 niveaux
Secteur local (5/15/30 km), département, France entière — trois contextes pour une décision éclairée.
🔓
100 % données publiques
Obligation légale des opérateurs depuis 2006. Licence Ouverte Etalab 2.0. Tout est téléchargeable et vérifiable.
📈
Historique vs Brent
180 jours de prix par station, superposés au cours du baril. Visualisez qui monte vite et baisse lentement.
6 carburants couverts
Diesel, SP95, SP98, E10, E85, GPL — chacun avec sa propre moyenne locale, départementale et nationale.
🏛
Indépendance totale
Aucune affiliation pétrolière. Aucune publicité. Projet citoyen financé uniquement par ses utilisateurs.

Nos sources de données

Deux sources officielles, publiques, vérifiables. Aucune donnée propriétaire, aucune estimation. Tout ce qu'Indice Pompe affiche est directement issu de ces deux flux.

🇫🇷 Prix des carburants — data.gouv.fr
Officiel Obligation légale Libre
Opérateur Ministère de l'Économie
Mise à jour Toutes les heures
Stations couvertes 9 653
Carburants 6 (Diesel, SP95, SP98, E10, E85, GPL)
Données incluses Prix · GPS · Services · Ruptures
Licence Ouverte Etalab 2.0
Format GeoJSON v2
Obligation légale Arrêté du 12/12/2006
🛢 Cours du Brent — Marchés financiers
Marché officiel Accès libre
Source Yahoo Finance
Symbole BZ=F (Brent Crude)
Mise à jour Quotidienne (clôture)
Devise USD/baril → EUR/baril
Taux de change EUR/USD (EURUSD=X)
Historique 180 jours glissants
Pourquoi le Brent ? Référence européenne (vs WTI US)
Clé API requise Non — accès public
🏛 Fondement légal de l'obligation de déclaration Arrêté ministériel · 2006

En vertu de l'arrêté ministériel du 12 décembre 2006 relatif à l'affichage des prix des carburants, tout opérateur de station-service exploitant un point de vente ouvert au public est tenu de déclarer ses prix dès qu'ils sont modifiés, via le portail gouvernemental. Le non-respect de cette obligation est passible de sanctions administratives.

Les données sont publiées en open data sous Licence Ouverte v2.0 (Etalab), ce qui signifie que toute réutilisation est libre, y compris à des fins commerciales, à condition de citer la source. Indice Pompe respecte et cite systématiquement cette source. Le fichier source est disponible directement sur data.gouv.fr →

Le pipeline de données

De la déclaration d'une station à l'affichage sur votre écran, voici chaque étape — automatisée, tracée, reproductible.

⚙️ Flux complet de traitement — automatisé toutes les heures Actif en ce moment
🇫🇷
data.gouv.fr
Flux GeoJSON officiel
Ministère de l'Économie
Mise à jour horaire
9 653 stations
6 carburants
GPS + services
Téléchargement
📥
Parse & Normalize
Traitement PHP
Validation des données
Déduplication
Géocodage vérif.
Calcul depts
~2 min
🛢
Brent + EUR/USD
Yahoo Finance
Cours de clôture
BZ=F (Brent)
EURUSD=X
180j historique
Fusion
🗄
Base de données
SQLite/MySQL
Stockage structuré
stations
prix_historique
baril_historique
Calcul
🌐
Indice Pompe
Affichage en direct
Comparaison locale
Scores calc.
Carte + classement
Fiches stations
Données rechargées toutes les heures depuis data.gouv.fr
📋 Licence Ouverte Etalab 2.0 — réutilisation libre avec attribution
🏗 Architecture technique
1
Téléchargement horaire
Un script PHP s'exécute via cron toutes les heures et télécharge le fichier GeoJSON depuis data.gouv.fr. Si le fichier n'a pas changé (ETag HTTP identique), le traitement est ignoré.
2
Parsing & validation
Chaque entrée est validée : coordonnées GPS dans la plage France métropolitaine, prix dans la fourchette 0,50 - 5,00 €/L, identifiant unique vérifié.
3
Archivage horodaté
Chaque prix est archivé avec son horodatage exact. La table prix_historique conserve 180 jours glissants pour chaque station × carburant.
4
Calcul des indicateurs
Moyennes locales (rayon 5/15/30 km via calcul Haversine), moyennes nationales, scores de compétitivité — recalculés à chaque mise à jour.
5
Mise en cache
Les résultats agrégés sont mis en cache JSON pour servir les requêtes utilisateurs sans recalcul permanent. TTL : 1 heure.
🛢 Pourquoi le Brent et pas le WTI ?

Le Brent de la mer du Nord (symbole BZ=F) est la référence européenne du pétrole brut. C'est lui qui influence directement les prix des carburants en France, via les raffineries et les contrats d'approvisionnement.

Le WTI (West Texas Intermediate) est la référence américaine — moins corrélée aux prix européens. Des études économétriques ont montré que le Brent explique 15 à 20 % mieux la variance des prix à la pompe en France.

Le cours est converti de USD en EUR via le taux de change quotidien (EURUSD=X), pour une comparaison cohérente avec les prix en euros.

Aucune clé API requise — Yahoo Finance propose un accès public au cours de clôture quotidien.

La comparaison géographique

C'est le cœur différenciant d'Indice Pompe. Comparer une station à la moyenne nationale ne suffit pas : une station peut être dans la norme nationale tout en étant significativement plus chère que ses voisines immédiates.

📍 Trois niveaux de contexte géographique Rayon calculé par distance orthodromique (Haversine)
5 km
Zone immédiate
Concurrents directs — les stations que l'automobiliste pourrait atteindre sans détour significatif.
~3–8 stations en ville · ~0–2 en rural
15 km
Zone élargie
Secteur de déplacement habituel. Valeur par défaut pour les fiches stations.
~15–40 stations · fiable en zone rurale
30 km
Zone régionale
Utile pour les zones peu denses, les axes routiers, et valider la cohérence avec le département.
~50–150 stations · toujours disponible
Règle d'escalade automatique : si le rayon sélectionné contient moins de 3 stations avec des données pour le carburant demandé, le système passe automatiquement au rayon supérieur. Cette règle garantit que la moyenne locale affichée est toujours statistiquement fiable — aucune moyenne ne s'affiche si elle ne repose pas sur un minimum de 3 points.
Calcul de distance : Haversine(lat₁,lon₁,lat₂,lon₂) = Distance orthodromique en km · Précision ±10 m — suffisant pour le contexte
🎯 Calcul du score de compétitivité locale

Pour chaque station et chaque carburant, le score de compétitivité (0-100) combine deux dimensions : position dans la fourchette locale et écart vs la moyenne nationale.

pos_locale = (prix − min_local) / (max_local − min_local)  →  [0 à 1]
vs_nat = (prix − moy_nat) / moy_nat × 100  →  % vs nationale

score = pos_locale × 60 + normalize(vs_nat) × 40
// 60% poids local + 40% poids national · résultat = 0 à 100

Un score de 0-39 = compétitif dans son secteur. 40-64 = dans la moyenne. 65-100 = significativement plus cher que les voisins.

📍 Niveau 1 — Local

Rayon choisi (5/15/30 km). Calcule moyenne, min, max des stations voisines pour le carburant sélectionné. Le plus actionnable — reflète les alternatives réelles du conducteur.

Résultat affiché : barre de positionnement dans la fourchette locale + écart en €/L + économie sur 50 L.

🗺 Niveau 2 — Départemental

Moyenne calculée sur les stations du même département présentes dans les données chargées. Contexte intermédiaire — utile pour les axes routiers et les trajets professionnels.

S'affiche si au moins 2 stations du même département sont disponibles dans les données chargées.

🇫🇷 Niveau 3 — National

Moyenne arithmétique de toutes les stations françaises ayant déclaré un prix pour ce carburant lors du dernier relevé. Référence de marché — recalculée à chaque mise à jour horaire.

Inclut min et max nationaux pour contextualiser l'amplitude totale de dispersion des prix.

L'historique prix vs Brent

Chaque fiche station dispose d'un graphique superposant l'évolution du prix du carburant et le cours du baril de Brent, normalisé sur la même échelle. C'est visuellement qu'on détecte les asymétries — sans calcul, d'un seul coup d'œil.

📈 Exemple de graphique historique — comment le lire Données réelles sur 90 jours · Schéma explicatif
▼ Brent −4% ▲ Brent +3%
Prix du carburant (€/L)
Brent (normalisé sur l'échelle des prix)
Hausse Brent ≥ +2,5%
Baisse Brent ≥ -2,5%
Ce qu'on visualise
Synchronisation prix / Brent
Quand les deux courbes bougent ensemble et rapidement dans les deux sens, la station est synchrone. Quand la hausse est immédiate et la baisse lente, l'écart entre les courbes grossit.
Normalisation du Brent
Même échelle de prix
Le Brent (en USD/baril) est normalisé sur la plage min-max du prix du carburant pour que les deux courbes soient comparables visuellement. Les amplitudes relatives restent correctes.
Traits verticaux
Événements Brent ±2,5%
Chaque variation journalière du Brent de plus de ±2,5% génère un marqueur. Rouge ▲ = hausse, vert ▼ = baisse. Ces points servent de référence temporelle.
📅 Périodes d'historique disponibles
30j
30 jours
Tendances récentes — 1 mois glissant
90j
90 jours
Analyse de fond — 3 mois (défaut)
180j
180 jours
Vue long terme — 6 mois glissants

L'historique est conservé station par station dans la table prix_historique. Une station qui change rarement ses prix peut avoir une courbe en escalier — c'est fidèle à la réalité, pas une erreur.

⚠️ Limites de l'analyse historique

Délai de déclaration : les opérateurs ont quelques heures pour déclarer un changement de prix. Le délai mesuré peut inclure un biais de 0 à 12h. Sur des fenêtres de 30+ jours, ce biais est négligeable.

Stations peu actives : GPL, E85 en zone rurale — peu de relevés, courbe en escalier espacé. L'historique reste affiché mais est à interpréter avec cette nuance.

Normalisation du Brent : la normalisation préserve les variations relatives mais pas les niveaux absolus. Le Brent à 80 USD/baril ne se lit pas directement en €/L — c'est une courbe de tendance, pas de conversion.

Le score de compétitivité

Un seul chiffre, 0 à 100, pour répondre à la question : cette station est-elle chère dans son secteur ? Calculé pour chaque carburant, recalculé à chaque mise à jour horaire.

🎯 Comment le score est calculé — 3 étapes
1
Collecte des voisines
Toutes les stations dans le rayon sélectionné (5/15/30 km) avec un prix valide pour ce carburant sont identifiées. Minimum 3 stations requis.
rayon = 15 km
stations trouvées = 24
carburant = Diesel
2
Position dans la fourchette
Le prix de la station est positionné dans la fourchette [min local … max local]. 0 = moins cher, 1 = plus cher. Combiné à l'écart vs nationale.
min_local = 1,749 €
max_local = 2,240 €
prix_station = 1,961 €
3
Score 0–100
Formule pondérée : 60% position locale + 40% écart national. Score élevé = cher dans son secteur. Score bas = compétitif.
pos_locale = 0.43
vs_nat = +3.5%
score = 42/100
position locale
pos × 60
+
écart national
norm(Δ%) × 40
=
score final
0 – 100
Code exact : score = min(100, max(0, round(pos × 60 + (min(10, max(-10, vs_nat)) × 4 + 40) × 0.4)))
60% du score vient de la position locale — c'est la donnée la plus actionnable pour le conducteur.
Comment interpréter le score
0 – 39
Prix compétitifs — la station est dans le bas de la fourchette locale. Recommandé.
✓ Compétitif
40 – 64
Dans la moyenne — prix cohérents avec le secteur, ni bon ni mauvais deal.
↔ Moyen
65 – 100
Prix élevés — la station est dans le haut de la fourchette locale. Des alternatives moins chères existent probablement à proximité.
↑ Cher

Questions fréquentes

Pour les journalistes, chercheurs et utilisateurs qui veulent aller plus loin.

D'où viennent exactement les données de prix ?
Les prix proviennent du flux officiel data.gouv.fr, publié par le Ministère de l'Économie sous Licence Ouverte Etalab 2.0. Les opérateurs de stations ont l'obligation légale (arrêté du 12/12/2006) de déclarer leurs prix dès modification. Indice Pompe télécharge ce flux toutes les heures. Vous pouvez télécharger les données sources directement sur data.gouv.fr et les comparer aux valeurs affichées.
À quelle fréquence les données sont-elles mises à jour ?
Le flux data.gouv.fr est téléchargé toutes les heures. Si le fichier n'a pas changé (contrôle ETag HTTP), le traitement est ignoré. En pratique, les données sont fraîches à moins d'une heure. Chaque fiche station indique la date et l'heure exacte de la dernière déclaration de prix.
Comment est calculée la distance entre deux stations ?
Par la formule de Haversine (distance orthodromique sur la sphère terrestre). La précision est de ±10 mètres pour les distances <50 km — largement suffisant pour déterminer si une station est dans un rayon de 5, 15 ou 30 km. Le calcul est effectué en PHP côté serveur à chaque requête de fiche station.
Pourquoi la moyenne locale peut-elle changer d'une heure à l'autre ?
Parce que les prix des stations voisines changent ! Si une station voisine baisse son prix, votre station peut passer du statut "dans la moyenne" à "au-dessus de la moyenne" sans avoir bougé. C'est exactement ce qu'on veut mesurer : le positionnement relatif, pas seulement le prix absolu.
Le score est-il calculé pour tous les carburants ?
Oui, pour chacun des 6 carburants couverts (Diesel, SP95, SP98, E10, E85, GPL). Le score est indépendant par carburant — une station peut être compétitive sur le Diesel et chère sur le SP95. Sur la fiche station, le sélecteur de carburant met à jour toutes les comparaisons en temps réel (côté JavaScript, sans appel serveur).
Indice Pompe est-il affilié à des compagnies pétrolières ou de distribution ?
Non. Indice Pompe est un projet citoyen indépendant, sans affiliation avec aucun acteur du secteur énergétique ou de la grande distribution. Aucune publicité, aucun financement externe. Le site utilise exclusivement des données publiques et des outils open source : PHP, MySQL, Leaflet, Chart.js, OpenStreetMap.
Comment citer Indice Pompe dans un article ou une étude ?
Vous pouvez citer : "Indice Pompe (ce site), basé sur les données officielles data.gouv.fr (Ministère de l'Économie, Licence Ouverte Etalab 2.0)". Les données sources étant publiques, toute étude ou article peut directement pointer vers data.gouv.fr pour la vérification primaire.
Les prix autoroutiers sont-ils traités différemment ?
Non dans le calcul — ils sont inclus tels quels. En revanche, sur toutes les interfaces de classement et de comparaison, les stations autoroutières sont identifiées (flag "pop = A") et filtrables séparément. Il est recommandé de ne comparer que des stations de même type (autoroute vs autoroute, route vs route) pour des analyses pertinentes.
📰

Pour les journalistes

Données vérifiables, méthode documentée, code disponible sur demande. Toutes les statistiques affichées sur ce site sont reproductibles depuis les sources primaires.

✉ Contacter la rédaction →
🔗

Sources primaires

Téléchargez directement les données brutes sans passer par Indice Pompe. Toute analyse est bienvenue.

→ Flux GeoJSON carburants (data.gouv.fr) → Cours Brent (Yahoo Finance) → Portail officiel prix-carburants.gouv.fr

Votre station, analysée maintenant

Carte interactive, comparaison locale en temps réel, historique vs Brent — tout est disponible gratuitement.

📍 Trouver ma station 🏆 Classement national