Skip to main content
Scores multiple transactions in one request (offline path). Maximum 1,000 transactions per request. Authentication: X-API-Key. Requires fraud_detection_consent=true on your client.

Request body

The body is an object with a transactions array. See Transaction fields reference for full details. Each array item shares the same schema as POST /score. Required fields:

Optional fields

Enrich scoring (device, geo, merchant, balances). Not required, but they improve rules and model features. Full reference: Transaction fields.
Do not send plaintext PII. Use SHA-256 hashes for user_token, ip_hash, and account tokens.
See Thresholds and decisions and SHAP features to interpret each item in results[].

Response fields

More request examples

Typical errors

  • 403 — Fraud consent not granted
  • 409 — Duplicate transaction_id within 24 h window (on an item)
  • 422 — Empty array, more than 1,000 items, or validation on an element
  • 504 — Scoring timeout on an item

See also