FreightAPIs API · 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.
/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 |
|---|---|---|
stateoptional |
string |
2-letter state code (e.g., AL, CA). Required if zip not provided. |
zipoptional |
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[].lat |
number | null |
Latitude of the terminal (null when not geocoded) |
locations[].lng |
number | null |
Longitude of the terminal (null when not geocoded) |
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"
/api/estes-location/search?q=:query
Search Estes Terminals
Full-text search across terminal names, cities, addresses, and alpha codes. Results are paginated.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
qrequired |
string |
Search query (min 2 characters) |
pageoptional |
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[].lat |
number | null |
Latitude of the terminal (null when not geocoded) |
locations[].lng |
number | null |
Longitude of the terminal (null when not geocoded) |
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"
/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 |
|---|---|---|
coderequired |
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.lat |
number | null |
Latitude of the terminal (null when not geocoded) |
location.lng |
number | null |
Longitude of the terminal (null when not geocoded) |
location.contact |
object |
{ phone, fax } |
Code Examples
curl "https://freightapis.dev/api/estes-location/terminal/BHM" \
-H "Authorization: Bearer YOUR_API_KEY"
/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"
/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 |
|---|---|---|
statesrequired |
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?
The lookup pages on this site are free with no signup. API access starts with the Starter plan; higher plans raise the monthly quota.
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 Starter API key.