FMCSA Carrier Intelligence

Pricing

Last updated: October 17, 2026. Prices in US dollars per call.

You pay only when a call returns records. A carrier that does not exist, a search with zero results, or a service error costs nothing. There is no subscription and no minimum.

Prices

ToolWhat you getPrice
lookup_carrierA carrier's current profile by USDOT number$0.01
check_address_consistencyHow many distinct addresses and phones a carrier reports$0.01
get_safety_historyDated snapshots and changes for a carrier$0.015
search_carriersFiltered carrier search, up to 100 rows$0.02
get_inspection_crash_summaryInspection, violation, out-of-service and crash summary$0.02
check_broker_authorityWhether a broker holds active broker authority$0.05
check_carrier_identityIdentity-linkage detail for one carrier$0.05
confirm_identity_linkWhether two carriers you suspect are linked share an identity cluster$0.08
get_carrier_selection_recordOne dated, hashed record of the public factors in a carrier-vetting file$0.10
check_applicant_against_rosterScreens an applicant against your own roster (1 to 100 carriers)$0.08 + $0.01 per roster entry. A 10-entry roster costs $0.18.
check_roster_changesWhich carriers on your roster changed since a date (1 to 100 carriers)$0.05 + $0.005 per roster entry. A 10-entry roster costs $0.10.
find_carrier_by_mc, screen_carrier_identity, get_catalog, get_sample, get_identity_sample, and GET /verify/<hash>MC to USDOT lookup, a free identity screen, the catalog, samples, and verification of a selection recordFree

Roster prices count each distinct USDOT number once. An entry that matches no carrier still counts toward the size, because the price is fixed before the roster is resolved.

How you pay

API key with prepaid credit

The simplest route for a team without a crypto wallet. Your agent or script sends the key on each call, or you can run checks in your browser. Each charged call is deducted from the credit. Request a free evaluation key: it comes with $5 of credit, about 50 carrier selection records or 500 carrier lookups, and each request is reviewed by hand, usually within one business day. It is for evaluation. Card and invoice payments are not set up yet; if you need one, say so in the request.

x402, USDC on Solana, Base or Polygon

No account and no key. A paid call without credentials gets an HTTP 402 stating the price, and an x402-capable client pays it from a USDC wallet and retries. Details are on For agents.

What the price does and does not buy

See the API documentation for request examples, or try the free lookup.