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"
}'
const response = await fetch(
"https://verilock.io/api/v1/transactions/screen",
{
method: "POST",
headers: {
"Authorization": "Bearer qi_live_your_api_key_here",
"Content-Type": "application/json",
},
body: JSON.stringify({
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",
}),
}
);
const data = await response.json();
{
"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"
}
Transaction Monitoring
Screen Transaction
Screen a single transaction for fraud, sanctions, and compliance risks in real time.
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"
}'
const response = await fetch(
"https://verilock.io/api/v1/transactions/screen",
{
method: "POST",
headers: {
"Authorization": "Bearer qi_live_your_api_key_here",
"Content-Type": "application/json",
},
body: JSON.stringify({
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",
}),
}
);
const data = await response.json();
{
"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
Transaction type (see Transaction Types)
Transaction amount
ISO 4217 currency code (e.g.
USD, EUR)Your internal reference ID
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"
}'
const response = await fetch(
"https://verilock.io/api/v1/transactions/screen",
{
method: "POST",
headers: {
"Authorization": "Bearer qi_live_your_api_key_here",
"Content-Type": "application/json",
},
body: JSON.stringify({
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",
}),
}
);
const data = await response.json();
{
"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"
}
⌘I

