Built by Metorial, the integration platform for agentic AI.
Provider Summary
search and geocode addresses
plan optimized routes
retrieve real-time traffic data
display map tiles
create and manage geofences
track object locations
snap GPS points to roads
configure geofence alerts
calculate route matrices
manage notification contacts
Comprehensive research and documentation for TomTom APIs including exact endpoint specifications, parameters, authentication, and request/response formats.
The most comprehensive document containing:
Use this for: Development integration, detailed implementation reference, exact parameter specifications
Sections:
Quick lookup tables for all endpoints with:
Use this for: Quick reference during development, API explorer, endpoint lookup
Includes:
Quick navigation and overview of all APIs:
Use this for: Onboarding, understanding API structure, finding related endpoints
General specification and feature overview:
Use this for: Understanding overall architecture, event systems, general TomTom capabilities
GET /traffic/services/4/flowSegmentData/{style}/{zoom}/{format}GET/POST /traffic/services/5/incidentDetailsPOST /locationHistory/1/history/positionsGET /locationHistory/1/history/positions/{objectId}GET /locationHistory/1/history/positions/{objectId}/latest# Register for Geofencing (get Admin Key)
POST https://api.tomtom.com/geofencing/1/register?key=YOUR_API_KEY
Body: { "secret": "your_secret" }
# Register for Location History
POST https://api.tomtom.com/locationHistory/1/register?key=YOUR_API_KEY
Body: { "secret": "your_secret" }
# Traffic Flow
curl "https://api.tomtom.com/traffic/services/4/flowSegmentData/absolute/10/json?key=YOUR_API_KEY&point=52.41072,4.84239"
# Traffic Incidents
curl "https://api.tomtom.com/traffic/services/5/incidentDetails?key=YOUR_API_KEY&bbox=4.8396,52.3602,4.8951,52.3891"
# List projects
curl "https://api.tomtom.com/geofencing/1/projects?key=YOUR_API_KEY"
# Create object
curl -X POST "https://api.tomtom.com/geofencing/1/objects?key=YOUR_API_KEY&adminKey=YOUR_ADMIN_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Vehicle-001","defaultProject":"project_uuid"}'
# Get fence details
curl "https://api.tomtom.com/geofencing/1/fences/fence_uuid?key=YOUR_API_KEY"
# Report (check position against fences)
curl "https://api.tomtom.com/geofencing/1/report/project_uuid?key=YOUR_API_KEY&point=4.8432,52.3745&object=object_uuid"
# Send position
curl -X POST "https://api.tomtom.com/locationHistory/1/history/positions?key=YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type":"Feature",
"geometry":{"type":"Point","coordinates":[4.8432,52.3745]},
"object":"object_uuid",
"timestamp":"2024-03-14T14:30:45"
}'
# Get position history
curl "https://api.tomtom.com/locationHistory/1/history/positions/object_uuid?key=YOUR_API_KEY&adminKey=YOUR_ADMIN_KEY&from=2024-03-10T00:00:00&to=2024-03-14T23:59:59"
# Create contact group
curl -X POST "https://api.tomtom.com/notifications/1/groups?key=YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name":"Alerts",
"webhookUrls":["https://example.com/webhook"],
"emails":["admin@example.com"]
}'
# List notifications history
curl "https://api.tomtom.com/notifications/1/history?key=YOUR_API_KEY&from=2024-03-10T00:00:00"
https://api.tomtom.comhttps://kr-api.tomtom.comkey=YOUR_API_KEY (required for all)adminKey=YOUR_ADMIN_KEY (required for management)maxResults (1-100), pageNumber (≥1)| API | Limit |
|---|---|
| Incident IDs (POST) | 100 max per request |
| Incident IDs (GET) | 5 max per request |
| Webhooks per Group | 20 max |
| Emails per Group | 20 max |
| Time Range (History) | 24 hours max |
| Results per Page | 100 max |
| Data Type | Retention |
|---|---|
| Traffic Updates | Every minute |
| Location History | 3 months active + 6 months archive |
| Transitions | 3 months active + 6 months archive |
| Notification History | 7 days (auto-deleted) |
| Service | Status | Notes |
|---|---|---|
| Traffic Flow API | ✓ Active | - |
| Traffic Incidents API | ✓ Active | - |
| Geofencing API | ⚠️ Deprecating | 12-month deprecation |
| Location History API | ✓ Active | - |
| Notifications API | ⚠️ Decommissioning | End: January 31, 2027 |
| Code | Meaning |
|---|---|
| 200 | OK (successful GET/PUT) |
| 201 | Created (successful POST) |
| 204 | No Content (successful DELETE) |
| 400 | Bad Request (invalid parameters) |
| 401 | Unauthorized (invalid API key) |
| 403 | Forbidden (invalid Admin Key) |
| 404 | Not Found (resource doesn't exist) |
| 500 | Server Error |
Quick Navigation: