Agentic Portal

Capital Integrity Dossier

finance
Serving

Section-by-section treasury report on a DeFi protocol scored by TCS-6: holdings, signer authority, obligations, exit liquidity, reconciliation, unresolved items. Multi-call: POST /v1/dossier/plan {entity_id} first shows the calls a full dossier needs, then one /v1/dossier/section call per section. One-call option: /v1/dossier/availability. Research, not investment advice.

Endpoint
POST https://agent.pocket.network/v1/capital-integrity-dossier/v1/dossier/plan
Price per call
$0.005 USD
Networks payable on
Base (eip155:8453), Tempo (eip155:4217)
Protocol
rest

Calling it

The first call returns 402 Payment Required with the terms. Sign for those terms and retry the same request with the payment attached.

Example request

A real, working call — the request the service card verifies against.

curl -X POST https://agent.pocket.network/v1/capital-integrity-dossier/v1/dossier/plan \
  -H 'content-type: application/json' \
  -d '{"entity_id":"aave"}'
Example response

The response this call returned, captured 2026-11-09 19:46:26 UTC.

{
  "portal": {
    "provenance": "third-party-supplier",
    "serviceId": "capital-integrity-dossier",
    "schemaCheck": "unchecked"
  },
  "data": {
    "schema_version": "capital-integrity-dossier/1.0",
    "dossier_id": "dos_16901599f2856652317785b3",
    "entity": {
      "entity_id": "aave",
      "name": "Aave Protocol / Aave DAO",
      "entity_type": "defi_protocol",
      "peer_cohort": "DeFi protocol",
      "registry_status": "partially_verified"
    },
    "as_of": "2026-11-09T07:17:08Z",
    "snapshot_report_id": "tcs6_ef09b65a-519c-40be-ac24-247459748bdf",
    "valid_until": "2026-11-10T19:46:25.230Z",
    "headline": {
      "gross_adjusted_treasury_usd": 87330247.75,
      "obligations_usd": 8596870.19,
      "net_realizable_treasury_usd": 78733377.56,
      "capital_scale_percentile": 93.2,
      "capital_scale_peer_count": 22,
      "overall_score": 50,
      "status": "provisional"
    },
    "sections": [
      {
        "section": "holdings_map",
        "description": "Every counted position by wallet and chain: value, haircut, value after haircut, flags and price source; what was left out and why; and stablecoin exposure by issuer",
        "available": true
      },
      {
        "section": "authority_graph",
        "description": "Who can move the money: each wallet's Safe threshold and signers (or contract/account), signers shared across wallets, governance controls",
        "available": true
      },
      {
        "section": "obligations_register",
        "description": "Every obligation and disclosed commitment, how it is read (curated or on chain), the visibility checklist and its score effect",
        "available": true
      }
    ],
    "calls_required": 6,
    "calls_used": 1,
    "calls_remaining": 5,
    "estimate": {
      "price_per_call_usd": 0.005,
      "total_usd": 0.03,
      "remaining_usd": 0.025,
      "basis": "agent.pocket.network flat price per call"
    },
    "notice": "Heads-up for your security and cost control: this dossier is a disclosed multi-call product. A full dossier takes 6 calls (the plan call plus one call per section), about $0.030 at $0.005 per call. You pay only for the calls you make and can stop after any section; each response shows how many calls remain. Thank you for understanding.",
    "next": "POST /v1/dossier/section {dossier_id, section} for each available section, in any order",
    "attestation_ref": {
      "attestation_id": "att-60ead43bebda93d54c1ea4c2",
      "key_id": "tcs6-attest-eba74dc526fd8ea3",
      "evidence_manifest_hash": "sha256:24cbf07f6ad942b18fe028a93dc04f296e632104f5ede0a0487da3a34f0f30da",
      "verification_status": "valid"
    },
    "disclaimer": "This report is derived from public evidence and stated assumptions as of the reported timestamp. It is not legal, tax, accounting, or personalized investment advice, and it does not authorize or execute any transaction."
  }
}

Try it

Make one real paid call from your own wallet — about $0.005 on Base (eip155:8453). The wallet signs; nothing here holds a key. You'll see exactly what the service answers.

No browser wallet found. Install MetaMask, Rabby, or Coinbase Wallet to try a call here.

Supported methods

Methods the registry lists for this service. The portal forwards any call as sent; the supplier decides what it answers, and a delivered answer is settled.

Methods Capital Integrity Dossier accepts, and whether each reads or writes.
MethodEffect
GET /v1/healthread
GET /v1/versionread
POST /v1/dossier/availabilityread
POST /v1/dossier/entitiesread
POST /v1/dossier/planread
POST /v1/dossier/sectionread

Schemas

Published by the service itself. The example above is generated from these.

Request schema
{
  "type": "object",
  "description": "The body of POST /v1/dossier/plan and /v1/dossier/availability. /v1/dossier/section takes dossier_id (dos_ plus 24 hex, from plan, valid 24 hours) and section (holdings_map, authority_graph, obligations_register, exit_liquidity, reconciliation, unresolved_items). /v1/dossier/entities takes {} and lists the ids.",
  "properties": {
    "entity_id": {
      "type": "string",
      "description": "An id from POST /v1/dossier/entities, e.g. aave."
    }
  },
  "required": [
    "entity_id"
  ]
}
Response schema
{
  "type": "object",
  "description": "plan answers a dossier_id, the available sections, calls_required and the estimated total; section answers one section with calls_used, calls_remaining and the TCS-6 attestation reference; availability splits the treasury into available now, own token, loan collateral, restricted, illiquid and unresolved. Errors return 400 with JSON."
}