Oriz Free Public APIs

India States API

Active CC-BY-4.0 36 records All 28 states and 8 union territories · Static JSON · Zero cost

Healthy
Records: 36
Version: 1.0.0
Updated: 2026-08-25
Source: data.gov.in

Try it

GET/api/v1/states.json
GET/api/v1/states/{id}.json
// Click Fetch to see result

Search

Endpoints

GET/api/v1/states.json

All 36 states and UTs

GET/api/v1/states/{id}.json

Single state by ISO code, e.g. IN-MH

GET/api/v1/search.json?q={query}

Search by name or capital (client-side via search-index.json)

GET/api/v1/meta.json

Dataset metadata: freshness, record count, status

Schema

JSON Schema validates every record. View schema

{
  "id": "IN-MH",
  "name": "Maharashtra",
  "capital": "Mumbai",
  "status": "state",
  "population": 112374333,
  "area_km2": 307713,
  "districts": 36,
  "official_languages": ["Marathi"],
  "region": "west"
}

OpenAPI

Full OpenAPI 3.1.0 spec: openapi.yaml