LIVE LTL RATES
LASF$260Quote →|SFLA$264Quote →|COLLA$366Quote →|COLCHI$193Quote →|NJMIA$288Quote →|COLSF$420Quote →|SFSAC$142Quote →|LADAL$398Quote →|LASD$156Quote →|COLMIA$303Quote →|SFSEA$235Quote →|COLDAL$208Quote →|LASLC$297Quote →|LAPHX$244Quote →|LALV$260Quote →|LAORL$437Quote →|LANJ$447Quote →|HARNJ$188Quote →|LACOL$365Quote →|CHINJ$235Quote →|DALMIA$266Quote →|SFPDX$231Quote →|COLPHX$244Quote →|NJORL$304Quote →|SFSD$208Quote →|COLORL$310Quote →|CHIMIA$295Quote →|COLDEN$275Quote →|LAMIA$420Quote →|LVLA$215Quote →|SATAUS$125Quote →|LASAC$195Quote →|LADEN$310Quote →|DALLA$385Quote →|SFPHX$280Quote →|LASEA$340Quote →|NJDAL$335Quote →|ORLMIA$145Quote →|ORLTPA$130Quote →|DALHOU$155Quote →|DALSAT$165Quote →|NJATL$270Quote →|MIANJ$305Quote →|NJCHI$240Quote →|NJLA$440Quote →|ORLJAX$140Quote →|COLSLC$320Quote →|HOUNJ$345Quote →|SLCBOI$185Quote →|LAPDX$315Quote →|LASF$260Quote →|SFLA$264Quote →|COLLA$366Quote →|COLCHI$193Quote →|NJMIA$288Quote →|COLSF$420Quote →|SFSAC$142Quote →|LADAL$398Quote →|LASD$156Quote →|COLMIA$303Quote →|SFSEA$235Quote →|COLDAL$208Quote →|LASLC$297Quote →|LAPHX$244Quote →|LALV$260Quote →|LAORL$437Quote →|LANJ$447Quote →|HARNJ$188Quote →|LACOL$365Quote →|CHINJ$235Quote →|DALMIA$266Quote →|SFPDX$231Quote →|COLPHX$244Quote →|NJORL$304Quote →|SFSD$208Quote →|COLORL$310Quote →|CHIMIA$295Quote →|COLDEN$275Quote →|LAMIA$420Quote →|LVLA$215Quote →|SATAUS$125Quote →|LASAC$195Quote →|LADEN$310Quote →|DALLA$385Quote →|SFPHX$280Quote →|LASEA$340Quote →|NJDAL$335Quote →|ORLMIA$145Quote →|ORLTPA$130Quote →|DALHOU$155Quote →|DALSAT$165Quote →|NJATL$270Quote →|MIANJ$305Quote →|NJCHI$240Quote →|NJLA$440Quote →|ORLJAX$140Quote →|COLSLC$320Quote →|HOUNJ$345Quote →|SLCBOI$185Quote →|LAPDX$315Quote →|View all rates →LASF$260Quote →|SFLA$264Quote →|COLLA$366Quote →|COLCHI$193Quote →|NJMIA$288Quote →|COLSF$420Quote →|SFSAC$142Quote →|LADAL$398Quote →|LASD$156Quote →|COLMIA$303Quote →|SFSEA$235Quote →|COLDAL$208Quote →|LASLC$297Quote →|LAPHX$244Quote →|LALV$260Quote →|LAORL$437Quote →|LANJ$447Quote →|HARNJ$188Quote →|LACOL$365Quote →|CHINJ$235Quote →|DALMIA$266Quote →|SFPDX$231Quote →|COLPHX$244Quote →|NJORL$304Quote →|SFSD$208Quote →|COLORL$310Quote →|CHIMIA$295Quote →|COLDEN$275Quote →|LAMIA$420Quote →|LVLA$215Quote →|SATAUS$125Quote →|LASAC$195Quote →|LADEN$310Quote →|DALLA$385Quote →|SFPHX$280Quote →|LASEA$340Quote →|NJDAL$335Quote →|ORLMIA$145Quote →|ORLTPA$130Quote →|DALHOU$155Quote →|DALSAT$165Quote →|NJATL$270Quote →|MIANJ$305Quote →|NJCHI$240Quote →|NJLA$440Quote →|ORLJAX$140Quote →|COLSLC$320Quote →|HOUNJ$345Quote →|SLCBOI$185Quote →|LAPDX$315Quote →|LASF$260Quote →|SFLA$264Quote →|COLLA$366Quote →|COLCHI$193Quote →|NJMIA$288Quote →|COLSF$420Quote →|SFSAC$142Quote →|LADAL$398Quote →|LASD$156Quote →|COLMIA$303Quote →|SFSEA$235Quote →|COLDAL$208Quote →|LASLC$297Quote →|LAPHX$244Quote →|LALV$260Quote →|LAORL$437Quote →|LANJ$447Quote →|HARNJ$188Quote →|LACOL$365Quote →|CHINJ$235Quote →|DALMIA$266Quote →|SFPDX$231Quote →|COLPHX$244Quote →|NJORL$304Quote →|SFSD$208Quote →|COLORL$310Quote →|CHIMIA$295Quote →|COLDEN$275Quote →|LAMIA$420Quote →|LVLA$215Quote →|SATAUS$125Quote →|LASAC$195Quote →|LADEN$310Quote →|DALLA$385Quote →|SFPHX$280Quote →|LASEA$340Quote →|NJDAL$335Quote →|ORLMIA$145Quote →|ORLTPA$130Quote →|DALHOU$155Quote →|DALSAT$165Quote →|NJATL$270Quote →|MIANJ$305Quote →|NJCHI$240Quote →|NJLA$440Quote →|ORLJAX$140Quote →|COLSLC$320Quote →|HOUNJ$345Quote →|SLCBOI$185Quote →|LAPDX$315Quote →|
$50 off·applied automatically at checkout

