Skip to main content
Use this endpoint to validate payment method details before you initiate a charge — without triggering a full risk scoring pass. FraudEG checks the payment method against BIN databases, velocity windows, and fraud blacklists, then returns a per-check breakdown so you can gate pre-authorization flows without unnecessary friction for legitimate users.

Endpoint

Request Headers

Request Body

object
required
The payment method details you want to verify.
string
required
Your internal user ID. FraudEG uses this to run user-level velocity checks against recent payment activity.
integer
Intended transaction amount in the smallest currency unit (e.g., 14900 for $149.00 USD). Providing this value enables amount-aware velocity checks and flags unusual purchase sizes for this user’s history.
string
ISO 4217 currency code for the intended transaction (e.g., "USD", "EUR", "GBP"). Required when amount is provided so FraudEG can apply currency-appropriate thresholds in velocity and amount checks.

Response Fields

string
Unique identifier for this verification record. Store this alongside your pre-authorization record for audit purposes.
string
Overall verification outcome. One of:
  • valid — All checks passed; the payment method appears legitimate.
  • suspicious — One or more checks returned a warning; consider step-up verification.
  • invalid — One or more checks failed; decline or request a different payment method.
array
Ordered list of individual checks performed, with per-check results.
string
ISO 8601 timestamp of when the verification was performed (e.g., "2024-11-15T10:45:00Z").

Code Examples

Example Response

For high-value transactions, combine this endpoint with POST /v1/transactions/score for layered protection. Run /verify first during payment method collection to catch obviously invalid instruments early, then call /score at the point of purchase to apply the full ML-powered risk model with device and behavioral signals.