Coverage
Reeds picks up and delivers anywhere in Lagos State. Each address is checked when it is saved: an address in Lagos State is serviceable: true, and one anywhere else is serviceable: false. A quote also needs a road route between the two addresses.
GET /coverage lists the states where Reeds picks up and delivers, the zones it works in, and the state-to-state routes. It needs no body.
curl https://api.getreeds.co/shipping/v1/coverage \
-H "Authorization: Bearer $REEDS_ACCESS_TOKEN"
Response 200
{
"status": "success",
"data": {
"states": [
{ "state": "Lagos", "pickup": true, "delivery": true, "zones": ["Ikeja", "Lekki", "Yaba", "..."] }
],
"interstate": [
{ "from": "Lagos", "to": "FCT", "promise": "3-5 working days", "available": false }
]
}
}
Fields
| Field | Description |
|---|---|
states[].state | The state name |
states[].pickup | true if Reeds collects parcels in this state |
states[].delivery | true if Reeds delivers parcels in this state |
states[].zones | The areas Reeds works in, for display. Reeds doesn't check an address against this list, and its names don't always match an address's location.lga. |
interstate[].from, interstate[].to | The two ends of a state-to-state route |
interstate[].promise | The delivery time for that route |
interstate[].available | Whether you can book that route through the API |
Using coverage
- At checkout. Show or hide Reeds as a delivery option. Check the drop-off's state against this list, or just send a quote: an address outside coverage returns
available: falsewith the reasonADDRESS_NOT_SERVICEABLE. - When saving addresses. Every saved address is checked against coverage and carries
serviceable: trueorfalse. See Addresses. - Caching. Coverage changes rarely. Fetch it once a day rather than on every page view.
Inter-state delivery is not available through the API
The Lagos to FCT route is listed with available: false. A quote on an inter-state route returns available: false with the reason INTERSTATE_NOT_AVAILABLE. Reeds adds fields and values to this response over time, so ignore any you don't recognise.