Skip to main content

Developer Reference

C.H. Robinson Office Lookup

Find any of C.H. Robinson’s 292 office locations across 9 global regions and 5 service categories - search by region, category, or keyword. Free to use, plus a REST API for batch queries and coverage from your own app.

GET /api/chrobinson-location?region=:id&category=:cat

C.H. Robinson Offices by Region

Look up C.H. Robinson offices by region ID, optionally filtered by service category.

Query Parameters

Parameter Type Description
region required integer Region ID: 1=North America, 2=Europe, 3=Asia, 4=South America, 5=Oceania, 6=Africa, 7=Middle East, 9=Other
category optional string Service category: Surface Transportation & Logistics, Global Forwarding, Corporate, Robinson Fresh, Robinson Managed Solutions

Response Fields

Field Type Description
success boolean Indicates whether the request succeeded
region object { id, name } of the queried region
category string Category filter applied ("all" if none)
total integer Number of locations returned
locations[].id integer Internal location ID
locations[].sourceId string Source system identifier
locations[].name string Office / facility name
locations[].category string C.H. Robinson business category
locations[].region object { id, name } region the office belongs to
locations[].address string Single-line postal address
locations[].contact object { phone, tollFree, afterHours, fax } (values may be null)
locations[].mapsUrl string Google Maps URL for the location

Code Examples

curl "https://freightapis.dev/api/chrobinson-location?region=1" \
  -H "Authorization: Bearer YOUR_API_KEY"

Full-text search across office names, addresses, and categories. Paginated results.

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[].sourceId string Source system identifier
locations[].name string Office / facility name
locations[].category string C.H. Robinson business category
locations[].region object { id, name } region the office belongs to
locations[].address string Single-line postal address
locations[].contact object { phone, tollFree, afterHours, fax } (values may be null)
locations[].mapsUrl string Google Maps URL for the location
total integer Total number of matching results
currentPage integer Current page number
totalPages integer Total number of pages
curl "https://freightapis.dev/api/chrobinson-location/search?q=chicago" \
  -H "Authorization: Bearer YOUR_API_KEY"
GET /api/chrobinson-location/category/:name

Filter by Service Category

Get all offices in a specific service category. Paginated results ordered by region.

Path Parameters

Parameter Type Description
name required string URL-encoded category name (e.g., Global%20Forwarding)
page optional integer Page number (default: 1)

Response Fields

Field Type Description
success boolean Indicates whether the request succeeded
category string The queried category
locations[].id integer Internal location ID
locations[].sourceId string Source system identifier
locations[].name string Office / facility name
locations[].category string C.H. Robinson business category
locations[].region object { id, name } region the office belongs to
locations[].address string Single-line postal address
locations[].contact object { phone, tollFree, afterHours, fax } (values may be null)
locations[].mapsUrl string Google Maps URL for the location
total integer Total number of matching locations
currentPage integer Current page number
totalPages integer Total number of pages
curl "https://freightapis.dev/api/chrobinson-location/category/Global%20Forwarding" \
  -H "Authorization: Bearer YOUR_API_KEY"
POST /api/chrobinson-location/batch

Batch Region Lookup

Retrieve offices for multiple regions in a single request. Maximum 20 region IDs per request (50 for Enterprise).

Request Body

Parameter Type Description
region_ids required integer[] Array of region IDs (1-7, 9). 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: { regionName, total, locations[] } keyed by region ID
summary object Aggregate counts for the request
curl -X POST "https://freightapis.dev/api/chrobinson-location/batch" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"region_ids": [1, 2, 3]}'
GET /api/chrobinson-location/coverage

C.H. Robinson Coverage Statistics

Returns aggregate statistics: total offices, breakdown by region and service category.

Response Fields

Field Type Description
success boolean Indicates whether the request succeeded
totalLocations integer Total number of C.H. Robinson locations
byRegion array [ { region_id, region_name, count } ]
byCategory array [ { category, count } ]
curl "https://freightapis.dev/api/chrobinson-location/coverage" \
  -H "Authorization: Bearer YOUR_API_KEY"

C.H. Robinson Offices - FAQ

How do I find a C.H. Robinson office?

Search by global region, service category, or keyword. FreightAPIs covers all 292 C.H. Robinson office locations worldwide and returns addresses and coverage instantly - free to use, with a REST API for programmatic and batch queries.

Is the C.H. Robinson office lookup free?

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

How many C.H. Robinson offices are covered?

FreightAPIs covers 292 C.H. Robinson office locations across 9 global regions and 5 service categories, with batch lookups of up to 20 items per request (50 for Enterprise).