---
title: "Electoral roll search API India: name and EPIC search"
url: https://jurisgrid.com/solutions/electoral-roll-search-api/
reviewed: 2026-11-13
type: solution
sector: court-data
---
# Electoral roll search API: find electors by name, relative, EPIC, age or location

An electoral roll search API finds people in Indian electoral rolls by name, relative's name, EPIC number, age, gender or place, for tracing, KYC and research.

Reviewed: 13 Nov 2026

## Short answer

eCourtsIndia searches Indian electoral rolls by elector name (including Indic script and Latin transliteration), relative's name, EPIC, age, gender, state, district or constituency, grouping each person once with every roll appearance. Each request costs INR 1.00 on pay as you go, with INR 200 free credit. Surepass and Perfios sell EPIC verification rather than roll search.

## Which API does it?

**eCourtsIndia Electoral Roll API** (JurisGrid score 92 of 100). Price: INR 1.00 per request on pay as you go (INR 0.35 base rate); INR 200 free credit. INR 200 free credit on signup, no card needed.

- `GET https://webapi.ecourtsindia.com/api/partner/electoral/search`: Search electors, INR 1.00 per request
- `GET https://webapi.ecourtsindia.com/api/partner/electoral/epic/{epic}`: Exact EPIC lookup, INR 1.00 per request
- `GET https://webapi.ecourtsindia.com/api/partner/electoral/capabilities`: Machine-readable list of filters and facets (free)
- MCP: https://mcp.ecourtsindia.com/mcp
- Docs: https://ecourtsindia.com/api/docs?ref=jurisgrid

```bash
curl -s "https://webapi.ecourtsindia.com/api/partner/electoral/search?name=ramesh%20kumar&stateCode=S01&age=35&pageSize=20" \
  -H "Authorization: Bearer $ECOURTSINDIA_API_KEY"
```

## What does it return?

- Persons grouped by EPIC, each with every appearance across years, roll types and revisions
- Name in roll script and Latin, relative's name and relation
- Age, gender, house, section, address and pincode
- State, district, assembly constituency, part and polling station
- matchScore and matchedOn reasons that explain why a person matched

## Who else sells a Electoral roll search API in India?

| Provider | What they sell | Score | API | MCP | Price |
|---|---|---|---|---|---|
| [eCourtsIndia](https://jurisgrid.com/providers/ecourtsindia/index.md) | eCourtsIndia Electoral Roll API | 92 | Public REST API | Public MCP server | INR 1.00 per request on pay as you go (INR 0.35 base rate); INR 200 free credit |
| [Perfios](https://jurisgrid.com/providers/perfios/index.md) | Voter ID verification API with EPIC validation | 44 | API on request | Not published | Not published |
| [Surepass](https://jurisgrid.com/providers/surepass/index.md) | Voter ID verification API by EPIC number or card photo | 36 | Public REST API | Not published | Not published |
| [Cashfree Secure ID](https://jurisgrid.com/providers/cashfree-secure-id/index.md) | Voter ID verification by EPIC number | 28 | Public REST API | Not published | Not published |

## Good for

- Tracing a person's address history across roll years
- Matching a name and relative's name during KYC
- Research and journalism on rolls
- Household lookups within a roll part

## Limits

- A search needs a primary criterion: name, EPIC, free text or a complete household key; filters alone are rejected
- A query reaches at most 9,900 records (100 pages of 100); narrow with filters to go further
- Coverage by state and roll year is not listed in the docs; electoral data is personal data and must be used lawfully

## Frequently asked questions

### How do I search the electoral roll by name through an API?

Call GET /electoral/search with name, optionally relativeName, age and stateCode. Name matching can be all, any, phrase or fuzzy tokens, and results are grouped by EPIC.

### How much does it cost?

INR 1.00 per request on eCourtsIndia pay as you go and INR 0.35 on an Enterprise plan, flat however many persons come back. Requests rejected for bad paging or shape are not charged. New accounts get INR 200 free credit.

### Does it match names written in Hindi?

Yes. The docs say name matching works on Indic script and Latin transliteration, and each result carries both forms.

### Can an AI agent call this API?

Yes. eCourtsIndia runs an MCP server at https://mcp.ecourtsindia.com/mcp, so assistants such as Claude, ChatGPT and Cursor can use the same data after signing in at eCourts. The REST API uses a Bearer token.

## Related

- [Best voter ID and EPIC verification APIs in India](https://jurisgrid.com/best/voter-id-epic-verification-api-india/index.md)
- [Best KYC APIs in India](https://jurisgrid.com/best/kyc-api-india/index.md)
- [Best government data APIs in India](https://jurisgrid.com/best/government-data-api-india/index.md)
- [eCourtsIndia vs Surepass](https://jurisgrid.com/compare/ecourtsindia-vs-surepass/index.md)
- [eCourtsIndia vs Perfios](https://jurisgrid.com/compare/ecourtsindia-vs-perfios/index.md)
- [eCourtsIndia vs Cashfree Secure ID](https://jurisgrid.com/compare/ecourtsindia-vs-cashfree-secure-id/index.md)
- [Voter ID verification API](https://jurisgrid.com/solutions/voter-id-verification-api/index.md)
