Endpoint Playground
Completes a partial address, place, city, state or ZIP into ranked matches, each already carrying the latitude and longitude that GET /sonic/nearby takes -- so a caller can run a Sonic restaurant search from free text instead of coordinates. Each suggestion's layer describes its granularity and is one of `address`, `locality`, `state`, `postalCode` or `place`, and confidence is one of `exact`, `interpolated` or `fallback`. Results are restricted to one country (default US). A query that matches nothing returns an empty suggestions array with count 0, not an error.
14 Oct 2026: 4 suggestions; 9 fields had a value in every checked item and 5 varied between items.
Sample value profiles: layer: place (3), locality (1); number: 1,851 to 8,422, median 3,715; label: “Cheyenne”.
curl 'https://api.crawlora.net/api/v1/sonic/location-suggest?query=cheyenne+wy' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| query | string | Yes | cheyenne wy | Partial address, place, city, state or ZIP to complete |
| limit | integer | No | Maximum suggestions, 1-25. Defaults to 5. Upstream may return fewer. | |
| country | string | No | ISO 3166-1 alpha-2 country code to restrict results to. Defaults to US. |
{
"code": 200,
"msg": "OK",
"data": {
"query": "2540 dell range",
"country": "US",
"limit": 5,
"count": 1,
"suggestions": [
{
"layer": "address",
"formatted_address": "2540 Dell Range Blvd, Cheyenne, WY 82009 US",
"label": "2540 Dell Range Blvd",
"number": "2540",
"street": "Dell Range Blvd",
"city": "Cheyenne",
"county": "Laramie",
"state": "Wyoming",
"state_code": "WY",
"postal_code": "82009",
"country": "United States",
"country_code": "US",
"latitude": 41.160549,
"longitude": -104.777671,
"confidence": "exact"
}
],
"source_url": "https://api.radar.io/v1/search/autocomplete?...",
"fetched_at": "2026-09-05T12:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.