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
Your API key, passed as a Bearer token:
Authorization: Bearer YOUR_API_KEYMust be
application/json.Request Body
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
An ordered array of result objects, one per VPA submitted. The order matches your input array.
The total number of VPAs evaluated in this batch. Matches the length of your input
upis array.The number of VPAs in this batch that returned
status: FLAGGED.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.