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"

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"]}'