# U.S. DOT/FMCSA Carrier Hire Check

> U.S. DOT/FMCSA Carrier Hire Check is a paid API for AI agents from 192.3.171.233, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-13).

Performs a deterministic hire-eligibility check on a U.S. freight carrier using FMCSA/DOT records, returning a PASS/FAIL decision with authority status, safety rating, insurance filing evidence, and optional identity mismatch flags.

## Facts

- Endpoint: POST https://192.3.171.233/v1/us-freight/carrier-hire-check?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/u-s-dot-fmcsa-carrier-hire-check-29956a0b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_eTmTBHdA4oCPMZgetHBAA

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability u-s-dot-fmcsa-carrier-hire-check-29956a0b -d '<json body>'
```

Example prompt: Can you run a carrier hire check on USDOT 44110 with MC number MC-123456 — I need to confirm their operating authority is active, their safety rating isn't unsatisfactory, and that they have insurance filings on file before we put them on our approved carrier list?

## When to prefer this

Use this endpoint when an autonomous agent needs a deterministic, auditable, single-call carrier hire decision backed directly by FMCSA/DOT public records, with configurable policy thresholds (safety rating, insurance, authority, identity match) and evidence provenance. Prefer this over manual FMCSA portal lookups or generic business-verification APIs when you need structured PASS/FAIL output with reason codes, dataset citations, and x402 micropayment billing that only charges on valid, result-producing calls.

## Known failure modes

- Invalid or unrecognized MC/USDOT number returns a rejection before payment is charged
- Source data older than maxSourceAgeHours policy threshold triggers a staleness rejection
- Carrier has UNSATISFACTORY safety rating and blockUnsatisfactorySafetyRating is true — returns FAIL with reason code
- Insurance filings absent when requireInsuranceFiling is true — returns FAIL
- Identity mismatch detected and reviewClaimedIdentityMismatch is true — returns FAIL or REVIEW decision
- USDOT inactive when requireActiveUsdot is true — returns FAIL
- x402 payment challenge returned for unsigned or unauthenticated requests
- Requests that cannot produce the advertised minimum result are rejected before payment settlement

## How this service works

An x402-paid API suite for autonomous agents. The freight operation preserves deterministic U.S. DOT/FMCSA carrier checks. A self-contained rental market snapshot returns available public rent benchmarks, trends, provenance, and optional budget fit from a ZIP code and bedroom count. Other rental operations normalize, deduplicate, search, compare, and analyze rental observations supplied by a caller who is authorized to process them. Zillow Research ZORI, U.S. Census ZCTA geography, and HUD Fair Market Rent data are not represented as unit-level listings or executed lease rents. Unsigned requests receive the x402 challenge before validation. Credential-bearing retries that are invalid or cannot produce the advertised minimum result are rejected before payment verification and settlement and are not charged.

## Output

Returns a JSON object with a top-level PASS/FAIL decision, a unique checkId, the carrier's legal name and USDOT, authority status (USDOT active/inactive, property-for-hire status), safety rating, insurance filing status, optional claimed-identity match flags, reason codes explaining the outcome, evidence dataset provenance with timestamps, and a generatedAt timestamp. The schema version is included for compatibility tracking.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mc": {
   "type": "string",
   "pattern": "^((MC|MX|FF)[ -]?)?[0-9]{1,10}$",
   "description": "MC, MX, or FF docket number. A digits-only value is interpreted as MC."
  },
  "usdot": {
   "type": "string",
   "pattern": "^(USDOT[ -]?)?[0-9]{1,8}$",
   "description": "USDOT number. Accepts 1-8 digits, optionally prefixed by USDOT."
  },
  "policy": {
   "type": "object",
   "properties": {
    "maxSourceAgeHours": {
     "type": "integer",
     "default": 48,
     "maximum": 168,
     "minimum": 1
    },
    "requireActiveUsdot": {
     "type": "boolean",
     "default": true
    },
    "requireInsuranceFiling": {
     "type": "boolean",
     "default": true
    },
    "reviewUnratedSafetyRating": {
     "type": "boolean",
     "default": false
    },
    "reviewClaimedIdentityMismatch": {
     "type": "boolean",
     "default": true
    },
    "requireActivePropertyAuthority": {
     "type": "boolean",
     "default": true
    },
    "blockUnsatisfactorySafetyRating": {
     "type": "boolean",
     "default": true
    }
   },
   "description": "Optional policy overrides. Omitted booleans use the documented defaults.",
   "additionalProperties": false
  },
  "claimedIdentity": {
   "type": "object",
   "properties": {
    "email": {
     "type": "string",
     "format": "email",
     "maxLength": 254
    },
    "phone": {
     "type": "string",
     "maxLength": 40
    },
    "dbaName": {
     "type": "string",
     "maxLength": 160
    },
    "legalName": {
     "type": "string",
     "maxLength": 160
    },
    "physicalAddress": {
     "type": "object",
     "properties": {
      "city": {
       "type": "string",
       "maxLength": 120
      },
      "line1": {
       "type": "string",
       "maxLength": 120
      },
      "state": {
       "type": "string",
       "pattern": "^[A-Za-z]{2}$"
      },
      "postalCode": {
       "type": "string",
       "maxLength": 20
      }
     },
     "additionalProperties": false
    }
   },
   "description": "Optional identity presented by the carrier contact. Supplied fields are compared with official records and are never echoed unmasked.",
   "additionalProperties": false
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "safety": {
   "rating": "SATISFACTORY"
  },
  "carrier": {
   "usdot": "44110",
   "legalName": "GREYHOUND LINES INC"
  },
  "checkId": "chk_62ca5298f07ce5747e89",
  "decision": "PASS",
  "evidence": [
   {
    "datasetId": "az4n-8mr2",
    "sourceAsOf": "2026-08-23T10:19:48Z"
   }
  ],
  "authority": {
   "usdotStatus": "ACTIVE",
   "claimedDocketMatched": true,
   "propertyForHireStatus": "ACTIVE"
  },
  "insurance": {
   "filingEvidenceStatus": "MEETS_REPORTED_FILING_REQUIREMENTS"
  },
  "generatedAt": "2026-08-23T21:35:00Z",
  "reasonCodes": [
   "ALL_ENABLED_CHECKS_PASSED"
  ],
  "schemaVersion": "1.0"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/u-s-dot-fmcsa-carrier-hire-check-29956a0b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 192.3.171.233](https://www.zero.xyz/host/192.3.171.233/llms.txt)
