What you get
Authority, insurance and safety
Operating authority, insurance filings, out-of-service orders, the FMCSA safety rating and its date, and inspection and crash summaries. Every answer says how current it is.
Identity-linkage screen
A free screen shows whether a carrier shares contact identifiers with other registrations, a pattern worth a closer look when a carrier re-registers under a new number. A flag is a data pattern, not a finding of fraud.
Records you can keep
A carrier selection record is a dated document with a SHA-256 hash of its contents, and a free link confirms we issued exactly that record. Read what a carrier-selection file should show after Montgomery.
Who it's for
Freight brokers, shippers and 3PLs vetting carriers before a load is tendered: catching double-brokering and carrier-identity theft, checking that a carrier's operating authority and insurance filings are on file, and checking whether a new applicant links back to a carrier already removed from your network. It describes regulated motor carriers as business entities. It is not a consumer report and must not be used as one; see the Terms.
Get started
- Try it freeTurn an MC number into a USDOT number, or screen a carrier, on the free lookup page. No sign-up.
- Get accessRequest a free evaluation key with $5 of credit, or pay per call in USDC with x402. No wallet needed with a key.
- Run checks or connect an agentRun checks in your browser on Run a check, call the HTTP API, or add the MCP server to Claude, Cursor or another client.
Guides
- How to find a USDOT number from an MC number
- Chameleon carriers: what they are and how to check for one
- FMCSA stopped updating authority and insurance files on May 14, 2026
- After Montgomery: what a carrier-selection file should show
- Carrier vetting API quickstart for TMS and broker tools
Pricing
From $0.01 per call. You pay only when a call returns records. A carrier that doesn't exist, a search with zero results, or a service error is served free.
| Check | Price |
|---|---|
Carrier lookup (lookup_carrier) | $0.01 |
Inspection and crash summary (get_inspection_crash_summary) | $0.02 |
Broker authority check (check_broker_authority) | $0.05 |
Carrier selection record (get_carrier_selection_record) | $0.10 |
| MC to USDOT lookup, identity screen, catalog, samples, record verification | Free |
See the full price list, including roster checks, which are priced per roster entry.
Connect
| Protocol | Endpoint |
|---|---|
| MCP (streamable HTTP) | https://fmcsa-mcp-843680657471.us-central1.run.app/mcp |
| A2A (JSON-RPC) | https://fmcsa-a2a-843680657471.us-central1.run.app/Agent Card: /.well-known/agent-card.json |
| Plain HTTP (x402) | https://fmcsa-mcp-843680657471.us-central1.run.app/x402/<tool>OpenAPI: /openapi.json |
Curl examples for every endpoint are in the API documentation; the full payment flow, error codes and rate limits are on For agents. Prices are on the pricing page.
Try it free
No wallet needed for the free tools. This runs the free identity screen on a real carrier:
curl "https://fmcsa-mcp-843680657471.us-central1.run.app/x402/screen_carrier_identity?usdot_number=2122247"
Trimmed response:
{"screen": {"usdot_number": 2122247, "cluster_size": 1, "flagged": false,
"match_score": 1.0, "match_score_practical_ceiling": 2.5,
"linked_carriers_with_motive": 0, "record_as_of": "...", ...},
"provenance": {"source_dataset": "...", "record_as_of": "...", "disclaimer": "..."}}
Prefer a browser? The free lookup page turns an MC number into a USDOT number and runs the identity screen. The other free tools are get_catalog (every field and price), get_sample and get_identity_sample. A paid tool called without payment answers with an HTTP 402 stating its price.
Add it to your agent
- Claude Code:
claude mcp add --transport http fmcsa-carrier https://fmcsa-mcp-843680657471.us-central1.run.app/mcp - Claude (desktop or web, Pro/Max/Team/Enterprise): Settings → Connectors → Add custom connector, and enter
https://fmcsa-mcp-843680657471.us-central1.run.app/mcp - Cursor: add to
.cursor/mcp.json:{"mcpServers": {"fmcsa-carrier": {"url": "https://fmcsa-mcp-843680657471.us-central1.run.app/mcp"}}}
The free tools need no sign-up or key and work in any MCP client. A paid tool answers with an x402 payment request, so paying needs an x402-capable client and a USDC wallet on Solana, Base or Polygon; see For agents. No wallet? Request a free evaluation API key. New to the Montgomery ruling? Read what a carrier-selection file should show.
About the data
The data comes from FMCSA's public open-data releases (the carrier census, licensing and insurance filings, out-of-service orders, revocations, SMS safety measures and crash records). It is refreshed regularly, and every response states the date its records are current as of. One caveat matters: FMCSA stopped updating its legacy licensing and insurance archives on 2026-05-14, so for about 72% of Active-authority carriers the authority and insurance-on-file fields describe that date (these carry the flag authority_status_is_legacy_li_not_motus). FMCSA builds its own snapshots from a database up to 24 hours old and states that it does not reflect real-time data, so treat any answer as of its stated date, never as live. This service is not affiliated with, endorsed by, or operated by FMCSA or the US Department of Transportation.