# LTL Freight & Heavy Parcel Tracking API (Estes, Saia, XPO, R+L, ABF, TForce, Central Transport, FedEx Freight & More)

URL: https://docs.lastscanned.com/ltl-freight-and-heavy-parcel-tracking-api

Wholesale distributors, industrial suppliers, commercial furniture brands, and B2B ERP/TMS teams rarely ship on parcel networks alone. Once a shipment exceeds UPS or FedEx's **150 lb / 108" length / 165" length+girth** parcel limits (where UPS levies a **$1,875 Over Maximum Limits penalty**—see our **[2026 Carrier Surcharges & Rate Guide](/shipping-rates-and-surcharges-2026)**), orders move on **Less-Than-Truckload (LTL)** and global freight networks.

Traditionally, tracking LTL PRO numbers across regional and national freight lines meant either logging into 15 separate carrier web portals or paying five-figure annual enterprise contracts for legacy TMS visibility platforms (project44, FourKites).

**[lastscanned](https://lastscanned.com)** unifies **18+ LTL, pallet, and freight carriers** alongside **520+ parcel and postal carriers** in a single normalized JSON schema—accessible via synchronous `GET /v1/track/:proNumber`, batch `GET /v1/track?numbers=...`, the no-code **[Web UI Dashboard (`app.lastscanned.com/watches`)](https://app.lastscanned.com/watches)**, push **[Webhooks (`POST /v1/watches`)](/webhooks)**, and our **[Remote MCP Server (`https://mcp.lastscanned.com`)](/mcp)**.

---

## Supported LTL & Freight Carriers Matrix

Every PRO number and freight bill below comes from real recorded carrier fixtures supported by `GET https://api.lastscanned.com/v1/track/{trackingNumber}`:

| Carrier | Slug (`?carrier=`) | PRO / Waybill Format | Verified Example PRO / Tracking Number | Live Web Lookup |
|---|---|---|---|---|
| **[Estes Express Lines](/carriers/estes)** | `estes` | 10-digit PRO number (`?carrier=estes` recommended on generic 10-digit PROs) | `0550000000` · `0570000000` | [Track Estes](https://lastscanned.com/lookup/estes) |
| **[Saia LTL Freight](/carriers/saia)** | `saia` | 11-digit PRO number | `77136436530` · `10912208530` | [Track Saia](https://lastscanned.com/lookup/saia) |
| **[XPO LTL](/carriers/xpoltl)** | `xpoltl` | 9-digit PRO number (`?carrier=xpoltl`) | `817817302` · `311181345` | [Track XPO LTL](https://lastscanned.com/lookup/xpoltl) |
| **[R+L Carriers](/carriers/rlcarriers)** | `rlcarriers` | 9-digit PRO or `2 letters + digits` (`AM363452-4`) | `410603085` · `AM363452-4` | [Track R+L](https://lastscanned.com/lookup/rlcarriers) |
| **[ABF Freight (ArcBest)](/carriers/abffreight)** | `abffreight` | 9-digit PRO number (`?carrier=abffreight`) | `075989007` · `243630400` | [Track ABF](https://lastscanned.com/lookup/abffreight) |
| **[TForce Freight](/carriers/tforce)** | `tforce` | `TF` + 9 digits or 9-digit PRO (`?carrier=tforce`) | `TF400357711` | [Track TForce](https://lastscanned.com/lookup/tforce) |
| **[FedEx Freight](/carriers/fedexfreight)** | `fedexfreight` | 10-digit PRO number (`?carrier=fedexfreight`) | `0585862594` | [Track FedEx Freight](https://lastscanned.com/lookup/fedexfreight) |
| **[Central Transport](/carriers/centraltransport)** | `centraltransport` | 9–11 digit PRO number (`?carrier=centraltransport`) | `301628376` · `15024547208` | [Track Central Transport](https://lastscanned.com/lookup/centraltransport) |
| **[Dayton Freight](/carriers/daytonfreight)** | `daytonfreight` | 8-digit PRO number (`?carrier=daytonfreight`) | `31981912` · `33187281` | [Track Dayton Freight](https://lastscanned.com/lookup/daytonfreight) |
| **[Pitt Ohio](/carriers/pittohio)** | `pittohio` | 10-digit PRO number (`?carrier=pittohio`) | `5055500004` · `5056500002` | [Track Pitt Ohio](https://lastscanned.com/lookup/pittohio) |
| **[Southeastern Freight Lines (SEFL)](/carriers/southeasternfreightlines)** | `southeasternfreightlines` | 9-digit PRO number (`?carrier=southeasternfreightlines`) | `396824668` | [Track SEFL](https://lastscanned.com/lookup/southeasternfreightlines) |
| **[Roadrunner Freight](/carriers/roadrunner)** | `roadrunner` | 9-digit PRO number (`?carrier=roadrunner`) | `449894385` · `457573699` | [Track Roadrunner](https://lastscanned.com/lookup/roadrunner) |
| **[Forward Air](/carriers/forwardair)** | `forwardair` | 8-digit PRO / airwaybill (`?carrier=forwardair`) | `82092249` · `82094963` | [Track Forward Air](https://lastscanned.com/lookup/forwardair) |
| **[Day & Ross](/carriers/dayross)** | `dayross` | `1 letter + 8 digits` (`A09555311`) | `A09555311` · `A09555312` | [Track Day & Ross](https://lastscanned.com/lookup/dayross) |
| **[CEVA Logistics](/carriers/cevalogistics)** | `cevalogistics` | Alphanumeric house bill (`OV…`, `WZ…`) | `OV91069550` · `WZ1855623` | [Track CEVA](https://lastscanned.com/lookup/cevalogistics) |
| **[DSV](/carriers/dsv)** | `dsv` | Alphanumeric shipment ID (`HKG1132478`) | `HKG1132478` | [Track DSV](https://lastscanned.com/lookup/dsv) |
| **[Kuehne+Nagel](/carriers/kuehnenagel)** | `kuehnenagel` | Alphanumeric waybill (`RWM009228162`) | `RWM009228162` · `RWM009229981` | [Track Kuehne+Nagel](https://lastscanned.com/lookup/kuehnenagel) |
| **[Mainfreight](/carriers/mainfreight)** | `mainfreight` | Alphanumeric consignment (`S03645401`) | `S03645401` | [Track Mainfreight](https://lastscanned.com/lookup/mainfreight) |

---

## 1. Important Best Practice for LTL PRO Numbers: Always Pass `?carrier=`

Unlike parcel carriers that embed check digits and prefixes (`1Z…` for UPS, `92…` for USPS), many LTL freight lines issue **plain 8-, 9-, 10-, or 11-digit numeric PRO numbers** that overlap across carriers (and with 10-digit DHL Express or 12-digit FedEx numbers).

When querying a numeric LTL PRO number, pass the explicit **`?carrier=<slug>`** parameter so `lastscanned` routes directly to that freight line without ambiguity:

```bash
# Central Transport 9-digit PRO lookup
curl -s "https://api.lastscanned.com/v1/track/301628376?carrier=centraltransport" \
  -H "Authorization: Bearer $LASTSCANNED_KEY"

# Saia 11-digit PRO lookup
curl -s "https://api.lastscanned.com/v1/track/77136436530?carrier=saia" \
  -H "Authorization: Bearer $LASTSCANNED_KEY"

# XPO LTL 9-digit PRO lookup
curl -s "https://api.lastscanned.com/v1/track/817817302?carrier=xpoltl" \
  -H "Authorization: Bearer $LASTSCANNED_KEY"

# Estes 10-digit PRO lookup
curl -s "https://api.lastscanned.com/v1/track/0550000000?carrier=estes" \
  -H "Authorization: Bearer $LASTSCANNED_KEY"
```

---

## 2. Monitoring Open Pallet & LTL Shipments in the Web UI Dashboard (`app.lastscanned.com/watches`)

Logistics coordinators and receiving docks don't need to write code to track inbound and outbound freight bills across multiple LTL carriers:

1. Open **[Watches (`app.lastscanned.com/watches`)](https://app.lastscanned.com/watches)** in the Web UI Dashboard.
2. Paste up to **100 PRO numbers**, select the LTL carrier (`Central Transport`, `TForce Freight`, `Estes`, `Saia`, `XPO LTL`, `ABF Freight`, `R+L Carriers`, `FedEx Freight`, `Southeastern Freight Lines`, etc.), and add a custom **label** (such as `"PO #4821 — Chicago Dock"`).
3. Each PRO number is looked up immediately and checked automatically on a schedule (`every 15 min` when `out_for_delivery`, `every 30 min` on `exception`, `every 1 hr` in transit).
4. Configure **[Webhooks (`app.lastscanned.com/webhooks`)](https://app.lastscanned.com/webhooks)** (or `POST /v1/watches` via API) to push signed status updates into your ERP, NetSuite, Acumatica, or Slack channel whenever a pallet arrives at a destination terminal, requires a delivery appointment, or is signed for at the dock.

---

## Related Guides & Tools

- **[Watches and Webhooks (`app.lastscanned.com/watches` & `POST /v1/watches`)](/webhooks)**
- **[2026 Carrier Surcharges & Rate Guide (AHS & $1,875 Over-Max Limits)](/shipping-rates-and-surcharges-2026)**
- **[Shopify, 3PL & Custom ERP Package Tracking & Webhooks Guide](/shopify-3pl-wismo-tracking-and-webhooks)**
- **[Bulk Tracking CSV & SLA Auditor](https://lastscanned.com/tools/bulk-tracking-auditor)**
