Developers

Integrate once. Verify everything.

A clean, RESTful API with consistent response formats. Get from API key to first verification in under 15 minutes.

Quick Start

Three steps to your first verification

1

Get your API key

Request access and receive your API key and sandbox credentials within 24 hours.

Authorization: Bearer your_api_key_here
2

Set your base URL

All endpoints are accessible through a single base URL with consistent path structure.

https://api.aspassociates.in/v1/
3

Make your first request

Send a POST request to any verification endpoint. All responses follow the same JSON structure.

PAN Verification
# PAN Verification — cURL

curl -X POST https://api.aspassociates.in/v1/verify/pan \
  -H "Authorization: Bearer your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "pan_number": "ABCDE1234F",
    "full_name": "Rajesh Kumar",
    "consent": "Y"
  }'
// PAN Verification — Node.js

const response = await fetch('https://api.aspassociates.in/v1/verify/pan', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${apiKey}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    pan_number: 'ABCDE1234F',
    full_name: 'Rajesh Kumar',
    consent: 'Y',
  }),
});

const data = await response.json();
console.log(data);
# PAN Verification — Python

import requests

response = requests.post(
    'https://api.aspassociates.in/v1/verify/pan',
    headers={
        'Authorization': f'Bearer {api_key}',
        'Content-Type': 'application/json',
    },
    json={
        'pan_number': 'ABCDE1234F',
        'full_name': 'Rajesh Kumar',
        'consent': 'Y',
    }
)

data = response.json()
print(data)
Response format

Consistent JSON across every endpoint

Response — 200 OK
{
  "success": true,
  "request_id": "req_8f2a4b6c",
  "data": {
    "pan_number": "ABCDE1234F",
    "pan_status": "active",
    "registered_name": "RAJESH KUMAR",
    "name_match": "exact",
    "category": "Individual",
    "aadhaar_linked": true
  },
  "response_ms": 142,
  "source": "ITD"
}
API features

Built for production-grade integration

RESTful Design

Standard HTTP methods, predictable URL patterns, and proper status codes. No surprises in the API contract.

Consistent JSON

Every endpoint returns the same response structure. Build your parser once — use it for every verification type.

Webhook Support

Receive async results via webhooks for verifications that require processing time. No polling required.

Sandbox Environment

Full sandbox with test credentials and realistic mock responses. Validate your integration before going live.

Custom Outputs

Response fields configured per client. Your system gets exactly the data structure it expects — no transformation needed.

Documented Latency

Response time published per endpoint. No guessing — plan your UX timeouts around actual performance data.

Ready to integrate?

Request API access and get sandbox credentials within 24 hours.