Get Tracking by Shipment IDs
Retrieves tracking information for one or more shipments by their ShipBob shipment IDs. Returns the current status, carrier details, estimated delivery time, and full tracking history for each shipment. Accepts between 1 and 25 shipment IDs per request.
Authentication
AuthorizationBearer
Authentication using Personal Access Token (PAT) token
OR
AuthorizationBearer
OAuth2 authentication using JWT tokens
Query parameters
ShipmentIds
A list of ShipBob shipment IDs to retrieve tracking information for
Response
OK
carrier
The name of the carrier handling the shipment (e.g., UPS, FedEx, USPS)
carrier_message
The raw status message provided by the carrier
carrier_tracking_number
The tracking number assigned by the carrier
eta
The estimated date and time of delivery
history
A list of historical tracking events for the shipment
last_updated
The date and time when the tracking information was last updated
location
The current geographic location of the shipment
message
A human-readable message describing the current shipment status
public_tracking_url
A publicly accessible URL for tracking the shipment on the carrier's website
service
The carrier service level used for the shipment (e.g., Ground, Express)
shipment_id
The unique identifier of the shipment in ShipBob's system
status
The current high-level status of the shipment
substatus
A more granular status code describing the current state of the shipment. Possible values include: ‘Delivered’, ‘Failed Attempt’, ‘In Transit’, ‘Delayed’, ‘Label created’, etc.
tracking_id
The unique tracking identifier assigned to the shipment

