Skip to main content

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.

GET /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"

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"
GET /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"
POST /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"]}'
GET /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"
GET /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"
GET /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"
GET /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.