Skip to main content
POST
/
transactions
/
screen
curl -X POST \
  "https://verilock.io/api/v1/transactions/screen" \
  -H "X-API-Key: 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 "X-API-Key: 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"
}