Nouveauté

Nouveau : une API publique et un serveur MCP pour intégrer les prix carburant dans vos apps et agents IA

Depuis sa création, MonPleinPasCher collecte, nettoie et enrichit les prix carburant de près de 9 800 stations-service en France à partir des données du Ministère de l'Économie. Ces données alimentent le site, les pages ville, département, autoroute, enseigne, le planificateur de trajet et les tendances. Aujourd'hui, nous les ouvrons à tout le monde. La plateforme developer.monpleinpascher.com met à disposition gratuitement, sans compte et sans clé d'API, une API REST v1 de 7 endpoints et un serveur MCP pour brancher directement un agent IA (Claude, ChatGPT, Cursor, Cline…) sur les prix carburant français.

Pourquoi cette API ?

Les données brutes de prix-carburants.gouv.fr sont un XML dense, publié en un seul fichier national, sans index, sans historique exploitable et sans enrichissement. Extraire « le prix moyen du SP95-E10 à Marseille aujourd'hui » ou « la station la moins chère dans un rayon de 5 km autour d'une coordonnée » demande un pipeline complet : parsing, nettoyage, géocodage, agrégation, stockage. Nous faisons déjà tout ça pour le site. Plutôt que de garder ces données en interne, nous exposons le résultat sous forme d'endpoints simples. Quelques cas d'usage : • Un site d'itinéraire ou de covoiturage qui veut afficher le coût carburant estimé • Un tableau de bord flotte qui suit le prix du gazole dans ses départements • Un bot Slack/Discord qui publie la moyenne nationale chaque matin • Un agent IA qui répond « combien coûte le plein près de Lyon aujourd'hui ? » • Un comparateur ou un site d'information qui veut des prix à jour sans monter son propre pipeline

L'API REST — 7 endpoints, pas de clé

Tous les endpoints sont en lecture seule, renvoient du JSON et sont accessibles sans authentification. Rate-limit raisonnable par IP, largement suffisant pour les intégrations courantes. Côté stations : • GET /api/v1/stations/{id} — détails complets d'une station • GET /api/v1/stations/search — stations autour d'un point (lat, lng, radius) • GET /api/v1/stations/bbox — stations dans une bounding box Côté prix : • GET /api/v1/prices/national — moyennes nationales (1/3/7 jours), min/max, tendance • GET /api/v1/prices/departments/{code} — agrégats par département • GET /api/v1/prices/history/{id} — historique 30/90 jours d'une station • GET /api/v1/prices/trends/brands — tendances par enseigne sur 30 jours Exemple — le prix moyen du gazole aujourd'hui en France : curl "https://developer.monpleinpascher.com/api/v1/prices/national?fuel=gazole" La documentation interactive Swagger permet de tester chaque endpoint depuis le navigateur, avec les schémas de réponse et les paramètres explicités.

Le serveur MCP — brancher un agent IA en une ligne

Le Model Context Protocol (MCP) est le standard ouvert poussé par Anthropic pour connecter des agents IA à des sources de données externes. Claude Desktop, Cursor, Cline, Zed et une liste croissante de clients le supportent nativement. Nous exposons un serveur MCP à l'URL https://developer.monpleinpascher.com/mcp avec 5 outils : • lookup_station — détails d'une station par ID • search_stations_nearby — stations les moins chères autour d'un point • get_national_prices — moyennes et tendances nationales par carburant • get_price_history — historique de prix d'une station sur N jours • get_brand_trends — évolution des prix par enseigne Dans Claude Desktop, il suffit d'ajouter le serveur dans la config MCP pour que l'agent puisse répondre à « donne-moi le prix moyen de l'E10 aujourd'hui » ou « trouve les trois stations gazole les moins chères autour du 75011 » — sans code intermédiaire. Les outils renvoient du JSON structuré que l'agent sait interpréter directement. Pas de scraping, pas de parsing HTML, pas de clé à gérer.

Données et fraîcheur

Toutes les données viennent du flux officiel prix-carburants.gouv.fr publié par le Ministère de l'Économie. Nous les synchronisons quotidiennement, filtrons les valeurs aberrantes (gazole à 0,67 €/L, prix négatifs, ruptures mal étiquetées) et enrichissons l'attribut « enseigne » (TotalEnergies, E.Leclerc, Carrefour, Intermarché, Avia, BP…) à partir du nom, de l'adresse et des données OpenStreetMap — aujourd'hui 98 % des stations sont identifiées. L'historique de prix est conservé 365 jours, ce qui permet de calculer des moyennes glissantes, des tendances hebdomadaires et des comparaisons année-sur-année sans avoir à stocker soi-même. Les six carburants couverts : Gazole (B7), SP95, SP95-E10, SP98, E85, GPLc.

Gratuit, vraiment ?

Oui. L'API et le serveur MCP sont gratuits, sans inscription, sans clé d'API. La seule contrainte est un rate-limit par IP pour protéger l'infrastructure — largement dimensionné pour les usages raisonnables (dashboards, bots, prototypes, apps à trafic modéré). Si vous avez un cas d'usage à gros volume ou un besoin particulier (SLA, webhook, historique complet), écrivez-nous et on trouvera une solution. Les données viennent d'un service public, on estime que les redistribuer proprement fait partie du projet. Tant que le site tourne et que les coûts restent maîtrisables (Vercel Hobby, Neon Hobby), on maintient cet accès ouvert.

Pour démarrer

1. Ouvrez developer.monpleinpascher.com pour une vue d'ensemble 2. Testez un endpoint en un clic dans la doc Swagger 3. Pour un agent IA, copiez la config MCP depuis la page /connect dans votre client 4. Intégrez l'endpoint qui vous intéresse — le JSON est auto-descriptif Aucune étape d'inscription. La même donnée qui alimente les pages du site est à votre disposition, au même endroit, au même format.

Autres articles

Nouveau : une API publique et un serveur MCP pour intégrer les prix carburant dans vos apps et agents IA | Mon Plein Pas Cher