Home / Developers

Verification in one call.

Integrate DNR without rebuilding cryptography, AI, or policy infrastructure. One request in, one signed verdict out, with a sandbox that behaves exactly like production.

Quickstart

Three steps to a first verdict

  1. Get sandbox keys

    Create a sandbox workspace and generate API keys. The sandbox runs simulated chains with replayable scenarios, so no real funds are ever involved.

  2. Submit a transaction intent

    POST the transaction to /v1/verify with a policy profile. The full six-layer pipeline runs and returns a verdict with reason codes and a signed attestation.

  3. Act on the verdict

    Enforce the verdict in your flow: proceed on verified, trigger step-up authentication, or route to review. Subscribe to webhooks for async events.

POST /v1/verify
// request
{
  "chain": "eip155:1",
  "asset": "USDC",
  "amount": "2400000.00",
  "from": "0x84c1…9e2f",
  "to": "0x1b77…04aa",
  "policy_profile": "treasury-default"
}

// response · 187ms
{
  "status": "verified",
  "tier": "PQ",
  "reasons": [],
  "attestation": {
    "alg": "Ed25519+ML-DSA-65",
    "policy_version": "v14",
    "proof": "0x3fa8…c21d"
  }
}
API Surface

Core endpoints

EndpointPurpose
POST /v1/verifyRun the full verification pipeline on a transaction intent and receive a signed verdict.
GET /v1/verifications/:idFetch a verification record, its attestation, and its transparency-log proof.
POST /v1/simulateDry-run a transaction against a policy profile in the sandbox without producing a record.
GET /v1/policiesList policy profiles and versions available to your workspace.
POST /v1/webhooksSubscribe to events such as verify.completed and review.required, delivered signed with retries.

Sandbox

Simulated chains, test keys, and replayable risk scenarios. Explore the sandbox →

SDKs

TypeScript, Python, and Go clients with typed responses and built-in attestation verification helpers.

Verification Explorer

Inspect any signed record, check its signatures, and confirm its Merkle inclusion proof visually.

Get sandbox keys.

Design partners get full sandbox access, integration support, and a direct line to the engineering team.

Request access