OpenStreetMap · Capability
OpenStreetMap API v0.6
The OpenStreetMap main API v0.6 provides CRUD operations for map data editing including nodes, ways, relations, changesets, and notes. Requires OAuth 2.0 authentication for write operations. Maximum bounding box query area is 0.25 square degrees. Returns XML or JSON. Intended for editing, not high-volume read access.
What You Can Do
GET
Getmapdata
— Get map data for a bounding box
/map
GET
Getnode
— Get node by ID
/node/{id}
PUT
Updatenode
— Update a node
/node/{id}
DELETE
Deletenode
— Delete a node
/node/{id}
PUT
Createnode
— Create a new node
/node/create
GET
Getnodeversion
— Get a specific version of a node
/node/{id}/{version}
GET
Getway
— Get way by ID
/way/{id}
GET
Getrelation
— Get relation by ID
/relation/{id}
PUT
Createchangeset
— Create a changeset
/changeset/create
GET
Getchangeset
— Get changeset details
/changeset/{id}
PUT
Updatechangeset
— Update changeset tags
/changeset/{id}
PUT
Closechangeset
— Close a changeset
/changeset/{id}/close
POST
Uploadchangeset
— Upload an OsmChange document
/changeset/{id}/upload
GET
Searchnotes
— Search notes
/notes
POST
Createnote
— Create a note
/notes
GET
Getnote
— Get a note
/notes/{id}
GET
Getuserdetails
— Get authenticated user details
/user/details
GET
Getcapabilities
— Get API capabilities and limits
/capabilities
MCP Tools
getmapdata
Get map data for a bounding box
read-only
idempotent
getnode
Get node by ID
read-only
idempotent
updatenode
Update a node
idempotent
deletenode
Delete a node
idempotent
createnode
Create a new node
idempotent
getnodeversion
Get a specific version of a node
read-only
idempotent
getway
Get way by ID
read-only
idempotent
getrelation
Get relation by ID
read-only
idempotent
createchangeset
Create a changeset
idempotent
getchangeset
Get changeset details
read-only
idempotent
updatechangeset
Update changeset tags
idempotent
closechangeset
Close a changeset
idempotent
uploadchangeset
Upload an OsmChange document
searchnotes
Search notes
read-only
idempotent
createnote
Create a note
getnote
Get a note
read-only
idempotent
getuserdetails
Get authenticated user details
read-only
idempotent
getcapabilities
Get API capabilities and limits
read-only
idempotent