List delivery zones
https://api.nexgapp.com/v1/zonesLiveReturns the zones NexG delivers to, sorted by name. Each zone carries a bounding box, so you can tell whether a point is roughly inside it, and the delivery times guests are quoted there.
The box is an approximation of the zone’s shape. Whether an exact address can be served is decided by NexG at checkout.
- 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
Zone data.items[]
iduuidThe zone’s id.
city_iduuidThe city the zone belongs to.
namestringThe zone’s name, for example Westlands.
tierstring or nullcore, extended or trial: how established delivery is in the zone.
eta_mininteger or nullShortest typical delivery time, in minutes.
eta_maxinteger or nullLongest typical delivery time, in minutes.
cod_allowedboolean or nullWhether cash on delivery is offered in the zone.
westnumber or nullBounding box: western longitude.
southnumber or nullBounding box: southern latitude.
eastnumber or nullBounding box: eastern longitude.
northnumber or nullBounding box: northern latitude.
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 zones.
- 500
internal_errorSomething unexpected failed on NexG’s side. NexG logs the X-Request-Id: quote it if you report the failure.
Good to know
- Zones are a small set and change rarely, so the whole list comes in one response.