Skip to main content
When you call /v1/verify/upi, FraudTrace returns a structured JSON object that tells you not just whether a VPA is flagged, but why — with confidence scores, cluster membership, sighting timestamps, and direct links to the sources where the VPA was found. This page documents every field in that response so you can build precise decisioning logic and communicate findings clearly to your risk, compliance, and customer-support teams.

Top-level response fields

These fields appear at the root of every API response, for both FLAGGED and CLEARED results.

Risk category values

When a VPA appears in multiple fraud contexts, risk_category reflects the primary category with the strongest evidence signal.

Source object fields

Each item in the sources array represents a single crawled source where the VPA was observed.
Source URLs and screenshots are available for audit and case-building purposes. Access the FraudTrace dashboard to view archived screenshots for any FLAGGED response where screenshot_available is true.

Example: FLAGGED response

The following is a representative response for a VPA that has been flagged with high confidence as part of a known mule cluster.
Reading this response:
  • confidence: 0.94 places this VPA in the high confidence band — a block or immediate escalation is recommended.
  • cluster_id: "MC-2104" with cluster_size: 47 means this VPA is linked to a network of 46 other flagged accounts.
  • first_seen and last_seen are over three months apart, indicating sustained activity rather than a one-off appearance.
  • Two of three sources have screenshot_available: true — you can pull archived screenshots from the dashboard to support SAR filing or internal case documentation.
  • evidence_count: 11 means FraudTrace has captured 11 discrete evidence items across all sources, providing a strong evidentiary trail.

Example: CLEARED response

A CLEARED status means the VPA has not been observed on any source currently monitored by FraudTrace. It does not constitute a guarantee that the VPA is legitimate or that the account holder is not involved in fraud. Apply your own additional risk controls — especially for high-value or first-time payees — regardless of a CLEARED response.

Using the schema in your integration

When building your decisioning layer, consider the following patterns: Automated block on high confidence:
Cluster-aware escalation for medium confidence:
Logging evidence for compliance:
Store the cluster_id, confidence, first_seen, and last_seen fields in your case management system alongside any transaction you block or escalate. These fields provide a ready-made audit trail for RBI inspection, internal compliance reviews, or law enforcement information requests.