Api Endpoint

api.agentstools.dev

Fit-to-haul verdict for a US motor carrier from FMCSA registration data. Give one of dot, mc or name and get a verdict (fit, caution, unfit or not_found), a 0-100 fit score, per-dimension flags, reasons and weighted signals across authority status, operation, hazmat, safety rating, history, registration freshness, address and fleet. Deterministic, no LLM. Carrier vetting indicators, not legal or compliance advice.

Open interactive test console

Offering

Provider
api.agentstools.dev
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Legal And Compliance
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://api.agentstools.dev/freight/carrier
MIME type
application/json
First seen
2026-10-16T02:11:22.308Z
Last seen
Tags
freight, logistics, carrier, trucking, fmcsa, dot, mc-number, vetting, due-diligence, broker, supply-chain, compliance

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.02 USDC
Atomic price: 20000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "20000",
    "payTo": "0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493"
  }
]

Observed health

Status
Healthy
Latest latency
379 ms
Average latency
1060 ms
HTTP status
402
Last checked
Reachability
100% over 11 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET",
        "HEAD",
        "DELETE"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {
        "dot": {
          "type": "string",
          "description": "USDOT number of the carrier"
        },
        "mc": {
          "type": "string",
          "description": "MC, MX or FF docket number (digits only, no prefix)"
        },
        "name": {
          "type": "string",
          "description": "Carrier legal name (best match is used)"
        },
        "haul_type": {
          "type": "string",
          "enum": [
            "general",
            "hazmat",
            "household_goods",
            "passengers",
            "oil"
          ],
          "description": "Type of haul to check fitness for, default general"
        },
        "state": {
          "type": "string",
          "description": "Optional 2-letter state hint to disambiguate a name"
        }
      },
      "required": []
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET",
            "HEAD",
            "DELETE"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "dot": {
              "description": "USDOT number of the carrier",
              "type": "string"
            },
            "haul_type": {
              "description": "Type of haul to check fitness for, default general",
              "enum": [
                "general",
                "hazmat",
                "household_goods",
                "passengers",
                "oil"
              ],
              "type": "string"
            },
            "mc": {
              "description": "MC, MX or FF docket number (digits only, no prefix)",
              "type": "string"
            },
            "name": {
              "description": "Carrier legal name (best match is used)",
              "type": "string"
            },
            "state": {
              "description": "Optional 2-letter state hint to disambiguate a name",
              "type": "string"
            }
          },
          "required": [],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}