Programmable freight
Ship Freight with Code, Not Phone Calls
Warp turns freight into infrastructure. Quote, book, and track shipments through a REST API and CLI. No portals. No phone calls. No 3PLs. Just code.
REST API · CLI · Webhooks · 20,000+ carriers dispatched programmatically
Why freight needs to be programmable
Freight is the last major infrastructure category that still runs on phone calls, emails, and portals. Every other part of the stack has been abstracted into API calls. Payments have Stripe. Communications have Twilio. Compute has AWS. Freight has had nothing. Until now.
Warp exposes the entire freight lifecycle as API endpoints. Get an instant rate. Book a shipment. Track it in real time. Receive webhook notifications for every scan event, GPS update, and delivery confirmation. Cancel, modify, rebook. All programmatically.
This matters because modern supply chains are software. Warehouse management systems, order management platforms, ERP systems, and e-commerce backends all need to move physical goods. Right now, that means logging into a carrier portal or calling a broker. With Warp, shipping is just another function call in your codebase.
How it works
Step 1: Get a freight quote
POST /api/v1/freights/quote
{
"pickupDate": ["2026-04-07"],
"pickupInfo": { "zipCode": "90210" },
"deliveryInfo": { "zipCode": "10001" },
"listItems": [{
"name": "Retail goods",
"length": 48, "width": 40, "height": 48,
"sizeUnit": "in",
"totalWeight": 2400, "weightUnit": "lb",
"quantity": 4, "packaging": "pallet"
}]
}Step 2: Book the shipment
POST /api/v1/freights/booking
{
"quoteId": "01HG9W6CMAWHNWTVXDKW9QYFS9",
"pickupInfo": { ... },
"deliveryInfo": { ... },
"listItems": [{ ... }]
}Step 3: Track in real time
POST /api/v1/freights/tracking
{ "trackingNumbers": ["WARP1234567890"] }Response
200 Response
{
"data": [{
"trackingNumber": "WARP1234567890",
"status": "IN_TRANSIT",
"currentLocation": { "city": "Barstow", "state": "CA" },
"events": [
{ "status": "PICKED_UP", "location": "Los Angeles, CA" },
{ "status": "SCANNED_IN", "location": "LAX Cross-Dock" },
{ "status": "IN_TRANSIT", "location": "Barstow, CA" }
]
}]
}Start shipping with code
The Warp CLI
Ship freight from your terminal. The Warp CLI wraps the full API into simple commands that work in any shell environment.
Quote freight
$ warp quote --origin 90210 --dest 10001 --pallets 4 --weight 2400 Mode Rate Transit Quote ID LTL $847.00 3 days qt_01HGA... Box $1,290 2 days qt_01HGB...
Book a shipment
$ warp book qt_01HGA... --pickup 2026-04-07 Booked: shp_01HGA2K9MNPQ4RV8XW3YZ5TJ6 Track: https://customer.wearewarp.com/public/tracking/...
Track a shipment
$ warp track shp_01HGA2K9... Status: In Transit ETA: 2026-04-10 Last: Departed LAX Cross-Dock 06:42 AM
Built for AI agents
AI coding tools like Claude Code, Cursor, and Codex can call Warp's API directly. An AI agent can quote freight, compare rates across modes (LTL, truckload, box truck, cargo van), book the best option, and track delivery. All without a human touching a freight portal.
The Warp CLI is designed for this. AI agents running in terminal environments can execute warp quote, warp book, and warp track as shell commands. The output is structured and parseable. No HTML to scrape. No PDFs to parse. Just clean data.
This is what "vibe coding" looks like for logistics. You describe what you need in natural language. The AI writes the API calls. Freight moves.
What runs underneath
The API is the interface. Underneath it is a physical freight network purpose built for programmable access.
- -20,000+ local 3rd-party carriers dispatched through the Warp driver app.
- -9,000+ box trucks and cargo vans in network.
- -50+ Warp operated cross-dock facilities across 12 markets.
- -1,400+ active LTL lanes.
- -Every carrier uses the Warp driver app: live GPS tracking, scan in/scan out events at barcode level, proof of delivery photos, electronic signature capture.
- -Our AI backbone, Orbit, monitors every shipment. Flags late pickups, missed scans, route deviations, temperature deviations, delivery exceptions. Before your team has to chase them.
- -ELD integrations on all line haul trucks for continuous location data.
- -All inclusive pricing. No fuel surcharges, no hidden accessorial fees, no terminal handling charges.
Frequently asked questions
What is programmable freight?
Programmable freight means you can quote, book, and track shipments through API calls and CLI commands instead of phone calls, emails, or freight portals. Warp exposes the entire freight lifecycle as a REST API.
Can AI agents book freight through Warp?
Yes. Warp's API and CLI are designed to be called by AI coding tools like Claude Code, Cursor, and Codex. An AI agent can quote, compare rates, book shipments, and track deliveries programmatically.
What modes does the API support?
LTL (1 to 12 pallets), truckload (dry van, reefer, flatbed), box truck (26 foot, liftgate equipped), and cargo van (cartons, cases, parcels, or up to 3 pallets).
How does pricing work?
All inclusive per pallet pricing for LTL, box truck, and cargo van. No fuel surcharges, no hidden accessorial fees, no terminal handling charges. Instant rates through the API or CLI.
Is there a free tier?
No software license fees. You pay when you ship. API access and CLI are included.
Freight should be as easy to use as Stripe.
Quote, book, and track shipments with a few lines of code. No portals. No phone calls. No 3PLs. Just code.
REST API · CLI · Webhooks · 20,000+ carriers dispatched programmatically