Overpass API (OpenStreetMap)
Interrogez toute la base de données OpenStreetMap pour n'importe quelle entité taguée, sans clé, sans inscription, entièrement gratuit et ouvert.
L'API Overpass est un service de requête en lecture seule sur l'ensemble du jeu de données OpenStreetMap. En utilisant le langage de requête Overpass QL, vous pouvez extraire des entités taguées arbitraires (chaque restaurant, banc, hôpital, sentier de randonnée, bâtiment, limite, etc.) dans une bounding box, autour d'un point, ou correspondant à n'importe quelle combinaison de tags, et récupérer des nœuds/chemins/relations en JSON ou XML. Elle ne nécessite ni clé API ni inscription, et est véritablement gratuite et ouverte (données sous ODbL). C'est le moyen le plus flexible d'extraire des données de lieux/POI structurées gratuitement, au prix d'apprendre Overpass QL et de respecter les limites d'utilisation raisonnable des serveurs publics partagés.
Palier gratuit
Gratuit et ouvert, sans compte. Hébergé sur des serveurs publics financés par la communauté/donations ; des miroirs (ex. overpass.private.coffee, overpass.kumi.systems) existent pour un usage plus intensif.Limites de débit
Aucun quota fixe ; un délestage automatique de charge ralentit les utilisateurs intensifs (vérifiez /api/status pour le quota de votre IP). Limites par défaut par requête : 180 s de temps d'exécution et 512 Mio de mémoire sauf remplacement. Les requêtes peuvent se mettre en file d'attente. Auto-hébergez ou utilisez un miroir pour un usage intensif.Authentification
Sans cléURL de base
https://overpass-api.de/api/interpreterCe que vous pourriez construire avec
- Extraire tous les POI d'un type donné dans une ville/bbox pour une automation de cartographie
- Créer un outil gratuit « qu'y a-t-il ici » filtré par tags OSM arbitraires
- Extraire des limites, routes ou équipements pour une analyse géospatiale sans frais de licence
- Exports ponctuels en volume d'entités (dans les limites d'utilisation raisonnable) pour des jeux de données
Endpoints clés
- POST
/api/interpreterExécuter une requête Overpass QL (préférentiellement via le corps POST pour les grandes requêtes) ; retourne JSON/XML. - GET
/api/interpreter?data=...Exécuter une requête Overpass QL encodée en URL (utiliser --globoff pour les caractères [] {}).
Les membres accèdent à la recette exécutable
Inscrivez-vous gratuitement pour copier l'exemple de requête, voir une réponse type et lire les pièges à éviter.