Skip to main content
The ShipPeek API uses standard HTTP status codes and returns structured error responses.

HTTP status codes

Error response format

All errors follow a consistent structure:

Carrier-level errors in rate responses

Rate requests return 200 even when individual carriers fail. Check the status field on each rate:
Rates with "status": "error" include an error field with the carrier’s message. Other carriers in the same response may still return valid rates.

Common error scenarios

Missing required fields

Ensure your request includes all required fields. See the API Reference for required fields per endpoint.

Invalid freight class

Only standard NMFC freight classes are accepted. See Freight classes for the full list.

Carrier not configured

The carrier exists but is not enabled for your account. Contact support to add carriers.