Developer Reference
CEVA Logistics API & Location Lookup
A free JSON REST API for CEVA Logistics office and warehouse data across 157 countries - search by country, city, coordinates, or activity type. Query it from your own app with nearby search, coverage, contacts, and batch endpoints, or look up locations interactively below. Free API key, no CEVA account required.
/api/ceva-location?country_code=:code&city=:city
CEVA Location by Country
Look up CEVA Logistics offices and warehouses in a country by ISO country code. Optionally filter by city.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
country_code
required
|
string
|
2-3 letter ISO country code |
city
optional
|
string
|
City name filter |
Response Fields
| Field | Type | Description |
|---|---|---|
success
|
boolean
|
Indicates whether the request succeeded |
countryCode
|
string
|
The queried country code |
total
|
number
|
Total number of locations found |
locations
|
array
|
Array of location objects with address, coordinates, activities |
Code Examples
curl "https://freightapis.dev/api/ceva-location?country_code=US" \
-H "Authorization: Bearer YOUR_API_KEY"
/api/ceva-location/search?q=:query
Search CEVA Locations
Search CEVA Logistics locations worldwide by office name, city, or country. Returns paginated results.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
q
required
|
string
|
Search query, min 2 characters |
page
optional
|
number
|
Page number (default 1) |
Response Fields
| Field | Type | Description |
|---|---|---|
success
|
boolean
|
Indicates whether the request succeeded |
query
|
string
|
The search query used |
locations
|
array
|
Matching CEVA location objects |
total
|
number
|
Total number of matching results |
currentPage
|
number
|
Current page number |
totalPages
|
number
|
Total number of pages |
Code Examples
curl "https://freightapis.dev/api/ceva-location/search?q=Frankfurt" \
-H "Authorization: Bearer YOUR_API_KEY"
/api/ceva-location/country/:code
All Locations in Country
Get all CEVA Logistics locations in a specific country.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
code
required
|
string
|
2-3 letter ISO country code in URL path |
Response Fields
| Field | Type | Description |
|---|---|---|
success
|
boolean
|
Indicates whether the request succeeded |
countryCode
|
string
|
The queried country code |
total
|
number
|
Total number of locations found |
locations
|
array
|
Array of CEVA location objects |
Code Examples
curl "https://freightapis.dev/api/ceva-location/country/DE" \
-H "Authorization: Bearer YOUR_API_KEY"
/api/ceva-location/batch
Batch Country Lookup
Look up CEVA locations for multiple countries in a single request. Maximum 20 country codes per request (50 for Enterprise).
Request Body
| Parameter | Type | Description |
|---|---|---|
country_codes
required
|
string[]
|
Array of 2-3 letter ISO country codes. Max 20 for Pro, 50 for Enterprise. |
Response Fields
| Field | Type | Description |
|---|---|---|
success
|
boolean
|
Indicates whether the request succeeded |
results
|
object
|
Map of country code to locations |
summary
|
object
|
countriesRequested and totalLocations counts |
Code Examples
curl -X POST "https://freightapis.dev/api/ceva-location/batch" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country_codes": ["US", "DE"]}'
/api/ceva-location/coverage?continent=:code
Coverage Statistics
Get CEVA Logistics coverage statistics by continent. Optionally filter by a specific continent code.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
continent
optional
|
string
|
Continent code filter, e.g. CT-EU, CT-NA, CT-AS |
Response Fields
| Field | Type | Description |
|---|---|---|
success
|
boolean
|
Indicates whether the request succeeded |
continents
|
array
|
Array with continentCode, totalLocations, totalCountries |
Code Examples
curl "https://freightapis.dev/api/ceva-location/coverage" \
-H "Authorization: Bearer YOUR_API_KEY"
/api/ceva-location/nearby?lat=:lat&lng=:lng&radius=:km
Nearby Locations
Find CEVA Logistics locations near a geographic point. Uses Haversine distance calculation. Results sorted by distance.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
lat
required
|
number
|
Latitude (-90 to 90) |
lng
required
|
number
|
Longitude (-180 to 180) |
radius
optional
|
number
|
Search radius in km (default 50, max 500) |
page
optional
|
number
|
Page number (default 1) |
Response Fields
| Field | Type | Description |
|---|---|---|
success
|
boolean
|
Indicates whether the request succeeded |
center
|
object
|
The queried center point (lat, lng) |
radiusKm
|
number
|
The search radius used |
locations
|
array
|
Locations with distanceKm field |
total
|
number
|
Total number of matching results |
currentPage
|
number
|
Current page number |
totalPages
|
number
|
Total number of pages |
Code Examples
curl "https://freightapis.dev/api/ceva-location/nearby?lat=50.05&lng=8.59&radius=100" \
-H "Authorization: Bearer YOUR_API_KEY"
/api/ceva-location/activities?type=:type
Filter by Activity
Filter CEVA locations by activity/service type. Valid types: AIR, OCEAN, GROUND, RAIL, CONTRACT LOGISTICS, LEAD LOGISTICS, FVL, VAS.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
type
required
|
string
|
Activity type |
page
optional
|
number
|
Page number (default 1) |
Response Fields
| Field | Type | Description |
|---|---|---|
success
|
boolean
|
Indicates whether the request succeeded |
activity
|
string
|
The queried activity type |
locations
|
array
|
Matching CEVA location objects |
total
|
number
|
Total number of matching results |
currentPage
|
number
|
Current page number |
totalPages
|
number
|
Total number of pages |
Code Examples
curl "https://freightapis.dev/api/ceva-location/activities?type=OCEAN" \
-H "Authorization: Bearer YOUR_API_KEY"
/api/ceva-location/contacts?country_code=:code
Country Contacts
Get CEVA Logistics contact information for a specific country. Returns sales contacts, department contacts, and country-level contact info.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
country_code
required
|
string
|
2-3 letter ISO country code |
Response Fields
| Field | Type | Description |
|---|---|---|
success
|
boolean
|
Indicates whether the request succeeded |
countryCode
|
string
|
The queried country code |
total
|
number
|
Total number of contacts found |
contacts
|
array
|
Contact objects with title, email, phone, function, and country-level info |
Code Examples
curl "https://freightapis.dev/api/ceva-location/contacts?country_code=US" \
-H "Authorization: Bearer YOUR_API_KEY"
CEVA Logistics Locations - FAQ
How do I find a CEVA Logistics location?
Search by country, city, coordinates, or activity type. FreightAPIs covers CEVA offices and warehouses across 157 countries and returns addresses, contacts, and coverage instantly - free to use, with a REST API for nearby search and batch queries.
Is the CEVA Logistics API free?
Yes. Location 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 countries does the CEVA location data cover?
FreightAPIs covers CEVA Logistics offices and warehouses across 157 countries, with country-level coverage stats, nearby (radius) search, and batch lookups of up to 20 items per request (50 for Enterprise).
Is there a public CEVA Logistics API?
CEVA offers official shipment, tracking, and EDI integrations to contracted customers. For office and warehouse location data specifically, FreightAPIs provides an independent REST API over CEVA locations in 157 countries - no CEVA account required: search by country, city, radius, or activity type with a free API key.
How do I call the CEVA Logistics API?
Send an HTTP GET to https://freightapis.dev/api/ceva-location?country_code=US with your API key in the X-API-Key header. The response is JSON listing CEVA offices in that country with addresses and activity types. Eight endpoints are available - country lookup, search, batch, coverage, nearby radius search, activities, and contacts - and all of them work on every plan, including Free.