Freight Load Vet: FMCSA Carrier, Broker + OFAC avatar

Freight Load Vet: FMCSA Carrier, Broker + OFAC

Pricing

from $50.00 / 1,000 load vetteds

Go to Apify Store
Freight Load Vet: FMCSA Carrier, Broker + OFAC

Freight Load Vet: FMCSA Carrier, Broker + OFAC

Vet a load before you tender it: FMCSA carrier authority + safety BASICs, broker authority and an OFAC name screen, rolled into one TENDER / HOLD / REJECT verdict with plain reasons and cited sources. For brokers, dispatchers, factoring and AI freight agents.

Pricing

from $50.00 / 1,000 load vetteds

Rating

0.0

(0)

Developer

Craig Nkonge

Craig Nkonge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Freight Load Vet: FMCSA carrier + broker + OFAC in one verdict

Before you tender a load, run one check instead of four. For each load this Actor pulls the live FMCSA record for the carrier (operating authority) plus FMCSA's current monthly SMS BASIC safety results, checks the broker's FMCSA authority, screens the legal name against OFAC sanctions lists, and returns one verdict:

  • TENDER: authority active, nothing alarming in the public record
  • HOLD: something needs a human look (e.g. a BASIC over the intervention threshold, a REVIEW-level name match, missing data)
  • REJECT: not authorized to operate, broker authority inactive, or a sanctions hit

Every verdict comes with plain-English reasons and the sources it used (FMCSA QCMobile, OFAC list date). No invented "fraud score": the verdict follows only from public federal fields.

Who it's for

  • Freight brokers and dispatchers vetting a carrier before booking
  • Carriers checking that an unfamiliar broker is real and authorized
  • Factoring companies and shippers checking counterparties in bulk
  • AI freight agents that need a yes/no gate in a workflow (works through the Apify MCP server)

Input

Give a list of loads. Each load needs at least one of dot, mc or brokerMc:

{
"loads": [
{ "reference": "LOAD-1001", "dot": "44110", "brokerMc": "MC-121058", "name": "Example Trucking LLC" },
{ "reference": "LOAD-1002", "mc": "MC-515000" }
]
}

Quick mode: pass "dotNumbers": ["44110", "2233"] to vet carriers by USDOT only.

Output (one row per load)

FieldMeaning
verdictTENDER / HOLD / REJECT
reasonsWhy, in plain English
carrierAuthorityLegal name, operating status, authority, safety rating, fleet size
safetyDataAsOfWhen FMCSA published the safety (SMS BASIC) data behind this verdict
safetyDataStaletrue if that data is more than 75 days old, or the shelf returned DATA_QUALITY_HOLD_SAFETY_DATA_STALE. A stale feed is a reason to HOLD, not a carrier problem
holdBasisdata_quality or carrier_risk when the shelf says why it held. data_quality means the data is stale or incomplete. It is not a finding against the carrier. Re-check once fresh FMCSA data is out
holdNotePlain-English note on data-quality holds
partialtrue if a requested section timed out. That section shows status: "timeout" and the verdict is at least HOLD (never TENDER; a REJECT stays REJECT). false when every requested section answered
sectionsStatus of each section: authority, basics, broker, ofac = ok, timeout or skipped (skipped = not requested)
safetyDataFormatsms_monthly (current) or legacy_qcmobile (old 2017 feed)
safetyCarrierGrouppassenger or property. FMCSA doesn't publish percentiles or threshold alerts for property carriers (FAST Act), so for most freight carriers only acute/critical violations can flag
safetyFlagsSafety flags behind the verdict, e.g. ACUTE_CRITICAL_DRIVER_FITNESS, BASICS_DATA_STALE
carrierBasicsFull SMS BASIC detail per category (percentile where public, measure, acute/critical, alert, inspections with violations)
brokerAuthorityBroker's authority status (when brokerMc is given)
ofacSanctions screen of name (when given)
sourcesData sources and dates
referenceYour load ID, echoed back

Example output (real run)

Real output from a run on 2026-10-18 for USDOT 44110 (trimmed):

{
"reference": "ONA-0.1.9-44110",
"dot": "44110",
"verdict": "HOLD",
"reasons": [
"ACUTE_CRITICAL_DRIVER_FITNESS"
],
"holdBasis": "carrier_risk",
"holdNote": null,
"safetyDataFound": true,
"safetyDataAsOf": "2026-10-13T07:05:22.000Z",
"safetyDataStale": false,
"safetyDataFormat": "sms_monthly",
"safetyCarrierGroup": "passenger",
"safetyFlags": [
"ACUTE_CRITICAL_DRIVER_FITNESS"
],
"safetyDataSource": "FMCSA SMS monthly results",
"carrierAuthority": {
"carrier": {
"legal_name": "GREYHOUND LINES INC",
"dot": 44110,
"allowed_to_operate": "Y",
"status_code": "A"
},
"authority": {
"common": "A",
"contract": "A",
"broker": "I"
},
"safety": {
"rating": "S"
}
},
"carrierBasics": {
"carrier_group": "passenger",
"as_of": "2026-10-13T07:05:22.000Z",
"stale": false,
"basics": [
{
"basic": "Driver Fitness",
"percentile": 57,
"percentile_public": true,
"acute_critical_violation": true,
"basic_alert": true,
"inspections_with_violation": 7
}
],
"…": "other BASICs trimmed"
},
"ofac": {
"skipped": true,
"reason": "no legal name provided"
},
"error": null
}

This HOLD has holdBasis: "carrier_risk" because FMCSA's current data shows an acute/critical Driver Fitness violation.

Data-quality holds. If FMCSA's monthly safety data is stale, the verdict is HOLD with reason DATA_QUALITY_HOLD_SAFETY_DATA_STALE, holdBasis: "data_quality" and safetyDataStale: true. This is a data-quality hold, not a carrier risk. It says nothing bad about the carrier.

A carrier with no SMS data this month comes back with safetyDataFound: false. That's common for small or new carriers, and it is not a clearance.

Pricing

$0.05 per load vetted. That's one charge for authority + BASICs + broker + OFAC together. Invalid or failed loads are free. Set a max cost per run and the Actor stops cleanly when it is reached.

Important

A decision aid built on public FMCSA and OFAC data, not a guarantee against fraud or double brokering. FMCSA data can lag real-world changes; confirm insurance directly for high-value loads.

A section that times out returns status "timeout" with partial:true and a HOLD verdict (never TENDER; a REJECT stays REJECT). Full price applies when carrier authority (broker, for a broker-only pack) is delivered; if that core section times out, or every section does, the call fails with 503 before payment settles.

Built by Ni Biashara LLC (Texas). The same check is available pay-per-call to agents over x402 at agents.nibiashara.biz.