Endpoint Playground
Returns Apple Maps travel-time estimates between an origin and a destination: for each transport type Apple reports (driving always; walking when requested), the live best estimate, the historic and free-flow durations, and the route distance. Cheaper than the directions endpoint when only the time and distance are needed. Apple has no cycling ETA; use the directions endpoint for cycling.
14 Oct 2026: 1 etas; 5 fields had a value in every checked item.
Sample value profiles: transport: “driving”.
curl 'https://api.crawlora.net/api/v1/apple-maps/eta?origin_latitude=37.7749&origin_longitude=-122.4194&destination_latitude=37.8199&destination_longitude=-122.4783&mode=driving' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| origin_latitude | number | Yes | 37.7749 | Origin latitude |
| origin_longitude | number | Yes | -122.4194 | Origin longitude |
| destination_latitude | number | Yes | 37.8199 | Destination latitude |
| destination_longitude | number | Yes | -122.4783 | Destination longitude |
| mode | string | No | driving | Travel mode. Defaults to driving. |
| country | string | No | Two-letter ISO 3166-1 country code. Defaults to US. |
{
"code": 200,
"msg": "OK",
"data": {
"origin": {
"latitude": 37.7749,
"longitude": -122.4194
},
"destination": {
"latitude": 37.8199,
"longitude": -122.4783
},
"etas": [
{
"transport": "driving",
"duration_seconds": 1196,
"duration_historic_seconds": 1149,
"duration_static_seconds": 811,
"distance_meters": 10050
},
{
"transport": "walking",
"duration_seconds": 10459,
"duration_historic_seconds": 10459,
"duration_static_seconds": 10459,
"distance_meters": 9784
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.