# OceanAlt Batch Address Screening

> OceanAlt Batch Address Screening is a paid API for AI agents from oceanalt.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-23).

Screens up to 25 blockchain addresses (EVM or TRON) in a single call, returning risk scores, verdicts, and a summary for each address.

## Facts

- Endpoint: POST https://oceanalt.com/api/x402/batch?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/oceanalt-batch-address-screening-86df3108
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rjgozF96dQLZF39UqoS7y

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability oceanalt-batch-address-screening-86df3108 -d '<json body>'
```

Example prompt: Screen these 5 wallet addresses for risk before I send funds — 0x8ac5381fcd9e7395d14e02986c344aada84b4bc6, 0x1234..., 0xabcd..., T9yD14Nj9j7xAB4dbGeiX9h8oupStudios, 0xdead... — and tell me which ones are blocked or risky.

## When to prefer this

Use this endpoint when you need to screen multiple blockchain addresses in a single API call for efficiency and cost savings. Prefer this over single-address screening when you have 2–25 addresses to check simultaneously, such as before batch payments, onboarding multiple users, or auditing a set of counterparties. Ideal for AI agents making compliance decisions in payment workflows involving EVM (0x…) or TRON (T…) addresses.

## Known failure modes

- More than 25 addresses submitted — request rejected with validation error
- Invalid address format (non-EVM, non-TRON) — address marked as 'invalid' in results
- Payment not attached or insufficient — 402 Payment Required response
- Empty addresses array — returns empty results with zero totals
- Network timeout for large batches near the 25-address limit

## How this service works

Batch address screening (sanctions screening and AML screening) of wallet addresses: up to 25 addresses per call, each with a risk verdict and evidence.

## Output

Returns a results array with one entry per address containing: the address itself, a numeric risk score, a blocked boolean, and a verdict string (e.g. 'clear', 'risky', 'caution', 'invalid', 'uncertain'). Also returns a summary object with aggregate counts of total, risky, caution, invalid, and uncertain addresses.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "addresses": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 25,
   "description": "Up to 25 addresses: EVM 0x…, TRON T…, Solana, Bitcoin or XRP Ledger r…"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "results": [
   {
    "top": "",
    "risk": 0,
    "address": "0x8ac5381fcd9e7395d14e02986c344aada84b4bc6",
    "blocked": false,
    "verdict": "clear"
   }
  ],
  "summary": {
   "risky": 0,
   "total": 1,
   "caution": 0,
   "invalid": 0,
   "uncertain": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/oceanalt-batch-address-screening-86df3108/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from oceanalt.com](https://www.zero.xyz/host/oceanalt.com/llms.txt)
