Headless freight
Freight Without the Portal
Headless commerce decoupled the storefront from the backend. Headless freight decouples shipping from the portal. Warp's API and CLI let you embed quoting, booking, and tracking into any system. Your UI. Your workflow. Our network.
API first · No portal required · Embed anywhere · 20,000+ carriers
What is headless freight?
Headless commerce changed e-commerce by separating the shopping experience from the backend. Shopify's storefront API, Stripe's payment API, and Twilio's communication API all follow this pattern. The infrastructure is accessed through APIs. The experience is whatever you build on top. Teams are using this approach to build their own shipping platforms and white-label freight solutions.
Freight has been stuck in the portal era. Want a rate? Log into a carrier portal. Want to book? Fill out a web form. Want to track? Check another portal. Every carrier has their own UI. None of them talk to your systems natively. Your team spends hours per day copying data between portals and your TMS, ERP, or WMS.
Headless freight eliminates the portal. Warp's entire freight network (20,000+ local 3rd-party carriers, 50+ cross-dock facilities, all modes) is accessible through a REST API and CLI. No portal login. No web form. No copy-paste. Your systems call the API directly. AI agents call the CLI directly. The freight portal becomes optional, not required. You can even embed freight quoting directly into your own platform.
How headless freight works
Your system
TMS, ERP, WMS, marketplace, AI agent, custom app.
Whatever you already run. Your system initiates freight operations through API calls or CLI commands. No browser. No portal. No context switching.
Warp API / CLI
REST API with JSON. CLI with parseable output. Webhooks for real time events.
The headless layer. Every freight operation (quote, book, track, invoice, documents) is an API endpoint or CLI command. Structured input. Structured output.
Warp network
20,000+ local 3rd-party carriers. 50+ cross-dock facilities. Our AI backbone, Orbit.
The physical infrastructure. Your API calls reach the same carrier network, the same cross-dock facilities, and the same AI routing engine that powers every Warp shipment.
Embed freight into any system
E-commerce checkout
Add shipping quotes to cart
// E-commerce checkout: add shipping quotes to cart
const quotes = await fetch('https://api.wearewarp.com/api/v1/freights/quote', {
method: 'POST',
headers: { 'apikey': process.env.WARP_API_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({
pickupInfo: { zipCode: warehouse.zip },
deliveryInfo: { zipCode: customer.zip },
listItems: cart.items.map(toFreightItem),
pickupDate: [nextBusinessDay()]
})
});
// Display rates in your checkout UI
const { data } = await quotes.json();
renderShippingOptions(data);Warehouse automation
Auto-ship when order is packed
# Warehouse automation: auto-ship when order is packed
warp quote \
--pickup 90001 \
--delivery 85001 \
--item "Pallet,48x40x48in,800lb" \
--format json | jq '.quoteId' | \
xargs -I {} warp book --quote-id {}
# Triggered by your WMS "packed" webhook
# Zero human intervention from pack to pickupAI agent
Natural language freight booking
# AI agent: natural language freight booking # Claude Code, GPT, or any LLM with tool use User: "Ship 2 pallets from LA to Phoenix, standard LTL" Agent calls: POST /freights/quote Agent calls: POST /freights/booking Agent calls: POST /freights/tracking # Every response is structured JSON. # No portal navigation. No form filling. # The agent handles the entire workflow.
Internal tool
Custom shipping dashboard
// Internal tool: custom shipping dashboard
import { WarpClient } from './warp-client';
const warp = new WarpClient(process.env.WARP_API_KEY);
// Build your own UI on top of Warp's network
const shipments = await warp.listShipments({ page: 1, pageSize: 50 });
const tracking = await warp.track(shipments.map(s => s.trackingNumber));
const invoices = await warp.getInvoices(shipments.map(s => s.orderId));
// Render in your own dashboard, your own way
renderDashboard({ shipments, tracking, invoices });Why headless matters
- -Build the experience you want. Not the one a carrier portal gives you.
- -Integrate freight into your existing workflow. Not a separate tab in a separate browser.
- -Let AI agents handle freight. They can call APIs. They cannot navigate portals.
- -Scale without adding portal logins. One API integration serves unlimited volume.
- -Test and iterate. Mock the API in development. Ship real freight in production. Same code path.
Go headless
Who uses headless freight
Marketplace platforms
Add shipping to your product.
Embed Warp quoting and booking directly into your marketplace. Your sellers get freight rates without leaving your platform. Your buyers see shipping costs at checkout.
3PLs
Build custom client portals.
Use Warp's API as the freight layer underneath your own branded portal. Your clients see your UI. Warp handles the carrier network, routing, and settlement behind the scenes.
E-commerce companies
Embed rates at checkout.
Show real freight rates to your customers during checkout. No manual quoting. No delayed shipping estimates. Live rates from 20,000+ local 3rd-party carriers, calculated in real time.
Supply chain teams
Connect TMS to carrier network.
Your TMS calls Warp for rates alongside your existing carriers. Book the best option. Track through the same system. No new portal logins for your team.
AI agent builders
Automate logistics workflows.
AI agents can call APIs. They cannot navigate portals. Headless freight gives your agents structured endpoints for every freight operation, from quoting to proof of delivery.
The Warp network underneath
Headless freight is only as good as the network behind the API. Warp operates 50+ cross-dock facilities across the United States, connecting 20,000+ local 3rd-party carriers into a single programmable network. Our AI backbone, Orbit, handles carrier matching, route optimization, exception management, and real time tracking across every shipment. The result: when your code calls the Warp API, it reaches the same physical infrastructure, the same carrier network, and the same AI routing engine that powers every Warp shipment.
Modes available through the API include LTL (1 to 12 pallets through the cross-dock network), truckload (dry van, reefer, flatbed for dedicated capacity), box truck (26 foot with liftgate for mid-size freight and white glove delivery), and cargo van (cartons, cases, parcels, or up to 3 pallets for same-day and next-day). Every mode, every carrier, every facility is accessible through the same API endpoints.
Frequently asked questions
What is headless freight?
Headless freight is shipping infrastructure accessed entirely through APIs and CLI, with no portal or UI required. Like headless commerce decoupled the storefront from the backend, headless freight decouples shipping operations from carrier portals.
Do I need to use the Warp dashboard?
No. Every operation available in the Warp dashboard is available through the API. Quoting, booking, tracking, invoicing, and documents. The dashboard exists for teams that want it, but it is not required.
Can I build my own shipping UI on top of Warp?
Yes. That is the point of headless freight. You build the experience. Warp provides the freight infrastructure through APIs. Many customers embed Warp's quoting and booking into their own platforms.
What modes are available through the API?
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 is this different from a freight marketplace?
Freight marketplaces are portals with search bars. Headless freight is infrastructure with API endpoints. You do not visit Warp to ship freight. Your code calls Warp to ship freight.
The portal era is over. Go headless.
Warp's entire freight network is accessible through a REST API and CLI. No portal login. No web form. Your systems call the API. AI agents call the CLI. The freight portal becomes optional.
API first · No portal required · Embed anywhere · 20,000+ carriers