Address API

Search localities, post offices, districts and states by keyword, or by a partial PIN code. Autocomplete returns compact, display-ready labels and is designed to be called on every keystroke.

Autocomplete suggestions

GEThttps://superapi.fly.dev/v1/address/autocomplete
Parameters
NameTypeDescription
query requiredstringAt least 2 characters of a locality, district, state or PIN code.
state optionalstringState or union territory name, or its ISO code (e.g. Telangana or TG).
limit optionalintegerNumber of suggestions, 1-20. Default 8.
Sample request
curl "https://superapi.fly.dev/v1/address/autocomplete?query=chan&state=TG" \
  -H "X-Api-Key: YOUR_API_KEY"
Sample response
[
  {
    "label": "Chandanagar, Hyderabad, Telangana - 500050",
    "pincode": "500050",
    "office_name": "Chandanagar S.O",
    "locality": "Chandanagar",
    "district": "Hyderabad",
    "state": "Telangana",
    "state_code": "TG"
  },
  {
    "label": "Chandur S.O (Nalgonda), Nalgonda, Telangana - 508255",
    "pincode": "508255",
    "office_name": "Chandur S.O (Nalgonda)",
    "locality": "Chandur S.O (Nalgonda)",
    "district": "Nalgonda",
    "state": "Telangana",
    "state_code": "TG"
  },
  {
    "label": "Chandi, Medak, Telangana - 502334",
    "pincode": "502334",
    "office_name": "Chandi B.O",
    "locality": "Chandi",
    "district": "Medak",
    "state": "Telangana",
    "state_code": "TG"
  }
]
Try it

Authentication

Send your API key in the X-Api-Key header (or as Authorization: Bearer <key>). Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and, on metered plans, X-Quota-Limit and X-Quota-Remaining.

Errors

Errors return a JSON body of the form {"error": "message"}.

StatusMeaning
400A parameter is missing or invalid. The message says which.
401Missing, invalid or revoked API key.
429Rate limit or monthly quota exceeded. Honour Retry-After.
5xxServer error. Safe to retry with backoff.