WARP · Schema

QuoteResult

FreightLTLFTLLogisticsShippingWarehousingAPISupply Chain

Properties

Name Type Description
quote_id string Unique quote ID (prefixed with W, 27 characters). Use this ID when booking.
price object
charges array Rate lines. The TOTAL row is price.amount. Every other row is a component: the TRANSIT row is the base freight charge and each SERVICE_OPTION row is an accessorial (its code may also be the carrier-sp
transit_time numbernull Predicted transit time in DAYS. `null` when the carrier does not publish a transit duration - FedEx only publishes one for Ground; its Express services (Overnight, 2Day, Express Saver) commit to an ab
transit_time_without_team numbernull Transit time in DAYS when the load is driven by a single driver instead of a team. `null` when not applicable.
estimated_delivery_date stringnull Carrier-committed delivery date (`YYYY-MM-DD`). `null` when the carrier does not commit to a date. For FedEx Express services this is the only delivery estimate available, since `transit_time` is not
expiration_time_utc number
status string
notes string
shipmentType string The shipment type that was priced.
insurance object Insurance quote block. Only present when insuranceInfo is provided in the request. Kept separate from price/charges (the freight rate) - it is an independent, optional quote. If the customer opts in,
View JSON Schema on GitHub

JSON Schema

wearewarp-com-quote-result-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/wearewarp-com/main/json-schema/wearewarp-com-quote-result-schema.json",
  "title": "QuoteResult",
  "x-generated": "2026-10-25",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_original/wearewarp-com-freight-openapi.json#/components/schemas/QuoteResult",
  "type": "object",
  "properties": {
    "quote_id": {
      "type": "string",
      "description": "Unique quote ID (prefixed with W, 27 characters). Use this ID when booking."
    },
    "price": {
      "type": "object",
      "properties": {
        "amount": {
          "type": "number"
        },
        "currency_code": {
          "type": "string"
        }
      }
    },
    "charges": {
      "type": "array",
      "description": "Rate lines. The TOTAL row is price.amount. Every other row is a component: the TRANSIT row is the base freight charge and each SERVICE_OPTION row is an accessorial (its code may also be the carrier-specific accessorial code), so the non-TOTAL rows sum to the TOTAL row. The TRANSIT row is omitted when it cannot be derived so that the rows always reconcile.",
      "items": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "amount": {
            "type": "number"
          }
        }
      }
    },
    "transit_time": {
      "type": [
        "number",
        "null"
      ],
      "description": "Predicted transit time in DAYS. `null` when the carrier does not publish a transit duration - FedEx only publishes one for Ground; its Express services (Overnight, 2Day, Express Saver) commit to an absolute date instead, exposed as `estimated_delivery_date`."
    },
    "transit_time_without_team": {
      "type": [
        "number",
        "null"
      ],
      "description": "Transit time in DAYS when the load is driven by a single driver instead of a team. `null` when not applicable."
    },
    "estimated_delivery_date": {
      "type": [
        "string",
        "null"
      ],
      "format": "date",
      "description": "Carrier-committed delivery date (`YYYY-MM-DD`). `null` when the carrier does not commit to a date. For FedEx Express services this is the only delivery estimate available, since `transit_time` is not published for them."
    },
    "expiration_time_utc": {
      "type": "number"
    },
    "status": {
      "type": "string"
    },
    "notes": {
      "type": "string"
    },
    "shipmentType": {
      "type": "string",
      "enum": [
        "LTL",
        "FTL",
        "PARCEL"
      ],
      "description": "The shipment type that was priced."
    },
    "insurance": {
      "type": "object",
      "description": "Insurance quote block. Only present when insuranceInfo is provided in the request. Kept separate from price/charges (the freight rate) - it is an independent, optional quote. If the customer opts in, the total payable = price.amount + insurance.total. When the insurance quote fails the block is `{ \"insuranceQuoteId\": null, \"errorMessage\": \"...\" }` and the freight quote is still returned.",
      "properties": {
        "insuranceQuoteId": {
          "type": [
            "string",
            "null"
          ],
          "description": "The insurance quote id. Pass this as insuranceQuoteId when booking to purchase the insurance. `null` when the insurance quote failed (see errorMessage)."
        },
        "premium": {
          "type": "number",
          "description": "The insurance premium."
        },
        "processingFee": {
          "type": "number",
          "description": "The WARP processing fee for insurance."
        },
        "total": {
          "type": "number",
          "description": "Total insurance charge (premium + processingFee)."
        },
        "currency_code": {
          "type": "string"
        },
        "errorMessage": {
          "type": "string",
          "description": "Only present when the insurance quote failed. Explains why (e.g. commodity excluded, insurer unavailable)."
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/wearewarp-com-quote-result"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.