Ingest
Carrier packet, MC number, contact details and banking info arrive from your TMS or our API.
Carrier fraud detection
Ironlane scores every carrier in seconds — before you tender. Double brokering, fictitious pickups and stolen identities, caught at the point of dispatch.
The stakes
estimated annual US cargo theft losses
reported theft incidents in 2024, up roughly 27% year over year
average value of a single stolen shipment
Most of it no longer involves breaking into a trailer. It involves a legitimate-looking MC number, a new phone line and a rerouted payment.
Figures based on published industry reporting.
How it works
Carrier packet, MC number, contact details and banking info arrive from your TMS or our API.
FMCSA authority and insurance history, ownership changes, address reuse, domain age, phone and email reputation.
A 0–100 risk score with the specific signals that drove it — never a black box.
Clear, review or block, pushed straight back into your workflow.
Signals
Dormant MC numbers revived and resold are a standard entry point.
Phone, email or dispatch address updated right before bidding on loads.
Payment details changed on a carrier you've used for years.
One phone number, IP or address appearing behind multiple unrelated authorities.
Certificates, W-9s and insurance filings that don't reconcile with the filed record.
Bidding patterns, lane preferences and equipment claims that don't fit the carrier's history.
Network
Confirmed fraud attempts propagate across the Ironlane network within minutes, protecting every connected brokerage from the same actor.
Detection improves as more brokerages connect. No customer's commercial data — rates, shippers or volumes — is ever shared. Only fraud signals move across the network.
Decision intelligence
14:02:11 · banking details changed 4h before tender · flagged
14:02:44 · carrier verified · clear
14:03:09 · phone shared with 3 revoked authorities · blocked
Illustrative carrier · MC-000-TEST
Authority reinstated 6 days ago
Bank account recently changed
Insurance filing mismatch
Integration
{
"carrier_mc": "MC-000-DEMO",
"risk_score": 81,
"verdict": "block",
"signals": [
"authority_recently_reinstated",
"banking_details_changed",
"insurance_record_mismatch"
],
"checked_at": "2026-09-15T14:03:09Z"
}