---
title: "VPA (UPI) verification"
method: POST
path: "/verify/vpa_verification"
tags: ["Payments"]
---

# VPA (UPI) verification

`POST /verify/vpa_verification`

Validate a Virtual Payment Address (VPA) and return holder name and validity.

## Request body

- VPAVerificationRequest
  - `vpa` string, required — Virtual Payment Address (local@handle).

## Response `200`

VPA verification result

- VPAVerificationResponse
  - `status` string, required
  - `result` object, required
    - `vpa_holder_name` string, nullable — Masked or redacted holder name.
    - `vpa` string, required
    - `is_valid` boolean, required
  - `chargeble` string
  - `user_consent` string

## Other responses

- `400` — Invalid input

---

[API](https://skmtc.dev/idto/apis/verification-api.md) · [All operations](https://skmtc.dev/idto/apis/verification-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/idto/verification-api/revisions/e3d57dab8db4/schema)
