OceanAltOceanAlt

DEVELOPER TOOLS

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.

① One line (REST)

curl -s "https://oceanalt.com/api/decide?to=0x8589427373D6D84E98730D7795D8f6f8731FDA16"

② SDK (npm i oceanalt-aml)

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 pay

Want to also settle the payment on compliant rails once it passes? Upgrade to the paid POST /api/x402/decision (same decision + x402 settlement).

0

Put 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.

Paste where you want it to appear

<script src="https://oceanalt.com/embed.js" data-oceanalt-check async></script>

English is the default; add data-lang=zh on the script tag for Chinese (without it, the widget follows your page's html lang); data-theme=dark or data-theme=light to pin a theme (it follows the visitor's own system setting by default).

See what it looks like installed: Open the live preview →

A page for non-technical stakeholders that covers only what it does for them: Integration guide →

1

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"

That address is the Tornado Cash mixer contract. It returns risky because it is a mixer, not because of a sanction.

2

Drop into your AI (MCP)

Let Claude / Cursor / any MCP client call compliance screening natively. Add it to your MCP config:

① stdio (npm package)

{
  "mcpServers": {
    "oceanalt-aml": { "command": "npx", "args": ["-y", "oceanalt-aml-mcp"] }
  }
}

② Remote endpoint (no install, for remote-MCP clients)

https://oceanalt.com/api/mcp

Free tools: screen_address, recent_flagged (no key).

3

Let 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

I accept the OceanAlt legal documents V0.4 on behalf of myself or my organisation and confirm lawful professional/developer use. API & x402 Terms (V0.4)

Full docs & resources