---
title: "Voter ID EPIC verification API India: price, fields"
url: https://jurisgrid.com/solutions/voter-id-verification-api/
reviewed: 2026-11-13
type: solution
sector: court-data
---
# Voter ID (EPIC) verification API: look up an EPIC number in the electoral rolls

A voter ID verification API checks an EPIC number against electoral roll records and returns the elector's name, relative, age and polling details, for KYC, onboarding and address checks.

Reviewed: 13 Nov 2026

## Short answer

eCourtsIndia looks up an EPIC number in electoral roll records through GET /electoral/epic/{epic}, returning the elector's name, relative, age, address and polling station across roll years. It costs INR 1.00 per call on pay as you go, with INR 200 free credit. It reads roll data, not a live Election Commission query. Surepass, Perfios and Cashfree also sell voter ID verification.

## Which API does it?

**eCourtsIndia Electoral Roll API** (JurisGrid score 92 of 100). Price: INR 1.00 per call 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/epic/{epic}`: Exact EPIC lookup, INR 1.00 per call
- `GET https://webapi.ecourtsindia.com/api/partner/electoral/search`: Search by name, relative name, age and location, INR 1.00 per call
- `GET https://webapi.ecourtsindia.com/api/partner/electoral/capabilities`: What the search accepts (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/epic/ABC1234567" \
  -H "Authorization: Bearer $ECOURTSINDIA_API_KEY"
```

## What does it return?

- EPIC number and whether it is valid
- Elector name in the roll's script and in Latin transliteration
- Relative's name and relation, gender and approximate year of birth
- State, district, assembly constituency and part number
- Address, polling station and whether the elector was deleted in a later revision

## Who else sells a Voter ID verification 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 call 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 real-time EPIC validation and bulk processing | 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 |
| [Signzy](https://jurisgrid.com/providers/signzy/index.md) | Voter ID verification checking EPIC number, name and state | 31 | 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 |
| [Zoop](https://jurisgrid.com/providers/zoop/index.md) | Voter ID verification API | 12 | API on request | Not published | Not published |

## Good for

- KYC and onboarding flows that need an address or relative's name to cross-check
- Identity cross-checks where a voter ID is one of several documents
- Tenant and caretaker verification
- Research on roll data

## Limits

- It searches electoral roll records the service holds, so it confirms a person appears in a roll; it is not a live query to the Election Commission and does not verify a card image
- Coverage by state and roll year is not listed in the docs, so test your states with INR 200 free credit
- The roll holds personal data; use it only for a lawful purpose with the elector's consent where required

## Frequently asked questions

### What does a voter ID verification API check?

It looks up an EPIC number and returns the details held for that elector. Vendors differ on whether they query a government source live or hold roll data; eCourtsIndia reads electoral roll records.

### How much does it cost?

INR 1.00 per call on eCourtsIndia pay as you go and INR 0.35 on an Enterprise plan, charged flat however many results come back. Rejected and failed requests are not charged. New accounts get INR 200 free credit.

### Can I search without the EPIC number?

Yes. The search endpoint takes a name, with optional relative name, age, gender and state or district filters. Name search needs a name, EPIC or free text as the primary criterion.

### 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)
- [Electoral roll search API](https://jurisgrid.com/solutions/electoral-roll-search-api/index.md)
