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

3PL software

Build 3PL Software Without the Carrier Headache

3PL operators need custom tools. Off the shelf platforms are too rigid. Building from scratch means years of carrier integrations. Warp's API gives you quoting, booking, tracking, and invoicing across 20,000+ carriers. Build the client experience. Let Warp handle the freight execution.

20,000+ carriers · 50+ cross docks · 9,000+ box trucks and cargo vans · One API

1API integration
20K+Carriers
50+Cross docks

Why 3PLs need custom software

Every 3PL has unique workflows, client requirements, and margin structures. Off the shelf platforms force you into their data model, their UI, and their limitations. You end up building workarounds for every client exception. Custom software lets you control the entire experience: how clients submit orders, how rates are presented, how tracking is displayed, how invoices are structured. The problem is that building freight execution from scratch takes years. Carrier onboarding, rate negotiation, EDI integrations, tracking normalization, document management. That is where Warp comes in.

  • -Off the shelf 3PL platforms force rigid workflows that don't match your operations.
  • -Every client has different requirements: rate structures, reporting formats, pickup instructions, billing cycles.
  • -Building custom software gives you control. But carrier integrations are the bottleneck.
  • -Warp's API eliminates the carrier integration layer so you can focus on the client experience.

What Warp's API replaces in your stack

Carrier connectivity, rate management, dispatch, tracking normalization, invoice processing. All replaced by structured API calls. Here is the before and after.

Before (you build)After (Warp API)
Carrier connectivity (dozens of individual integrations)POST /freights/quote. One call, 20,000+ carriers.
Rate management (spreadsheets, contracts, manual updates)Instant rates returned as structured JSON. Apply your margin.
Dispatch and booking (phone calls, emails, portals per carrier)POST /freights/booking. Tracking number returned in seconds.
Tracking normalization (different formats per carrier)POST /freights/tracking. Unified status, location, event history.
Invoice processing (PDFs, emails, mismatched line items)GET /freights/invoices/{orderId}. Structured line items and totals.
Document retrieval (chasing BOLs and PODs)GET /freights/documents/{orderId}. BOL and POD URLs on demand.

Build a branded client portal

Your clients log in to your portal, see their shipments, get quotes, and book freight. All powered by Warp's API underneath. Your clients never see Warp. They see your brand, your UI, your communication. Here is how the flow works.

1

Client logs in

Your portal authenticates the client. Your system maps the client to their rate card and preferences.

2

Client requests a quote

Your portal calls POST /freights/quote with the client's origin, destination, and items. Warp returns rates in structured JSON. You apply margin and display.

3

Client books a shipment

Your portal calls POST /freights/booking with the selected quote. Warp returns a tracking number and shipment ID. You store it in your database.

4

Client tracks their freight

Your portal calls POST /freights/tracking. Warp returns status, GPS location, and event history. You display it in your branded UI.

5

Client downloads documents

Your portal calls GET /freights/documents/{orderId}. Warp returns BOL and POD URLs. You serve them through your interface.

Example: Quote on behalf of a client

curl -X POST https://api.wearewarp.com/api/v1/freights/quote \
  -H "Content-Type: application/json" \
  -H "apikey: YOUR_API_KEY" \
  -d '{
    "pickupDate": ["2026-04-10"],
    "pickupInfo": {
      "zipCode": "90001",
      "city": "Los Angeles",
      "state": "CA",
      "street": "123 Warehouse Blvd",
      "contactName": "Client A Dispatch"
    },
    "deliveryInfo": {
      "zipCode": "85001",
      "city": "Phoenix",
      "state": "AZ",
      "street": "456 Distribution Dr",
      "contactName": "Client A Receiving"
    },
    "listItems": [{
      "name": "Pallet - Electronics",
      "length": 48, "width": 40, "height": 48,
      "sizeUnit": "in",
      "totalWeight": 1200, "weightUnit": "lb",
      "quantity": 4,
      "packaging": "pallet",
      "stackable": false
    }],
    "shipmentType": "LTL"
  }'

200 Response

