For Developers & Agents
Add a pre-payment compliance check to your app or agent. The free tools need no signup and no key. The fastest path: call decide once before your agent pays.
Call decide once before paying (free)
Your agent is about to pay. Ask “should it?” first. Returns a machine-executable decision allow / review / decline + verifiable evidence + retry semantics. No payment, no key.
curl -s "https://oceanalt.com/api/decide?to=0x8589427373D6D84E98730D7795D8f6f8731FDA16"import { OceanAltAML } from "oceanalt-aml";
const aml = new OceanAltAML();
const { allow, decision, evidence } = await aml.decide({ to: "0x…", amountUsdc: 25 });
if (!allow) return; // decline/review -> do not payPut it on your site (one line, no coding)
Paste this one line into your page and your visitors can screen a payee before they pay. It runs in an iframe, so it won't fight your CSS or CSP, and it collects no visitor identity and sets no cookies.
<script src="https://oceanalt.com/embed.js" data-oceanalt-check async></script>Free address screening (REST)
One line to ask “is this payee address safe?”: returns a verdict + risk score + verifiable evidence. No key.
curl "https://oceanalt.com/api/risk?addr=0x8589427373D6D84E98730D7795D8f6f8731FDA16"Drop into your AI (MCP)
Let Claude / Cursor / any MCP client call compliance screening natively. Add it to your MCP config:
{
"mcpServers": {
"oceanalt-aml": { "command": "npx", "args": ["-y", "oceanalt-aml-mcp"] }
}
}https://oceanalt.com/api/mcpLet agents pay per call (x402)
Paid endpoints per call (USDC on Base): gateway decision / deep trace / batch. An agent signs one wallet authorization to pay. No signup. Machine-readable manifest:
curl https://oceanalt.com/api/x402- ·
POST /api/x402/decision— gateway compliance decision · $0.002 - ·
GET /api/x402/trace— multi-hop taint trace · $0.01 - ·
POST /api/x402/batch— batch screen (≤25) · $0.01

