reverse_geocode
Reverse Geocode
Convert geographic coordinates (latitude/longitude) into a human-readable address. Returns the closest matching address, street, or area for the given location.
reverse_geocode
Convert geographic coordinates (latitude/longitude) into a human-readable address. Returns the closest matching address, street, or area for the given location.
matrix_routing
Calculate a matrix of route summaries (travel times and distances) for multiple origin-destination pairs. Useful for finding the nearest facility, comparing multiple destinations, or building distance tables.
create_geofence_project
Create a new geofencing project. Projects are containers for organizing geofences.
geofence_position_report
Check whether an object at a given position is inside, outside, or near any geofences in a project. Reports the object's relationship with all fences and records a transition if the object has crossed a fence border.
list_geofence_projects
List all geofencing projects. Projects are used to organize geofences into logical groups for easier administration.
create_geofence_alert
Create an alert on a geofence that sends notifications when a tracked object enters, exits, or dwells within the fence. Alerts are delivered to a specified notification contact group via webhooks or email.
snap_to_roads
Match raw GPS points to the road network and reconstruct the driven route. Corrects GPS drift by snapping points to the nearest valid road. Returns matched positions along with road details such as speed limits and road names.
manage_contact_group
Create, update, or list notification contact groups. Contact groups define where geofence alerts and other notifications are delivered, including webhook URLs and email addresses.
create_geofence
Create a geofence (virtual boundary) within a project. Supports circle, polygon, corridor, and rectangle shapes. Geofences are used to detect when tracked objects enter, exit, or dwell within defined areas.
get_geofence_transitions
Retrieve the history of geofence border crossings (transitions) for a tracked object. Shows when objects entered or exited specific geofences.
delete_contact_group
Delete a notification contact group.
list_geofences
List all geofences within a project. Returns fence IDs, names, and geometry information.
reachable_range
Calculate the area reachable from a given origin within a specified budget (time, distance, fuel, or energy). Returns a polygon boundary representing the reachable area, useful for isochrone/isodistance maps and EV range estimation.
list_geofence_alerts
List all alerts configured on a specific geofence.
delete_geofence_alert
Delete a geofence alert to stop receiving notifications for a specific transition.
get_location_history
Retrieve the position history for a tracked object. Returns a chronological list of recorded positions within an optional time range. Useful for fleet tracking and route analysis.
optimize_waypoints
Optimize the visiting order of waypoints for the fastest overall route (traveling salesman problem). Takes a set of locations and returns the optimal sequence, considering traffic and optional time constraints.
search_geocode
Search for addresses, places, and points of interest using TomTom's fuzzy search. Supports free-text queries, structured address lookups, and autocomplete suggestions. Geo-bias results around a specific location and filter by country or category.
delete_geofence_project
Delete a geofencing project and all its associated fences.
calculate_route
Plan a route between two or more locations, taking into account real-time and historical traffic. Supports multiple route types (fastest, shortest, eco), travel modes, waypoints, and vehicle-specific constraints. Returns route summary with distance, travel time, and traffic delays.
traffic_flow
Get real-time traffic flow data for a road segment near a given location. Returns current speed, free-flow speed, and congestion level for the closest matching road.
create_tracked_object
Create a new tracked object in the Location History service. Once created, positions can be reported for this object.
delete_geofence
Delete a geofence from a project.
list_tracked_objects
List all tracked objects in the Location History service. Objects represent entities (vehicles, devices, etc.) whose positions are being tracked.
report_object_location
Report a position update for a tracked object. Records the location in the object's history and can trigger geofence transitions when combined with the Geofencing service.
traffic_incidents
Retrieve real-time traffic incidents within a bounding box area. Returns details about jams, road closures, construction, and other traffic-related events including location, severity, and road information.
Access TomTom's location technology services for maps, search, routing, traffic, geofencing, and tracking. Retrieve map tiles in raster and vector formats, including satellite imagery and custom styles. Search and geocode addresses, points of interest, and geographic features with fuzzy search, autocomplete, reverse geocoding, and batch search. Plan optimized routes with real-time and historical traffic consideration, supporting waypoints, toll/ferry avoidance, eco routing, reachable range calculations, and matrix routing. Retrieve real-time traffic flow and incident data. Create and manage geofences (circles, polygons, corridors) organized into projects, track object transitions across fence borders, and configure alerts. Store and query location history for fleet tracking. Snap GPS points to road networks with speed limit and road detail enrichment. Manage notification contacts and delivery via webhooks and email for geofence transition alerts.
Common questions about connecting Tomtom to AI agents with Metorial.