City Suggest Autocomplete API
URL
GET https://api.magicrail.io/cities/autosuggest
Description
Provide real-time city suggestions based on partial user input. The City Suggest Autocomplete API dynamically suggests city names as the user types, ranking exact matches higher while supporting partial matches.
Authentication
Bearer Token required.
Headers
Ensure these headers are included in the request.
- Content-Type:
application/json
- Authorization:
Bearer TOKEN
Query Parameters
- q:
The partial city name to search for.
Success Response
Description of a successful attempt to retrieve city suggestions.
- 🟢 200 OK: Successfully retrieved city suggestions.
Error Responses
Descriptions of common error responses.
- 🔴 400 Bad Request: Query parameter "q" is missing or invalid.
- 🔴 403 Forbidden: Permission denied to access the resource.
- 🔴 404 Not Found: No matching cities found.
- 🔴 500 Internal Server Error: Internal server error.
Example Call and Response
An example showing how to make a request and an example response.
Example Call:
curl -X GET \
-H "Content-Type: application/json" \
-H "Authorization: Bearer TOKEN" \
"https://api.magicrail.io/cities/autosuggest?q=Winter"
Example Response:
[
{
"name": "Winter Garden",
"state_code": "FL",
"state_name": "Florida",
"country_code": "US",
"country_name": "United States",
"latitude": "28.56528000",
"longitude": "-81.58618000",
"version": "1.0.0"
},
{
"name": "Winter Haven",
"state_code": "FL",
"state_name": "Florida",
"country_code": "US",
"country_name": "United States",
"latitude": "28.022243",
"longitude": "-81.732857",
"version": "1.0.0"
}
]