CipherOwl · Arazzo Workflow

CipherOwl SRR Investigation Funnel

Version 1.0.0

Screen a blockchain address, and when it is risky, drill down through score, breakdown, and path-level evidence, then generate an analyst-ready risk assessment. Seeded with co-sandbox test values so a fork runs for free.

1 workflow 1 source API 1 provider
View Spec View on GitHub BlockchainComplianceCryptoSecurityRiskSanctions ScreeningAMLDigital AssetsStablecoinsWeb3ArazzoWorkflows

Provider

cipherowl

Workflows

srr-investigation
Screen -> score -> breakdown -> detail -> report for one address.
The full Screening, Risk & Reporting funnel from a real-time gate to a shareable assessment. Uses the free co-sandbox config against a curated EVM address.
6 steps inputs: address, chain, config outputs: report, riskBand, riskScore
1
capabilities
Preflight - which chains support which SRR tiers.
2
screen
Fast yes/no risk verdict at the gate.
3
score
Deterministic 0-100 risk score and band.
4
breakdown
Matched risk categories, direct vs indirect.
5
detail
Per-path evidence behind the verdict.
6
report
Human-readable risk assessment for the case file.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: CipherOwl SRR Investigation Funnel
  version: 1.0.0
  description: >-
    Screen a blockchain address, and when it is risky, drill down through score,
    breakdown, and path-level evidence, then generate an analyst-ready risk
    assessment. Seeded with co-sandbox test values so a fork runs for free.
sourceDescriptions:
- name: srrApiApi
  url: ../openapi/cipherowl-srr-api-api-openapi.yml
  type: openapi
workflows:
- workflowId: srr-investigation
  summary: Screen -> score -> breakdown -> detail -> report for one address.
  description: >-
    The full Screening, Risk & Reporting funnel from a real-time gate to a
    shareable assessment. Uses the free co-sandbox config against a curated EVM
    address.
  inputs:
    type: object
    properties:
      chain:
        type: string
        default: evm
      address:
        type: string
        default: '0x93df2c9c8786242b8fdca3f96b3914b8b4a9f704'
      config:
        type: string
        default: co-sandbox
  steps:
  - stepId: capabilities
    description: Preflight - which chains support which SRR tiers.
    operationId: RiskReasonService_GetChainCapabilities
  - stepId: screen
    description: Fast yes/no risk verdict at the gate.
    operationId: ScreenService_ScreenAddress
    parameters:
    - name: chain
      in: path
      value: $inputs.chain
    - name: address
      in: path
      value: $inputs.address
    - name: config
      in: query
      value: $inputs.config
    outputs:
      foundRisk: $response.body#/foundRisk
  - stepId: score
    description: Deterministic 0-100 risk score and band.
    operationId: RiskReasonService_GetAddressRiskScore
    parameters:
    - name: chain
      in: path
      value: $inputs.chain
    - name: address
      in: path
      value: $inputs.address
    - name: config
      in: query
      value: $inputs.config
    outputs:
      riskScore: $response.body#/riskScore
      riskBand: $response.body#/riskBand
  - stepId: breakdown
    description: Matched risk categories, direct vs indirect.
    operationId: RiskReasonService_GetAddressRiskBreakdown2
    parameters:
    - name: chain
      in: path
      value: $inputs.chain
    - name: address
      in: path
      value: $inputs.address
    - name: config
      in: query
      value: $inputs.config
  - stepId: detail
    description: Per-path evidence behind the verdict.
    operationId: RiskReasonService_GetAddressRiskReasonDetail
    parameters:
    - name: chain
      in: path
      value: $inputs.chain
    - name: address
      in: path
      value: $inputs.address
    - name: config
      in: query
      value: $inputs.config
  - stepId: report
    description: Human-readable risk assessment for the case file.
    operationId: risk_assessment_api
    parameters:
    - name: chain
      in: path
      value: $inputs.chain
    - name: address
      in: path
      value: $inputs.address
    - name: config
      in: query
      value: $inputs.config
    outputs:
      report: $response.body#/report
  outputs:
    riskScore: $steps.score.outputs.riskScore
    riskBand: $steps.score.outputs.riskBand
    report: $steps.report.outputs.report

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/cipherowl-srr-investigation"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.