{
  "data": {
    "quoteId": "01HG9W6CMAWHNWTVXDKW9QYFS9",
    "carrierCode": "WTCH",
    "carrierName": "Warp Technology",
    "serviceLevel": "standard",
    "transitDays": 2,
    "totalCost": 685.00,
    "pickupWindow": { "from": "08:00", "to": "17:00" },
    "deliveryWindow": { "from": "08:00", "to": "17:00" }
  }
}

Your software receives this JSON, applies your margin (say 18%), and presents $808.30 to your client. The client sees your rate. Warp sees your API call.

Multi client architecture

Your 3PL software serves multiple clients. Each client has different rate cards, pickup locations, delivery preferences, and billing cycles. Warp's API lets you quote and book on behalf of each client with their specific configuration.

Client isolation

Each client sees only their shipments.

Your system maps each client to their own context. When you call the tracking or shipments endpoint, you filter by the shipment IDs belonging to that client. Warp returns structured data. Your software controls who sees what.

Rate card management

Custom rates per client.

Work with a Warp rep to build client specific rate cards for recurring volume. Your software calls the quote endpoint and applies your margin before presenting rates. Each client can have different margin structures.

Billing and invoicing

Invoice data per shipment.

GET /freights/invoices/{orderId} returns structured line items and totals. Your software aggregates invoices per client, applies your markup, and generates client facing invoices on your billing cycle.

The freight network underneath

When your 3PL software calls Warp's API, it connects to a freight execution network built on local 3rd party carriers dispatched through the Warp driver app. Every shipment gets live GPS tracking, scan in and scan out events, proof of delivery photos, and electronic signature capture. Our AI backbone, Orbit, monitors every load for late pickups, missed scans, route deviations, and delivery exceptions. Your software gets real time status updates through the tracking endpoint or webhooks.

20,000+ carriers

Local 3rd party carriers on the Warp driver app.

Cargo vans, 26 ft box trucks, and 53 ft dry vans. All dispatched through the Warp driver app with live GPS, scan events, and proof of delivery.

50+ cross docks

Warp operated facilities for LTL consolidation.

Every pallet scanned in and scanned out. Cross docking, sortation, and transloading. Your API calls route freight through the nearest facility automatically.

Orbit monitoring

Our AI backbone, Orbit, watches every load.

Automated quality monitoring flags late pickups, late departures, missed scans, route deviations, dwell anomalies, and delivery exceptions before your team has to chase them.

Frequently asked questions

Can I white label the freight execution layer for my 3PL clients?

Yes. Warp operates entirely behind your API calls. Your clients see your brand, your portal, and your communication. Warp handles quoting, booking, tracking, and invoicing through the API. Your clients never interact with Warp directly.

How does client isolation work when I manage multiple shippers?

Every API call can include client specific parameters. You quote and book on behalf of each client with their rate cards, preferences, and billing. Your system controls which client sees which shipments, rates, and documents. Warp returns structured data that your software routes to the right client context.

Can I set custom rate cards for different clients?

Yes. Work with a Warp rep to build client specific rate cards for recurring volume. Your 3PL software calls the quote endpoint and receives rates based on the rate card tied to your account. You can apply your own margin on top before presenting rates to your clients.

What freight modes does the API support?

The Warp API supports LTL, FTL, 26 ft box truck, and cargo van. You can specify a vehicle type or omit it and let Warp auto select the right asset based on item dimensions and weight. Multi stop FTL is also supported for complex routing.

Do I need to build carrier integrations myself?

No. That is the entire point. Warp connects you to 20,000+ carriers, 50+ cross dock facilities, and 9,000+ box trucks and cargo vans through a single API. One integration replaces dozens of carrier connections, rate negotiations, and tracking normalizations.

Build the 3PL software your clients deserve. Let Warp handle the freight.

One API integration replaces dozens of carrier connections, rate negotiations, and tracking normalizations. Quoting, booking, tracking, and invoicing across 20,000+ carriers. Structured JSON. Self serve keys.

20,000+ carriers · 50+ cross docks · 9,000+ box trucks and cargo vans · One API

API Docs