Developer Tool

Ship freight
from your terminal

Quote, book, and track LTL, FTL, box truck, and cargo van shipments with a single command. JSON-first output for jq and scripts. Self-provisioning login, no sales call.

v0.5.xNode 18+macOS + Linux + Windows
warp-agent
$

Instant quotes

Warp rate plus 20+ market carriers ranked by price. One command, under 30 seconds.

JSON by default

Every command outputs clean JSON. Pipe to jq, feed your TMS, script anything.

Real-time tracking

Track, events, BOL, POD, invoices. Shipments appear in customer.wearewarp.com.

Self-provisioning

warp-agent login creates your account on first run. Key saved to ~/.warp/config.json.

Quickstart

1

Install the Warp Agent CLI

Requires Node.js 18 or later.

terminal
npm install -g @warpfreight/cli-agent

The WARP ASCII logo and command list appear automatically after install.

2

Log in (creates account on first run)

Prompts for email and password. If the account does not exist, offers to create one instantly. No sales call. Saves your API key to ~/.warp/config.json — every command after this uses that key automatically.

terminal
warp-agent login
3

Get a freight quote

Pick a mode (ltl, van, box-truck, ftl) and pass origin ZIP, destination ZIP, and shipment details. Quote IDs (PRICING_xxx) are stable for 15 minutes.

terminal
warp-agent ltl quote 90007 60601 \
  --pallets 2 --weight 600 --dims 48x40x48 --date 2026-05-01

Returns the Warp rate plus all market carriers sorted by price:

json
{
  "warp_quote_id": "PRICING_abc-123",
  "warp_price": 955.93,
  "transit_days": 5,
  "options": [
    { "carrier": "Warp Technology", "rate": 955.93, "transit_days": 5, "option_id": "PRICING_abc-123" },
    { "carrier": "GlovaLink", "rate": 598.54, "transit_days": 8, "option_id": "OPT_..." },
    { "carrier": "Forward", "rate": 799.30, "transit_days": 5, "option_id": "OPT_..." }
  ]
}
4

Book the shipment

Pass the quote ID with full pickup and delivery addresses. Every address field is required: street, city, state, ZIP, contact name, phone, email.

terminal
warp-agent book PRICING_abc-123 \
  --pickup-company "Acme Logistics" \
  --pickup-street "123 Main St" --pickup-city "Los Angeles" \
  --pickup-state "CA" --pickup-zip "90001" \
  --pickup-contact "John Doe" --pickup-phone "2135550123" \
  --pickup-email "john@acme.com" \
  --delivery-company "Client Co" \
  --delivery-street "456 Oak Ave" --delivery-city "Chicago" \
  --delivery-state "IL" --delivery-zip "60601" \
  --delivery-contact "Jane Smith" --delivery-phone "3125550456" \
  --delivery-email "jane@client.com" \
  --reference "PO-12345"

Optional: --pickup-window, --delivery-window (default 08:00–17:00), --reference for your PO number.

5

Track your shipment

Track by shipment ID or tracking number (S-XXXXX-XXXX format).

terminal
warp-agent track S-80215-2616

Full event history:

terminal
warp-agent events S-80215-2616

Every booking also appears in customer.wearewarp.com and at tracking.wearewarp.com.

Command reference

warp-agent loginLog in or create account, save key to ~/.warp/config.json
warp-agent whoamiShow current account info
warp-agent ltl quoteQuote LTL with dims, weight, commodity
warp-agent ltl quote 90007 60601 --pallets 2 --weight 600 --dims 48x40x48 --date 2026-05-01
warp-agent van quoteQuote cargo van (1-3 pallets, up to 3,500 lbs)
warp-agent van quote 90001 90210 --pallets 1 --weight 400 --date 2026-05-01
warp-agent box-truck quoteQuote 26-foot box truck (1-12 pallets)
warp-agent box-truck quote 90001 10001 --pallets 6 --weight 800 --date 2026-05-01
warp-agent ftl quoteQuote full truckload (53-foot dry van)
warp-agent ftl quote 90001 10001 --date 2026-05-01
warp-agent bookBook a quoted shipment
warp-agent book PRICING_xxx [address flags] | jq '.trackingNumber'
warp-agent trackTrack by shipment ID or tracking number
warp-agent track S-80215-2616
warp-agent eventsFull event history for a shipment
warp-agent events S-80215-2616
warp-agent cancelCancel a booking before pickup
warp-agent bookingsList recent bookings (--limit N)
warp-agent bookings --limit 10
warp-agent invoiceGet invoice details for a shipment
warp-agent documentsBOL, POD, customs docs for a shipment
warp-agent rate-cardShow your standard rate card
warp-agent quote-historyList past quote requests
warp-agent multistop quoteMulti-stop FTL (one truck, multiple stops)
warp-agent multistop quote body.json
warp-agent multistop bookBook a quoted multi-stop FTL
warp-agent analyticsRevenue and booking counts by source (cli vs mcp)
warp-agent statusCheck API health (no auth required)
warp-agent signup / logoutCreate a new account / remove saved credentials

Output format

JSON by default. Pipe into jq or any JSON parser.

jsonDefault. Clean JSON for scripting and piping.
--format tableHuman-readable table output.
Pipe cheapest rate
warp-agent ltl quote 90001 60601 --pallets 2 --weight 600 --dims 48x40x48 --date 2026-05-01 \
  | jq '.options | min_by(.rate)'

Key design decisions

Ready to ship?

One install, one login, you're moving freight in under two minutes.