OpenStreetMap API
REST API for reading and editing OpenStreetMap's collaborative geodata, including map nodes, ways, and relations with full version history, changeset tracking, and GPS trace retrieval.
Screenshot:
Slug: openstreetmap
Key:
Base URL:
Auth: none
Endpoints: 35
Category: batch_118
Reachable: yes
CORS: unknown
Tier: verified
Last checked: 2026-03-14 22:15:11.004640
Key:
openstreetmap.org:openstreetmap-apiBase URL:
https://api.openstreetmap.org/api/0.6/Auth: none
Endpoints: 35
Category: batch_118
Reachable: yes
CORS: unknown
Tier: verified
Last checked: 2026-03-14 22:15:11.004640
Links
SDKs:
- osm4j (java)
- LightOSM (julia)
- osmapi (python)
- open_street_map (ruby)
Topics
CARTOGRAPHY, GEOGRAPHY, GEOLOCATION
Endpoints (35)
| Path | Summary | Response | Auth |
|---|---|---|---|
| 0.6/changeset/{id} | Get changeset by ID | application/json |
— |
| 0.6/map | Get map data by bounding box | application/json |
— |
| 0.6/node/{id} | Get node by ID | application/json |
— |
| 0.6/relation/{id} | Get relation by ID | application/json |
— |
| 0.6/way/{id} | Get way by ID | text/html |
— |
| api/0.6/capabilities | Get server capabilities | application/json |
— |
| api/0.6/changeset/{id} | Get changeset by ID | application/json |
— |
| api/0.6/changesets | Query changesets | application/json |
— |
| api/0.6/map | Get map data by bounding box | application/json |
— |
| api/0.6/node/{id} | Get node by ID | application/json |
— |
| api/0.6/node/{id}/history | Get node history | application/json |
— |
| api/0.6/nodes | Get multiple nodes | application/json |
— |
| api/0.6/relation/{id} | Get relation by ID | text/plain |
— |
| api/0.6/relation/{id}/history | Get relation history | application/json |
— |
| api/0.6/relations | Get multiple relations | application/json |
— |
| api/0.6/trackpoints | Get GPS trackpoints | application/gpx+xml |
— |
| api/0.6/way/{id} | Get way by ID | application/json |
— |
| api/0.6/way/{id}/history | Get way history | text/html |
— |
| api/0.6/ways | Get multiple ways | application/json |
— |
| api/versions | Get API versions | application/json |
— |
| map | Get map data for bounding box | ? |
— |
| node/{id} | Get a single node | ? |
— |
| node/{id}/history | Get node history | ? |
— |
| node/{id}/relations | Get relations for node | application/xml |
— |
| node/{id}/ways | Get ways for node | application/xml |
— |
| nodes | Get multiple nodes | ? |
— |
| relation/{id} | Get a single relation | ? |
— |
| relation/{id}/full | Get relation with full details | application/xml |
— |
| relation/{id}/history | Get relation history | application/xml |
— |
| relations | Get multiple relations | ? |
— |
| versions.json | Get API versions | application/json |
— |
| way/{id} | Get a single way | ? |
— |
| way/{id}/full | Get way with full details | application/xml |
— |
| way/{id}/history | Get way history | application/xml |
— |
| ways | Get multiple ways | ? |
— |