Corridors
GET /corridors lists every known directed corridor. It is a bulk, unpaginated export of the full inventory — treat it as a download and cache it, not a browsing API.
GET /api/v1/corridors lists every known corridor — a directed origin→destination lane
(see How APEX works). The reverse direction is a
separate corridor.
This endpoint is unpaginated — it returns the entire corridor inventory (hundreds of thousands of rows, tens of megabytes of JSON). Treat it as a bulk export, not a browsing API: fetch it occasionally and cache the result. Pagination is a known gap.
{
"corridors": [
{
"id": "da0d787c-2a81-4d4b-8c88-330c765dc42e",
"name": "'S Gravenwezel, BE → Bartholomä, DE",
"loading_country": "BE",
"unloading_country": "DE",
"loading_location_id": "ee93f39a-d11a-44a2-9cf6-6b3d2b346452",
"unloading_location_id": "d5edbfc0-60ed-4072-9469-772ccb1a732f",
"is_active": true,
"created_at": "2026-05-27T19:07:08.924422Z"
}
],
"total": 305758
}To query prices for a specific corridor over time, use the corridor analytics endpoints — trends and statistics — rather than scanning this inventory.
Batch estimation
POST /estimate/batch prices up to 500 lanes in one call. Items are deduplicated and all lookups are batched, so a 500-item request is far cheaper than 500 single calls. Items fail independently.
Analytics
APEX's 18 analytics endpoints for market intelligence, corridor analysis, pricing, data-quality alerts, time series, and strategic insight. Shared query parameters, period semantics anchored to the newest data, and a price sanity filter.