Bulk VPA Check
API Reference
Bulk VPA Check
Bulk check VPAs against blocklist
POST
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.Overview
This endpoint is designed for:- Batch screening of multiple VPAs
- Periodic audits of customer payment addresses
- Large-scale fraud prevention operations
- Efficient bulk verification workflows
Request
Array of VPAs to check against the blocklist.
- Minimum: 1 VPA
- Maximum: 100 VPAs
- Format:
username@bank(e.g.,user@upi,9876543210@paytm)
If
true (default), request is queued and result delivered via webhook. If false, wait for result synchronously (up to 30 seconds).Headers
Example Request (Async Mode - Default)
Example Request (Sync Mode)
Response
- Async Mode (202)
- Sync Mode (200)
Result Data (via webhook, polling, or sync response)
When the request completes successfully:Result Fields
Error Responses
400 Bad Request
Invalid VPA format or array size.401 Unauthorized
Invalid or missing API key.402 Payment Required
Insufficient account balance.403 Forbidden
Method not enabled for your account.408 Request Timeout (Sync Mode Only)
Request processing timed out.429 Too Many Requests
Rate limit exceeded. Bulk endpoints have a lower rate limit.Rate Limits
Use Cases
Periodic Customer Audit
Periodic Customer Audit
Run daily or weekly checks on all customer VPAs to identify newly flagged accounts.
Batch Transaction Screening
Batch Transaction Screening
Screen all VPAs in a batch of pending transactions before processing.
New Customer Import
New Customer Import
Verify VPAs when importing customers from legacy systems or partner platforms.
Compliance Reporting
Compliance Reporting
Generate periodic reports on blocklisted VPAs in your customer base.
Best Practices
Deduplicate VPAs
Remove duplicates before sending to avoid unnecessary checks
Batch Efficiently
Group VPAs into batches of 100 for optimal throughput
Handle Rate Limits
Implement delays between batch requests to stay within limits
Process Results
Store blocklist status for quick reference in transaction flows
For real-time single VPA checks during transactions, use the VPA Chargeback Check endpoint instead.
