Skip to main content

API Reference

This section provides detailed documentation for all TxnCheck API endpoints.

Base URL

Authentication

All endpoints require an API key in the X-API-Key header:

Endpoints

Verification Endpoints

Request Status

Request Format

All POST requests should include:

Common Parameters

All verification endpoints support the following optional parameter:

Response Format

Async Mode - Accepted Response (202)

When a verification request is accepted in async mode (default):

Sync Mode - Success Response (200)

When using async: false, results are returned directly:

Status Polling Response (200)

When retrieving request status via GET:

Error Response

HTTP Status Codes

Request Statuses

Webhook Statuses

Rate Limits

API requests are rate-limited to ensure fair usage:
Rate limits are applied per API key. If you exceed the limit, you’ll receive a 429 Too Many Requests response.

Mobile Number Format

All mobile numbers must be in Indian international format:
Example: +919876543210

VPA Format

VPA (Virtual Payment Address) must follow the format:
Examples:
  • johndoe@upi
  • 9876543210@paytm
  • user.name@okicici

Endpoint Details

UPI by Mobile

Get UPI VPAs linked to a mobile number

KYC by Mobile

Get KYC data by mobile number

VPA Chargeback Check

Check VPAs against blocklist

Full Check

Comprehensive verification

Bulk VPA Check

Bulk blocklist check

Request Status

Get request status