> ## Documentation Index
> Fetch the complete documentation index at: https://developer.verilock.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Batch Screening

> Screen multiple transactions in a single request. Maximum 100 transactions per batch.

## Parameters

<ParamField body="transactions" type="array" required>
  Array of transaction objects (max 100). Each object uses the same schema as [Screen Transaction](/transaction-monitoring/screen-transaction).
</ParamField>

<RequestExample>
  ```bash cURL theme={null}
  curl -X POST \
    "https://verilock.io/api/v1/transactions/screen/batch" \
    -H "Authorization: Bearer qi_live_your_api_key_here" \
    -H "Content-Type: application/json" \
    -d '{
      "transactions": [
        {
          "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_001"
        },
        {
          "type": "p2p_payment",
          "amount": 250.00,
          "currency": "EUR",
          "sender": { "name": "Clara Dupont", "account": "FR7612345678", "country": "FR" },
          "receiver": { "name": "David Rossi", "account": "IT6098765432", "country": "IT" },
          "reference_id": "txn_002"
        }
      ]
    }'
  ```
</RequestExample>

<ResponseExample>
  ```json 200 OK theme={null}
  {
    "results": [
      {
        "id": "txn_c4e5f6a7-8b9c-4d0e-a1f2-b3c4d5e6f7a8",
        "reference_id": "txn_001",
        "risk_score": 42,
        "risk_level": "medium",
        "recommendation": "review"
      },
      {
        "id": "txn_d5f6a7b8-9c0d-4e1f-b2a3-c4d5e6f7a8b9",
        "reference_id": "txn_002",
        "risk_score": 8,
        "risk_level": "low",
        "recommendation": "approve"
      }
    ],
    "summary": {
      "total": 2,
      "approved": 1,
      "review": 1,
      "blocked": 0
    }
  }
  ```
</ResponseExample>
