---
title: "Check current conditions along a major California highway corridor."
method: GET
path: "/v1/tools/check_route"
---

# Check current conditions along a major California highway corridor.

`GET /v1/tools/check_route`

## Request

- Base URL: `https://mcp.commutescout.com`
- URL: `https://mcp.commutescout.com/v1/tools/check_route`
- Auth: one of:
  - none
  - API key in header `X-API-Key`
  - HTTP bearer

Check current conditions along a major California highway corridor.

    The flagship trip-check tool: give it a start and end place and it
    returns everything active along that stretch right now - CHP incidents,
    lane closures physically in place, chain controls, and wildfires within
    ~10 miles - ordered by miles from the start, plus a summary.

    ALWAYS pass from_coords and to_coords ("lat,lon") when you know where
    the places are - for landmarks, small towns, or anything not a major
    city they are required for a good answer. Coordinates do two things:
    they let unlisted places resolve to the nearest corridor (e.g. "Alice's
    Restaurant" snaps to I-280 on the Peninsula), and they CLIP the route to
    the span actually being driven, so a trip to a mid-corridor destination
    doesn't report events beyond it.

    Corridors covered: I-80 Sacramento-Reno, US-50 to South Lake Tahoe, I-5,
    US-101, SR-17, SR-99, SR-1, I-15 to Vegas, Bay Area freeways, Tahoe-area
    routes. This is NOT a general router: if nothing matches (even with
    coordinates), the response lists the covered corridors; fall back to the
    filtered tools with center= for anything else.

    Freshness: CHP incidents refresh about once a minute; closures, chain
    controls, and fires are on a 5-minute cache. Current conditions only -
    this cannot forecast tomorrow's weather or closures.

## Query parameters

- `from_place` string, required
- `to_place` string, required
- `from_coords` string
- `to_coords` string

## Response `200`

The tool's result.

- object

## Other responses

- `400`: A parameter is missing, unknown or malformed.
- `401`: The API key is unknown or revoked.
- `429`: Slow down; Retry-After says how long.

---

[API](https://skmtc.dev/commutescout/apis/commutescout-api.md) · [All operations](https://skmtc.dev/commutescout/apis/commutescout-api/llms.txt) · [OpenAPI document](https://skmtc.dev/commutescout/apis/commutescout-api/revisions/70427a609edf?raw)
