Skip to main content

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.

Available Services

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
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
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
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
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:
https://api.txncheck.in/api/v1

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

StatusDescription
QUEUEDRequest received and waiting for processing
PROCESSINGRequest is being processed
COMPLETEDRequest completed successfully
FAILEDRequest failed (check error details)
PARTIALRequest partially completed (some steps failed)

Need Help?