FLAGGED / CLEARED verdicts, confidence scores, and cluster details as the single-VPA endpoint, plus top-level summary counts — flagged_count and cleared_count — so you can triage results without counting rows yourself. This endpoint is designed for bulk onboarding checks, overnight screening runs, and any workflow where you need to evaluate a list of VPAs at once.
Endpoint
POST https://api.fraudtraceai.com/v1/verify/upi/batch
Request Headers
string
required
Your API key, passed as a Bearer token:
Authorization: Bearer YOUR_API_KEYstring
required
Must be
application/json.Request Body
string[]
required
An array of UPI Virtual Payment Addresses to verify. Each item must be a valid VPA in the format
handle@provider (e.g., user@ybl). You can send between 1 and 100 VPAs per request.The maximum batch size is 100 VPAs per request. If you need to screen more than 100 VPAs, split your list into chunks of 100 and send them as sequential requests. See the batch lookup guide for a pagination pattern.
Request Examples
Response
The response body contains aresults array — one entry per submitted VPA in the same order as your input — along with top-level summary counts.
Top-Level Response Fields
array
An ordered array of result objects, one per VPA submitted. The order matches your input array.
integer
The total number of VPAs evaluated in this batch. Matches the length of your input
upis array.integer
The number of VPAs in this batch that returned
status: FLAGGED.integer
The number of VPAs in this batch that returned
status: CLEARED.Batch results include key risk signals but omit the full
sources array to keep response payloads compact. If you need the complete list of evidence sources for a specific VPA — for example, to satisfy a compliance audit trail — call GET /v1/verify/upi for that VPA individually.