Developer Reference
Saia LTL Freight
213 terminal locations across the US. Search by state, ZIP code, or unique terminal alpha code. Includes business hours and terminal manager info.
GET
/api/saia-location?state=:state&zip=:zip
Saia Location by State or ZIP
Look up Saia LTL Freight terminal locations by US state code or ZIP code. Returns terminal details including address, hours, and manager.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
state
optional
|
string
|
2-letter state code (e.g., TX, GA). Required if zip not provided. |
zip
optional
|
string
|
ZIP code. Takes priority over state if both provided. |
Response Fields
| Field | Type | Description |
|---|---|---|
success
|
boolean
|
Indicates whether the request succeeded |
state
|
string
|
The queried state code |
total
|
integer
|
Number of terminals returned |
locations[].alphaCode
|
string
|
Unique terminal code (e.g., ABL) |
locations[].terminalName
|
string
|
Terminal name (e.g., ABL - Abilene, TX) |
locations[].address
|
object
|
Address with street, city, state, zip |
locations[].contact
|
object
|
Contact with phone and fax |
locations[].hours
|
string
|
Business hours |
locations[].manager
|
string
|
Terminal manager name |
Code Examples
curl "https://freightapis.dev/api/saia-location?state=TX" \
-H "Authorization: Bearer nmfc_live_xxxxxxxxxxxxxxxxxxxx"
GET
/api/saia-location/search?q=:query
Search Saia Terminals
Full-text search across terminal names, cities, addresses, and alpha codes. Results are paginated.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
q
required
|
string
|
Search query (min 2 characters) |
page
optional
|
integer
|
Page number (default: 1) |
Code Examples
curl "https://freightapis.dev/api/saia-location/search?q=atlanta" \
-H "Authorization: Bearer nmfc_live_xxxxxxxxxxxxxxxxxxxx"
GET
/api/saia-location/terminal/:code
Terminal by Alpha Code
Look up a single Saia terminal by its unique alpha code (e.g., ABL, ATL).
Path Parameters
| Parameter | Type | Description |
|---|---|---|
code
required
|
string
|
2-4 letter terminal alpha code |
Code Examples
curl "https://freightapis.dev/api/saia-location/terminal/ATL" \
-H "Authorization: Bearer nmfc_live_xxxxxxxxxxxxxxxxxxxx"
GET
/api/saia-location/coverage
Saia Coverage Statistics
Returns aggregate statistics: total terminals and breakdown by state.
Code Examples
curl "https://freightapis.dev/api/saia-location/coverage" \
-H "Authorization: Bearer nmfc_live_xxxxxxxxxxxxxxxxxxxx"
POST
/api/saia-location/batch
Batch State Lookup
Retrieve terminals for multiple states in a single request. Maximum 10 states per call.
Request Body
| Parameter | Type | Description |
|---|---|---|
states
required
|
string[]
|
Array of 2-letter state codes (max 10) |
Code Examples
curl -X POST "https://freightapis.dev/api/saia-location/batch" \
-H "Authorization: Bearer nmfc_live_xxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"states": ["TX", "GA", "FL"]}'