https://routing.solvice.io
Staging API Base URL:https://mapr-gateway-staging-181354976021.europe-west1.run.app
Authentication:
All API requests require authentication via API key in the header:
POST /route
Request Body:
POST /route/batch
Request Body:
POST /table/sync
Use Case: Small matrices requiring immediate response (< 1000 coordinate pairs)
Request Body:
POST /table
Use Case: Large matrices requiring background processing (> 1000 coordinate pairs)
Request Body:
GET /table/{id}/progress
Response:
GET /table/{id}/response
Response: Same format as synchronous table response, but potentially much larger.
For very large responses (> 10MB):
Endpoint: GET /table/{id}/response/signed-url
Response:
POST /cube
Request Body:
GET /cube/{id}/progress
Response:
GET /cube/{id}/response
Response:
osm
: OpenStreetMap/OSRM (free, good coverage)tomtom
: TomTom API (commercial, real-time traffic)anymap
: AnyMap service (European focus)google
: Google Maps API (premium coverage)INVALID_API_KEY
: API key is missing or invalidRATE_LIMIT_EXCEEDED
: Request rate limit exceededQUOTA_EXCEEDED
: Monthly quota exceededINVALID_REQUEST
: Malformed request bodyINVALID_COORDINATES
: Invalid coordinate format or unreachable locationsREQUEST_TOO_LARGE
: Request exceeds maximum size limitsINVALID_PROFILE
: Unsupported transportation profileROUTING_ENGINE_ERROR
: External routing engine failureTIMEOUT
: Request processing timeoutINTERNAL_ERROR
: Unexpected server errorRESOURCE_NOT_FOUND
: Requested table/cube ID not foundRESOURCE_EXPIRED
: Results have expired and been deleted/table/sync
/table
(async)/cube
for multiple time periodsosm
(free)anymap
for best accuracygoogle
or tomtom
tomtom
or google