Pointez votre client ici
L'endpoint reçoit la requête dans data, comme Overpass : dans l'URL, dans un champ de formulaire ou comme corps brut d'un POST. Envoyez la clé dans l'en-tête Authorization, ou en ?key= pour les clients qui ne peuvent pas définir d'en-têtes.
La réponse contient les habituels version, generator, osm3s et elements. Un client qui permet de changer l'adresse du serveur fonctionne avec https://geo.runningcat.dev/v1/overpass/interpreter?key=YOUR_KEY, tant que ses requêtes restent dans ce qui est listé ci-dessous. D'autres requêtes figurent sur la page des exemples Overpass QL.
Ce à quoi il répond
- Requêtes :
node,way,rel,nwr,nw,nr,wretarea, avec ensembles nommés (->.a,.a) et unions. - Filtres de tags :
[k],[!k],[k=v],[k!=v],[k~re],[k!~re],[~kre~vre]et le,iinsensible à la casse. - Où : une bbox,
aroundun point ou une ligne,poly, des identifiants,areaetis_in.area[...]trouve les limites administratives et les zones protégées. - Sortie :
outavecbody,skel,ids,tags,geom,center,bb,count, une limite etqt. - Paramètres :
[out:json]et[bbox].[timeout]et[maxsize]sont acceptés, et chaque requête dispose de 30 secondes au maximum.
Où il diffère d'Overpass
- Chaque requête a besoin d'une bbox, d'un
around, d'unpoly, d'une zone ou d'un identifiant. Une requête de tags sur le monde entier est refusée. - La récursion (
>,<,>>,<<), la différence,foreach,if,make,convert,map_to_areaetaroundsur un ensemble ne sont pas pris en charge. L'historique et les diffs (date,diff,adiff) ni les filtresuser,neweretchangednon plus. - Les ways arrivent sans leurs listes de nœuds et les relations sans leurs vrais membres. Avec
out geom, un way porte sa géométrie, et une relation porte à la place des membres avec géométrie. - La réponse est uniquement en JSON, avec au plus 10 000 éléments sur le forfait Free, 25 000 sur Developer et 50 000 sur Pro. Les métadonnées d'édition (versions, utilisateurs, changesets) ne sont pas incluses.
- Les données cartographiques sont actualisées chaque mois, pas chaque minute.
Une requête qui utilise quelque chose de non pris en charge revient en erreur avec un remark qui le nomme, pour que vous sachiez tout de suite quoi changer.
Des limites sur lesquelles vous pouvez compter
Le serveur Overpass public principal demande de rester sous environ 10 000 requêtes et 1 Go de téléchargements par jour, un centième de cela pour un usage régulier, et il renvoie les utilisateurs commerciaux vers des serveurs payants ou auto-hébergés (wiki d'OpenStreetMap). Sa limite de débit donne à chaque adresse IP quelques emplacements ; quand votre backend envoie les requêtes, tous vos utilisateurs se partagent donc ces emplacements. Le guide des erreurs 429 et 504 explique comment cela fonctionne.
Ici, les limites dépendent de votre clé, et chaque requête Overpass compte pour une requête, quelle que soit la taille de la réponse. La quantité que peut contenir une réponse dépend du forfait.
| Forfait | Requêtes par jour | Par minute | Simultanées | Éléments par réponse | Prix |
|---|---|---|---|---|---|
| Free | 500 | 30 | 1 | 10,000 | $0 |
| Developer | 5,000 | 300 | 4 | 25,000 | 14,99 $ par mois |
| Pro | 20,000 | 1,200 | 8 | 50,000 | 39,99 $ par mois |
Au-delà d'une limite, une requête est refusée avec le statut 429 et un en-tête Retry-After ; rien n'est facturé en plus. Dans nos tests, les cafés autour d'un point sont revenus en environ 0,2 seconde, l'eau potable dans un rectangle de la taille d'une ville en environ 1 seconde, et les boulangeries dans les limites de Cracovie en environ 3 secondes. Une requête sur un pays entier par area peut dépasser le timeout.
Plus que des données cartographiques, avec la même clé
La clé donne aussi accès aux prévisions météo et de qualité de l'air, à la qualité de l'air mesurée, aux niveaux des rivières, aux altitudes, aux fuseaux horaires, au routage et aux arrêts le long d'un itinéraire. Voir les POI le long d'un itinéraire, l'API météo et tout ce que fait l'API.