Retrieve delivery locations for a service based on the given parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| company_slug | string | yes | The slug of your company in Scurri. |
| service_slug | string | yes | The slug of the carrier service whose delivery locations are to be searched. |
| postcode | string | no1 | The postcode being the epicentre of the search. |
| country | string | no1 | The country of the postcode. |
| latitude | string | no2 | The latitude of the epicentre of the search. |
| longitude | string | no2 | The longitude of the epicentre of the search. |
| radius | string | no | The search radius in kilometers |
| limit | string | no | The maximum number of points returned. |
| categories | array | no | The categories of delivery locations to return. Accepts multiple values. |
1,2 At least one set of the numbered parameters is required (either postcode+country or latitude+longitude).
IMPORTANT!
To trigger postcode-specific rules within Delivery Options, you MUST use postcode and country. Coordinates (latitude / longitude) are not supported for evaluating these conditions.
Security
basicAuth
- Mock serverhttps://docs.scurri.com/_mock/connect/locations-api/versions/2025.1/openapi/delivery/
- The base URL for the Locations APIhttps://sandbox.scurri.co.uk/locations/api/company/api-test-company/api-test-service/delivery/
curl -i -X GET \
'https://docs.scurri.com/_mock/connect/locations-api/versions/2025.1/openapi/delivery/?postcode=Y35%201X5&country=IE&latitude=52.2&longitude=-6.5&radius=10&limit=20&categories=locker%2Ccollection_point' \
-H 'Authorization: YOUR_API_KEY_HERE'Response
{ "delivery_locations": [ { … } ] }