Solution, identity and background checks

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 4 providers comparedAlso searched as: electoral roll search by name, electoral roll search by epic, electoral roll search api, voter list search api

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.

Checked against each provider's public pages on 13 Nov 2026 · How we score

Which API does a Electoral roll search check?

eCourtsIndia Electoral Roll API: 3 endpoints, INR 1.00 per request on pay as you go (INR 0.35 base rate); INR 200 free credit.

The API for this
JurisGrid score 92 out of 100

eCourtsIndia Electoral Roll API

JurisGrid score 92 of 100. ₹1.00 per request on pay as you go (₹0.35 base rate); ₹200 free credit.

Endpoint
GET https://webapi.ecourtsindia.com/api/partner/electoral/searchSearch electors, INR 1.00 per request
Endpoint
GET https://webapi.ecourtsindia.com/api/partner/electoral/epic/{epic}Exact EPIC lookup, INR 1.00 per request
Endpoint
GET https://webapi.ecourtsindia.com/api/partner/electoral/capabilitiesMachine-readable list of filters and facets (free)
MCP URL
https://mcp.ecourtsindia.com/mcp
shell
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?

5 fields, as documented by the provider.

  • 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?

4 providers compared on what they sell for this check, access and published price.

ProviderWhat they sell for thisScoreAPIMCPPriceSource
eCourtsIndiaeCourtsIndia Electoral Roll API92Public REST APIPublic MCP server₹1.00 per request on pay as you go (₹0.35 base rate); ₹200 free creditSource
PerfiosVoter ID verification API with EPIC validation44API on requestNot publishedNot publishedSourceopens the source page
SurepassVoter ID verification API by EPIC number or card photo36Public REST APINot publishedNot publishedSourceopens the source page
Cashfree Secure IDVoter ID verification by EPIC number28Public REST APINot publishedNot publishedSourceopens the source page

Swipe for more columns

"Not published" means the provider does not state this on a public page. It is not a judgement on the product.

When is it the right choice?

Tracing a person's address history across roll years

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

Spotted something out of date about eCourtsIndia? Request a correction.