---
title: Aadhaar Number Validator
slug: validate-aadhaar-number
url: https://apyverse.com/devadvocate/service/validate-aadhaar-number
provider: pankaj kumar
categories: [Data Validation]
tags: [aadhaar, identity-validation, india, kyc, number-validation]
auth: api_key
version: 1.0.0
service_type: sync
endpoints: 1
atoms: 1000
mcp: true
---

# Aadhaar Number Validator

Validate a 12-digit Aadhaar number from a simple JSON body and get a boolean result for identity checks and KYC intake.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| POST | `https://api.eu.apyverse.com/devadvocate/validate-aadhaar-number` | What it does Validates a 12-digit Aadhaar number sent in the request body. The response returns a J… | 1000 |

## Endpoint reference

### Validate an Aadhaar number

`POST https://api.eu.apyverse.com/devadvocate/validate-aadhaar-number` · 1000 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `aadhaar` | body | string | yes | 12-digit Aadhaar number (numeric digits only). Example: `568095088801`. |

#### Quickstart

Validate a 12-digit Aadhaar number by sending it as JSON.

```bash
curl -X POST "https://api.eu.apyverse.com/devadvocate/validate-aadhaar-number" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"aadhaar":"568095088801"}'
```

#### What you'll get back

Returns a JSON object with a `data` boolean field — `true` when the Aadhaar number is valid, `false` otherwise.

```json
{
  "data": true
}
```

## About

## What it does
Aadhaar Number Validator checks whether a 12-digit Aadhaar number is valid. Send an `aadhaar` string in the request body, and it returns a boolean `data` value indicating the result.

Use it when you need a fast identity-format check before storing user records, accepting onboarding data, or triggering downstream verification steps. It is useful for signup flows, KYC intake screens, admin tools, and any system that needs to reject malformed Aadhaar numbers early.

The request schema is simple: a JSON body with one field, `aadhaar`, containing numeric digits only. The response is equally direct, so you can plug it into validation logic without parsing a large payload or handling extra metadata.

If your workflow only needs to know whether the number passes validation, Aadhaar Number Validator keeps the exchange minimal and predictable.

## Usage

Base URL: `https://api.eu.apyverse.com` (default region — see
`GET https://apyverse.com/api/public/regions` for the rest).

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyverse.com/devadvocate/service/validate-aadhaar-number
