Developer FAQ
Answers to 53+ questions about the Warp freight API, CLI, MCP, pricing, AI agent integration, and developer experience. Everything you need to know to build on Warp.
53 questions · 7 categories · Real API endpoints · Copy-paste answers
Getting Started
How do I get a Warp API key?
Sign up at wearewarp.com/agents/account. Add a payment card for production bookings, then copy the wak_live_* API key shown after setup.
What is the base URL for the API?
https://www.wearewarp.com/api/v1 for the public self-serve freight API.
How does authentication work?
Pass your key in the Authorization header as a Bearer token: Authorization: Bearer wak_live_YOUR_KEY. Content type is JSON.
How can I test without paying?
Quote endpoints are free — POST /api/v1/freight/quote, /api/v1/ltl/quote, /api/v1/van/quote, /api/v1/box-truck/quote, /api/v1/ftl/quote, and the public /api/ltl-rates endpoint never charge. Only POST /api/v1/freight/book and /api/v1/book charge the card on file.
What programming languages work with the API?
Any language that can make HTTP requests. REST API with JSON. Python, Node.js, Go, Java, Ruby, Rust, or any other language.
Do I need to install an SDK?
No. The API works with plain HTTP requests. Warp provides client libraries for Python and Node.js if you prefer.
How long does integration take?
Most developers can get a first quote in minutes. A production integration usually starts with quote, book, and track, then expands after payment, account, and exception workflows are confirmed.
Is there a rate limit?
The public self-serve quote endpoint allows 60 quote requests per agent per hour. Booking allows 10 booking attempts per agent per hour. Enterprise accounts can request higher limits.
Where are the full API docs?
The canonical public self-serve docs are at wearewarp.com/freight-api. The machine-readable OpenAPI 3.1 spec is at wearewarp.com/.well-known/openapi.json.
Where are the CLI docs?
wearewarp.com/agents/cli for the full quickstart and 20-command reference. The package is @warpfreight/cli-agent on npm.
Quoting & Rates
How do I get a freight quote?
POST /api/v1/freight/quote with pickupZip, deliveryZip, pickupDate, pallets, and weightPerPallet. It returns a quoteId, carrier, rate, transitDays, and mode.
What information do I need to get a quote?
Minimum: origin zip, destination zip, item dimensions, weight, and quantity. Optional: freight class, vehicle type, accessorial services.
Can I get quotes for multiple modes at once?
The self-serve path is LTL-first. Broader cargo van, box truck, FTL, and multi-carrier workflows are available for approved production accounts and should be confirmed before launch.
How long do quotes last before expiring?
Quotes are valid for a set window (typically 24 to 48 hours). The expiration is included in the response.
Are the rates all inclusive?
Yes. No fuel surcharges, no hidden accessorial fees, no terminal handling charges. The quoted rate is what you pay.
Can I get temperature controlled rates?
Temperature-controlled workflows are available for approved production accounts. They are not part of the public self-serve quote request shape today.
Do I need to know the freight class?
Not for most shipments. Warp auto-classifies based on dimensions and weight. You can specify freight class if you know it.
Can I get rates for multi-stop shipments?
Multi-stop shipments are an approved-account workflow, not a public self-serve endpoint in this repo today. Talk to Warp before building against it.
How does per-pallet pricing work?
LTL, box truck, and cargo van are priced per pallet. The rate includes pickup, cross-dock handling (for LTL), line haul, and delivery.
Can I apply my own margin on top of Warp rates?
Yes. Get the all inclusive rate via API, add your margin, charge your customers your price.
Booking
How do I book a shipment?
POST /api/v1/freight/book with the quoteId from /api/v1/freight/quote plus pickup and delivery address/contact details. Production booking charges the card on file.
What happens after I book?
Warp dispatches a local 3rd-party carrier through the Warp driver app. You receive a shipment ID and tracking number.
Can I cancel a booking?
Yes, before pickup. Contact Warp support or use the cancellation endpoint.
Can I modify a booking after it is placed?
Modifications to pickup date, contact info, and instructions are supported before the shipment is picked up.
Do I need to provide full addresses for booking?
Yes. Street address, city, state, zip code, and contact name/phone for both pickup and delivery.
Can I book multiple shipments in a batch?
Yes. Call the booking endpoint for each shipment. For high-volume batch operations, contact Warp for bulk booking support.
What pickup/delivery time windows are supported?
Standard business hours (8am to 5pm) by default. Appointments and custom windows can be specified.
Can AI agents book freight autonomously?
Yes. The API supports fully autonomous operation. Set business rules (max spend, required transit, preferred modes) and let agents book within parameters.
Tracking
How do I track a shipment?
GET /api/v1/freight/track/{shipmentId} with the shipmentId or tracking number returned by booking. It returns the current tracking payload as structured JSON.
What tracking events are available?
PICKED_UP, SCANNED_IN, DEPARTED, IN_TRANSIT, ARRIVED, SCANNED_OUT, DELIVERED, EXCEPTION.
Is tracking real time?
Yes. Local 3rd-party carriers use the Warp driver app with live GPS, barcode scan events, proof of delivery photos, and e-signatures.
How do webhooks work?
Webhooks are not part of the public self-serve API yet. Use the tracking endpoint for polling. Approved enterprise accounts can request event push workflows through Warp.
What data is included in webhook events?
Event type, timestamp, location, shipment ID, and event-specific data (scan details, GPS coordinates, delivery photo URL).
Do I need to poll for tracking updates?
For public self-serve integrations, yes: poll GET /api/v1/freight/track/{shipmentId}. Webhook-style event pushes are approved-account workflows.
How does Orbit monitor shipments?
Our AI backbone, Orbit, monitors every shipment for exceptions: late pickups, missed scans, route deviations, temperature deviations, dwell anomalies, and delivery exceptions. Flags issues before your team has to chase them.
Can I get tracking data for line haul trucks?
Yes. ELD integrations on all line haul trucks provide continuous location data, not just check calls at pickup and delivery.
Modes & Vehicles
What freight modes does the API support?
The public self-serve API is LTL-first for quote, book, and track. Quote calls are free; production bookings require a card on file. Warp also supports truckload, box truck, and cargo van through approved production workflows.
Are all box trucks liftgate equipped?
Yes. Every Warp box truck is 26 foot and liftgate equipped. Temperature controlled units available.
What is the cargo van capacity?
Cartons, cases, parcels, or up to 3 pallets. Same day dispatch available.
How does LTL routing work?
Freight is picked up by a local 3rd-party carrier, routed through Warp operated cross-dock facilities, moved via line haul, and delivered by another local carrier. 1 to 2 handoffs vs 3 to 5 at traditional LTL terminals.
Can I ship temperature controlled freight?
Yes for approved production workflows. Temperature control is not part of the public self-serve quote request shape today.
What is the maximum truckload weight?
44,000 lbs for a 53 foot dry van.
Can I let Warp auto-select the vehicle type?
Not in the public self-serve request shape. The self-serve flow is LTL-first. Approved accounts can request broader mode selection workflows.
Pricing & Billing
How much does API access cost?
$0. No software fees, no per-API-call charges, no integration fees. You pay when you ship.
Are there fuel surcharges?
No. All inclusive pricing. No fuel surcharges, no accessorial fees, no terminal handling charges.
How do I get invoices?
Invoices are not a public self-serve endpoint in this repo today. Approved accounts can use enterprise/customer workflows for invoice data.
Can I get documents (BOL, POD) via API?
Documents are not a public self-serve endpoint in this repo today. Approved accounts can use enterprise/customer workflows for BOL, POD, and related documents.
Is there volume-based pricing?
For recurring volume, a Warp rep builds a custom rate card. Contact Warp at wearewarp.com/book-a-meeting.
AI & Automation
Can AI coding tools book freight?
Yes, if they can make authenticated HTTP requests and follow your business rules. Point them at wearewarp.com/freight-api and exercise the free quote endpoints before issuing booking calls.
What AI tools work with Warp?
Any tool or agent that can make HTTP requests: Codex, Cursor, Claude via API-capable workflows, LangChain, CrewAI, custom agents, and MCP-compatible tools.
Can I use the Warp CLI with AI agents?
Yes. The @warpfreight/cli-agent CLI outputs JSON by default. AI agents can execute warp-agent ltl/van/box-truck/ftl quote, warp-agent book, warp-agent track as shell commands. After warp-agent login runs once, the saved ~/.warp/config.json handles auth for every subsequent call.
What is agentic AI in freight?
AI that autonomously takes action on freight operations: quoting, booking, tracking, exception handling, and invoice reconciliation. Not just alerts.
How do I build a freight AI agent?
Use the Warp API for freight operations and your AI framework (LangChain, CrewAI, custom) for decision logic. See wearewarp.com/ai-freight-agent for a full guide.
Still have questions? Talk to a human.
Our developer relations team can walk you through integration, answer technical questions, and get you shipping in production.