Skip to main content

Carrier Terminal Lookup

Estes Express Terminal Lookup

Find any Estes Express terminal by state, ZIP code, or alpha code - all 274 terminal locations across the US and Canada, with addresses and service coverage. Free to use, plus a REST API to query terminals, coverage, and batches from your own app.

GET /api/estes-location?state=:state&zip=:zip

Estes Location by State or ZIP

Look up Estes Express terminal locations by US state code or ZIP code. Returns terminal details including address and contact information.

Query Parameters

Parameter Type Description
state optional string 2-letter state code (e.g., AL, CA). 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[].id integer Internal location ID
locations[].alphaCode string Unique terminal code (e.g., BHM)
locations[].terminalNumber integer Terminal number
locations[].terminalName string Terminal name
locations[].address object Address with street, city, state, zip, country
locations[].contact object Contact with phone and fax

Code Examples

curl "https://freightapis.dev/api/estes-location?state=AL" \
  -H "Authorization: Bearer YOUR_API_KEY"

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)

Response Fields

Field Type Description
success boolean Indicates whether the request succeeded
query string The search query echoed back
locations[].id integer Internal location ID
locations[].alphaCode string Terminal code (e.g., BHM)
locations[].terminalNumber integer Terminal number
locations[].terminalName string Terminal name
locations[].address object { street, city, state, zip, country }
locations[].contact object { phone, fax }
total integer Total number of matching results
currentPage integer Current page number
totalPages integer Total number of pages

Code Examples

curl "https://freightapis.dev/api/estes-location/search?q=birmingham" \
  -H "Authorization: Bearer YOUR_API_KEY"
GET /api/estes-location/terminal/:code

Terminal by Alpha Code

Look up a single Estes terminal by its unique alpha code (e.g., BHM, LRK).

Path Parameters

Parameter Type Description
code required string 2-4 letter terminal alpha code

Response Fields

Field Type Description
success boolean Indicates whether the request succeeded
location object Single terminal object (fields below nested under it)
location.id integer Internal location ID
location.alphaCode string Terminal code (e.g., BHM)
location.terminalNumber integer Terminal number
location.terminalName string Terminal name
location.address object { street, city, state, zip, country }
location.contact object { phone, fax }

Code Examples

curl "https://freightapis.dev/api/estes-location/terminal/BHM" \
  -H "Authorization: Bearer YOUR_API_KEY"
GET /api/estes-location/coverage

Estes Coverage Statistics

Returns aggregate statistics: total terminals, breakdown by state and country.

Response Fields

Field Type Description
success boolean Indicates whether the request succeeded
totalLocations integer Total number of Estes terminals
byState array [ { state, count } ]
byCountry array [ { country, count } ]

Code Examples

curl "https://freightapis.dev/api/estes-location/coverage" \
  -H "Authorization: Bearer YOUR_API_KEY"
POST /api/estes-location/batch

Batch State Lookup

Retrieve terminals for multiple states in a single request. Maximum 20 states per request (50 for Enterprise).

Request Body

Parameter Type Description
states required string[] Array of 2-letter state codes. Max 20 for Pro, 50 for Enterprise.

Response Fields

Field Type Description
success boolean Indicates whether the request succeeded
results object Map of key to a per-key result: { total, locations[] } keyed by 2-letter state code
summary object Aggregate counts for the request

Code Examples

curl -X POST "https://freightapis.dev/api/estes-location/batch" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"states": ["AL", "CA", "TX"]}'

Estes Terminal Lookup - FAQ

How do I look up an Estes Express terminal?

Search by US/Canada state, by ZIP code, or by the terminal’s unique alpha code. FreightAPIs covers all 274 Estes terminal locations and returns the address, contact, and service coverage instantly - free to use, with a REST API for programmatic and batch queries.

Is the Estes terminal lookup free?

Yes. Terminal lookup is free for all plans. The Free tier includes 20 API calls per month; paid plans raise the monthly quota for higher-volume terminal and coverage queries.

How many Estes terminals can I look up?

FreightAPIs covers all 274 Estes Express terminal locations across the United States and Canada. You can query a single terminal, search by state or ZIP, or batch up to 20 lookups per request (50 for Enterprise).

Is there a public Estes Express API?

Estes offers official rating, tracking, and pickup APIs to shippers with an Estes account. For terminal location data specifically, FreightAPIs provides an independent REST API over all 274 Estes terminals - no Estes account required: look up terminals by state, ZIP, or alpha code, check point coverage, and run batch queries with a free API key.