Pricing
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
| Tool | What you get | Price |
|---|---|---|
lookup_carrier | A carrier's current profile by USDOT number | $0.01 |
check_address_consistency | How many distinct addresses and phones a carrier reports | $0.01 |
get_safety_history | Dated snapshots and changes for a carrier | $0.015 |
search_carriers | Filtered carrier search, up to 100 rows | $0.02 |
get_inspection_crash_summary | Inspection, violation, out-of-service and crash summary | $0.02 |
check_broker_authority | Whether a broker holds active broker authority | $0.05 |
check_carrier_identity | Identity-linkage detail for one carrier | $0.05 |
confirm_identity_link | Whether two carriers you suspect are linked share an identity cluster | $0.08 |
get_carrier_selection_record | One dated, hashed record of the public factors in a carrier-vetting file | $0.10 |
check_applicant_against_roster | Screens 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_changes | Which 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 record | Free |
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
- Records built from FMCSA's public data, each response dated with the day its records are current as of.
- For about 72% of Active-authority carriers, authority and insurance-on-file fields describe 2026-05-14, because FMCSA stopped updating its legacy archives on that date. Responses say so.
- A record, not a recommendation or a score. Nothing here says a carrier is safe or unsafe, and it is not legal advice or a consumer report.
See the API documentation for request examples, or try the free lookup.