ArcBest Booking API

Booking requests placed against a quote, and their asynchronous status.

Operations 2

PUT /booking Book a quoted expedite load #
GET /booking/status Get booking status for one or more quotes #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/arcbest-booking-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

arcbest-booking-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: ArcBest Expedite Third Party TMS Booking API
  version: v1
  summary: Quote, book, document and reference ArcBest Expedite loads from a third-party TMS.
  description: The ArcBest Expedite 3rd Party TMS API is the integration surface ArcBest publishes for transportation management systems and freight-visibility platforms (the published examples use project44 as the calling Source).
  contact:
    name: ArcBest API Support
    email: api@arcb.com
    url: https://arcb.com/technology/shippers/API
  termsOfService: https://arcb.com/terms-of-use
  x-generated-from: provider-published Swagger-Codegen HTML reference + provider PDF instructions
  x-method: derived
  x-source:
  - https://arcb.com/technology/shippers/API/expedite-setup-documentation-download
  - https://arcb.com/sites/default/files/API/ArcBest-Expedite-Digital-API-August-2024.zip
  - docs/arcbest-expedite-tms-api-definition.html
  - docs/arcbest-expedite-tms-quote-book-instructions-2024-08.pdf
  x-derived-on: '2026-09-04'
servers:
- url: https://api.arcb.com/expedite/digital
  description: Production. Probed 2026-09-04 - returns HTTP 401 with a `WWW-Authenticate` header of `Basic realm="service"`, confirming the gateway is live and HTTP Basic authenticated.
- url: https://test.api.arcb.com/expedite/digital
  description: Test / sandbox. "API top level URI is https://test.api.arcb.com/Expedite/Digital/" - ArcBest TMS instructions PDF, August 2024. Every curl sample in the provider's own HTML reference targets this host.
security:
- basicAuth: []
tags:
- name: Booking
  description: Booking requests placed against a quote, and their asynchronous status.
paths:
  /booking:
    put:
      operationId: bookingCreate
      summary: Book a quoted expedite load
      description: After showing the customer the quote response information (quote id, pricing, schedule dates, notes), if they wish to book, send the booking request from your client.
      tags:
      - Booking
      requestBody:
        required: true
        description: Booking request.
        content:
          application/json:
            schema:
              type: object
      responses:
        '200':
          description: OK
  /booking/status:
    get:
      operationId: bookingGetStatus
      summary: Get booking status for one or more quotes
      description: Quotes are queued and booked by ArcBest operators within minutes. Poll this operation to update your UI. The response is keyed by quote id and carries Status, StatusString (for example BOOKINGINPROGRESS, SHIPMENTBOOKED), ExpediteOrderNo and ArcBestOrderNo.
      tags:
      - Booking
      parameters:
      - name: quoteids
        in: query
        required: true
        description: One or more quote ids. Repeat the parameter per quote id.
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: OK
components:
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic
      description: HTTP Basic. "Request basic authentication username and password from the ArcBest Expedite team" - ArcBest TMS instructions PDF. Confirmed live 2026-09-04, the gateway answers a `WWW-Authenticate` header of `Basic realm="service"`.