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.

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

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:

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

Need Help?

API Reference

Detailed endpoint documentation

Support

Contact our support team