Hpms Aadt

liveGovernmentTransport

FHWA, Highway Performance Monitoring System (HPMS): annual average daily traffic (AADT) per roadway section, by state and data year. Keyless US federal data, answered live from the publisher on every request.

4tools
0msauth
free tier50 calls/day

Tools

aadt_near_point

US road traffic volume (AADT, annual average daily traffic) for road segments within a radius of a lat/lon, busiest first. Data: FHWA Highway Performance Monitoring System, per roadway section as repo

No parameters required.

▶Try it
aadt_by_route

US road traffic volume (AADT) for segments of a named route in one state, from FHWA HPMS. route is a case-insensitive PREFIX of the state's route_id (state-specific free text, e.g. "I089" in Vermont,

No parameters required.

▶Try it
aadt_top_segments

The busiest road segments in a US state by AADT (annual average daily traffic), optionally within one county or functional class (1 Interstate ... 7 Local). From FHWA HPMS; per roadway section as repo

No parameters required.

▶Try it
aadt_layers

Which FHWA HPMS data years exist for a US state and which columns each year carries (the newest years drop route number/name columns), so callers can pick a year before querying.

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/hpms-aadt/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/hpms-aadt/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"aadt_near_point","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("aadt_near_point", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("fhwa, highway performance monitoring system (hpms): annual average daily traffic (aadt) per roadway section, by state and data year");