Skip to main content
POST
UPI by Mobile

UPI by Mobile

Retrieve and validate all UPI IDs (VPAs) linked to a mobile number without OTP verification.

Overview

This endpoint helps businesses:
  • Verify if a UPI handle is active
  • Check if the handle is linked to the correct user
  • Retrieve all VPAs associated with a mobile number
  • Prevent fraud by validating payment addresses

Request

mobile
string
required
Mobile number in Indian international format (+91XXXXXXXXXX)
name
string
required
Name of the mobile number owner (e.g., Rajesh Kumar)
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. Results will be delivered via webhook.

Result Data (via webhook or polling)

When the request completes, you’ll receive a webhook or can poll the status endpoint:

Result Fields

Error Responses

400 Bad Request

Invalid mobile number format.

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. Only occurs with async: false.

429 Too Many Requests

Rate limit exceeded.

Use Cases

Verify customer identity by checking their UPI addresses during account creation.
Confirm that a provided UPI address belongs to the expected customer before processing payments.
Cross-reference UPI addresses with customer information to detect potential fraud.