Skip to main content
POST
/
transactions
/
screen
curl -X POST \
  "https://verilock.io/api/v1/transactions/screen" \
  -H "Authorization: Bearer qi_live_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "wire_transfer",
    "amount": 15000.00,
    "currency": "USD",
    "sender": {
      "name": "Alice Martin",
      "account": "US6712345678",
      "country": "US"
    },
    "receiver": {
      "name": "Bob Fischer",
      "account": "DE8900112233",
      "country": "DE"
    },
    "reference_id": "txn_2026031501"
  }'
{
  "id": "txn_c4e5f6a7-8b9c-4d0e-a1f2-b3c4d5e6f7a8",
  "risk_score": 42,
  "risk_level": "medium",
  "flags": [
    "cross_border_transfer",
    "amount_above_threshold"
  ],
  "recommendation": "review",
  "screened_at": "2026-03-15T14:22:00Z"
}

Parameters

type
string
required
Transaction type (see Transaction Types)
amount
number
required
Transaction amount
currency
string
required
ISO 4217 currency code (e.g. USD, EUR)
sender
object
required
Sender details
receiver
object
required
Receiver details
reference_id
string
Your internal reference ID
metadata
object
Additional key-value data for context
curl -X POST \
  "https://verilock.io/api/v1/transactions/screen" \
  -H "Authorization: Bearer qi_live_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "wire_transfer",
    "amount": 15000.00,
    "currency": "USD",
    "sender": {
      "name": "Alice Martin",
      "account": "US6712345678",
      "country": "US"
    },
    "receiver": {
      "name": "Bob Fischer",
      "account": "DE8900112233",
      "country": "DE"
    },
    "reference_id": "txn_2026031501"
  }'
{
  "id": "txn_c4e5f6a7-8b9c-4d0e-a1f2-b3c4d5e6f7a8",
  "risk_score": 42,
  "risk_level": "medium",
  "flags": [
    "cross_border_transfer",
    "amount_above_threshold"
  ],
  "recommendation": "review",
  "screened_at": "2026-03-15T14:22:00Z"
}