OpenAPI Specification
openapi: 3.0.3
info:
title: ArcBest Pickups Tracking API
description: The ArcBest API provides programmatic access to freight services including LTL rate quotes, shipment booking, tracking, BOL generation, and supply chain visibility. Access to the API is by invitation only.
version: '2.0'
x-generated-from: documentation
contact:
name: ArcBest
url: https://www.arcbest.com/
servers:
- url: https://api.arcbest.com/v2
description: ArcBest API Production
security:
- bearerAuth: []
tags:
- name: Tracking
description: Shipment tracking and visibility
paths:
/tracking/{proNumber}:
get:
operationId: trackShipment
summary: ArcBest Track Shipment
description: Get real-time tracking status for a shipment by PRO number.
tags:
- Tracking
parameters:
- name: proNumber
in: path
required: true
description: Shipment PRO number
schema:
type: string
example: PRO-123456789
responses:
'200':
description: Tracking status
content:
application/json:
schema:
$ref: '#/components/schemas/TrackingStatus'
examples:
TrackShipment200Example:
summary: Default trackShipment 200 response
x-microcks-default: true
value:
proNumber: PRO-123456789
status: IN_TRANSIT
lastLocation: Kansas City, MO
estimatedDelivery: '2026-04-22'
events:
- date: '2026-04-19T08:00:00Z'
description: Shipment picked up
location: Benton, AR
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'404':
description: Shipment not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
security:
- bearerAuth: []
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
TrackingStatus:
type: object
properties:
proNumber:
type: string
description: PRO number
example: PRO-123456789
status:
type: string
description: Current shipment status
enum:
- BOOKED
- PICKED_UP
- IN_TRANSIT
- OUT_FOR_DELIVERY
- DELIVERED
- EXCEPTION
example: IN_TRANSIT
lastLocation:
type: string
description: Last known location
example: Kansas City, MO
estimatedDelivery:
type: string
format: date
description: Estimated delivery date
example: '2026-04-22'
events:
type: array
items:
$ref: '#/components/schemas/TrackingEvent'
TrackingEvent:
type: object
properties:
date:
type: string
format: date-time
description: Event timestamp
example: '2026-04-19T08:00:00Z'
description:
type: string
description: Event description
example: Shipment picked up
location:
type: string
description: Event location
example: Benton, AR
ErrorResponse:
type: object
properties:
message:
type: string
description: Error message
example: Unauthorized access
code:
type: integer
description: Error code
example: 401
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: Bearer token obtained from ArcBest API authentication