TxnCheck API
TxnCheck is a comprehensive identity verification and fraud prevention platform for the Indian market. Our API enables businesses to verify customer identities, validate UPI addresses, and detect potential fraud in real-time.Quick Start
Get up and running with your first API call in minutes
Authentication
Learn how to authenticate your API requests
Webhooks
Receive real-time notifications about verification results
API Reference
Explore all available endpoints
Available Services
UPI by Mobile
UPI by Mobile
Retrieve and validate all UPI IDs (VPAs) linked to a mobile number without OTP verification. Helps businesses verify if the handle is active and linked to the correct user.Use cases:
- Customer onboarding verification
- Payment address validation
- Fraud prevention checks
KYC by Mobile
KYC by Mobile
Perform KYC verification using only the mobile number. Fetches identity-linked details such as name, date of birth, PAN, and masked Aadhaar from authorized sources.Use cases:
- Digital customer onboarding
- Identity verification
- Compliance checks
VPA Chargeback Check
VPA Chargeback Check
Check VPA addresses against a comprehensive blocklist of flagged accounts. Identify potentially fraudulent UPI addresses before processing transactions.Use cases:
- Pre-transaction fraud screening
- Risk assessment
- Chargeback prevention
Full Check
Full Check
Comprehensive verification combining UPI lookup, KYC verification, and chargeback check in a single request. Get complete customer intelligence in one API call.Use cases:
- Complete customer verification
- High-value transaction screening
- Enhanced due diligence
Bulk VPA Check
Bulk VPA Check
Check up to 100 VPA addresses against the blocklist in a single request. Ideal for batch processing and periodic fraud screening.Use cases:
- Batch customer screening
- Periodic fraud audits
- Large-scale verification
Base URL
All API requests are made to:Processing Modes
TxnCheck API supports two processing modes:Async Mode (Default)
Request is queued, results delivered via webhooks or polling. Best for high throughput and background processing.
Sync Mode
Wait for result directly in the response. Set
async: false in your request. Timeout: 30 seconds.Async Mode Flow (Default)
Sync Mode Flow
When to use Sync mode: Real-time decision making where you need the result immediately (e.g., checkout flows).When to use Async mode: Background verification, batch processing, or when webhook delivery is preferred.
Request Statuses
| Status | Description |
|---|---|
QUEUED | Request received and waiting for processing |
PROCESSING | Request is being processed |
COMPLETED | Request completed successfully |
FAILED | Request failed (check error details) |
PARTIAL | Request partially completed (some steps failed) |
