List bookable services
https://api.nexgapp.com/v1/servicesLiveReturns the active services: airport and intercity transfers, couriers and venue bookings. Each has a stable code. A new kind of service is a new row here, not a new endpoint.
The list is public because a developer needs to know what can be booked before they have a key. Booking itself (POST /v1/orders) is coming soon.
- Authentication
- None needed. A key with
public_readgets its own rate limit. - Rate limit cost
- 1 token
- Caching
- Shared caches, 300 seconds
- Available since
- 21 October 2026
Headers
X-Api-Keyheader · stringOptionalYour API key. Or send it as Authorization: Bearer <key>, but never both in one request.
Response
Service data.items[]
codestringThe stable code you will send when booking, for example airport_transfer.
labelstringWhat a person reads.
kindstringride, booking, courier or experience. It decides what a booking needs.
unit_labelstringWhat one unit is called, for example passenger or parcel.
activebooleanAlways true: inactive services are not listed.
Errors
Every error has the same shape; see Errors. Branch on error.code and the HTTP status, never on the message.
- 400
invalid_requestBoth X-Api-Key and Authorization were sent, or Authorization is not a Bearer key.
- 401
not_foundThe key is unknown, revoked or expired, or its merchant cannot use the API right now. All of these get the same answer on purpose.
- 403
not_foundA key was sent but it does not have public_read.
- 429
rate_limitedYour token bucket is empty. Wait the number of seconds in the Retry-After header.
- 503
internal_errorNexG could not check the key or the rate limit. Retry with backoff.
- 500
internal_errorNexG could not read the services.