---
title: "Refetch a saved route with re-evaluated warnings"
method: GET
path: "/routing/route/saved/{id}"
tags: ["routing"]
---

# Refetch a saved route with re-evaluated warnings

`GET /routing/route/saved/{id}`

Returns the previously-computed route with `warnings[]` re-run against
current data. Does NOT count against routing quota, but is subject to
a separate refetch rate limit (1 / 30 s per route, 60 / minute per
customer; both configurable). A 15-second refetch cache absorbs
the dispatcher's tweak-and-re-evaluate flow.

Auto-saved routes (`is_persisted=false`) expire 30 minutes after the
original routing call. After that, this endpoint returns `route_expired`.

Pass `route_index=N` to refetch warnings for an alternative route. The
response always carries exactly one route in `routes[]`; the original
request's other alternatives are still available via repeat calls
with different `route_index` values, but each response shows only the
one you asked for. Each `route_index` caches independently.

## Path parameters

- `id` string, required

## Query parameters

- `route_index` integer

## Response `200`

Route returned (warnings re-evaluated). `routes[]` is a single-element array carrying the chosen `route_index`.

## Other responses

- `400` — route_index out of range or invalid
- `404` — Route not found or expired
- `429` — Refetch rate limit exceeded

---

[API](https://skmtc.net/road511/apis/road511-traffic-api.md) · [All operations](https://skmtc.net/road511/apis/road511-traffic-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/road511/road511-traffic-api/revisions/92944ef90bfd/schema)
