Skip to main content

Overview

The Chidori Enterprise API enables you to programmatically create deliveries, process payments, and track shipments in real-time. This reference documents all available endpoints, request/response formats, and error codes.

Base URLs

Use for development and testing. No real deliveries or payments.

Authentication

All API requests require authentication via the X-API-Key header:
Some endpoints (like key management and sandbox wallet) require JWT Bearer authentication instead. These are noted in their respective documentation.

Request format

All POST requests should include a JSON body with the Content-Type: application/json header:

Response format

All responses follow a consistent JSON structure:

HTTP status codes

Rate limiting

API requests are rate limited to ensure fair usage. If you exceed the limit, you will receive a 429 Too Many Requests response. Contact support if you need higher limits.

API categories

Pricing

Calculate delivery costs for single or bulk deliveries.

Deliveries

Create, retrieve, and list deliveries.

Payments

Process payments and view transaction history.

Webhooks

Receive delivery status change notifications.

Real-time Tracking

Track driver locations via WebSocket (live only).