Back to Articles
APIsMay 10, 20268 min read

Automating Geolocation Selection with the Indian States & Cities JSON API


E-commerce checkout interfaces demand optimized flow rates. Forcing users to type states and city names manually increases cart dropouts. Automating address checks via pincode directories boosts completion rates.

Integration Steps:

Configure an event listener to trigger location fetches once pincodes reach exactly 6 numeric characters.

1. Fetching Indian States

Start by loading all available states and union territories from the free Indian states API endpoint.

fetch('/api/india/states')
  .then(res => res.json())
  .then(data => console.log(data));

2. Loading Cities by State

When a user selects a state, dynamically fetch the corresponding cities using the state code parameter.

3. Pincode Auto-Lookup

Implement a pincode auto-lookup that fills in state, city, and district information automatically when users enter their 6-digit Indian pincode.