Skip to main content
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

vpas
string[]
required
Array of VPAs to check against the blocklist.
  • Minimum: 1 VPA
  • Maximum: 100 VPAs
  • Format: username@bank (e.g., user@upi, 9876543210@paytm)
async
boolean
default:"true"
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

202 Accepted

Request accepted and queued for processing.

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

Bulk endpoints have a lower rate limit of 10 requests per minute to ensure fair usage.

Use Cases

Run daily or weekly checks on all customer VPAs to identify newly flagged accounts.
Screen all VPAs in a batch of pending transactions before processing.
Verify VPAs when importing customers from legacy systems or partner platforms.
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.