API
One API. Every carrier.
API-first by design. TypeScript and Python SDKs. Idempotent by default. Webhooks for everything.
QUICKSTART
Three calls. Four minutes.
import { ClearJet } from '@clearjet/sdk';
const cj = new ClearJet({ apiKey: process.env.CLEARJET_API_KEY });
// Create a shipment
const shipment = await cj.shipments.create({
origin: { zip: '90001' },
destination: { zip: '10001' },
package: { weight_lb: 2.4, dims: [10, 8, 4] },
service: 'air-zone-skip',
carrier_preference: ['veho', 'ontrac', 'usps'],
});
// Listen for lifecycle events
cj.webhooks.on('shipment.in_transit', (event) => {
console.log('In transit:', event.shipment.id);
});CAPABILITIES
What the API can do
Shipments
Create, update, cancel, fetch. Idempotent by default.
Rating
Per-parcel cost and SLA lookup across every carrier in your account.
Coverage
ZIP-level service eligibility and the cheapest carrier for a lane.
Webhooks
Event stream for every shipment lifecycle change. Signed and retried.
Returns
Reverse-flow shipments with the same SLA structure as forward.
API key + OAuth
Server-to-server keys and OAuth for customer-on-behalf apps.
Build on the parcel network.
Share 30 days of lane data. See your savings on your real lanes. No commitment.