What the CipherOwl SRR API (Screening, Risk & Reporting) does and where to start — build a client, run the investigation workflow, and find the reference. For developers and AI agents.
CipherOwl exposes several APIs for blockchain compliance. This guide focuses on the SRR API — Screening, Risk & Reporting — which turns a blockchain address into a compliance decision: sanctions and risk screening, risk scoring, the evidence behind a verdict, and human-readable reports, across multiple chains.
Other CipherOwl APIsCipherOwl also offers the Onchain Service and Private Data API. They share the same authentication and are documented in the API Reference; this guide covers the SRR API.
This guide is written for both developers and AI agents. Each page is self-contained and states its contract explicitly, so an automated client can read a page and act on it without cross-referencing.
Start here
- Build a CipherOwl Client — authenticate and create a client that caches its token, refreshes on
401, and backs off on429. Copy-paste clients in Python, Go, TypeScript, and Java. - SRR Investigation Workflow (Sandbox) — run a full investigation end-to-end, for free, against curated sandbox addresses: screen → triage → evidence → report.
- API Reference — every endpoint, with request and response schemas.
Supporting pages: Authentication · Parameters · Status Codes · Support.
Conventions
- Base URLs:
https://svc.cipherowl.ai/api/. Each endpoint's reference page lists which base URL to use. HTTPS is required for all requests. - Auth: OAuth 2.0 client credentials → Bearer token. See Build a CipherOwl Client.
- Format: REST with JSON request and response bodies; mostly
GET, plusPOST/PATCH/DELETEwhere noted. - Chains: specify the blockchain with its chain key (for example
evmortron). See Parameters for the keys each endpoint accepts.