---
title: "Compute a bounded trust score from verified completed work, Base payment receipts and Wever escrow refunds, disclosing all inputs and unavailable dispute coverage."
method: POST
path: "/api/agent-trust-scorecard"
---

# Compute a bounded trust score from verified completed work, Base payment receipts and Wever escrow refunds, disclosing all inputs and unavailable dispute coverage.

`POST /api/agent-trust-scorecard`

## Request

- Base URL: `https://weverlabs.com`
- URL: `https://weverlabs.com/api/agent-trust-scorecard`
- Auth: none declared

Compute a bounded trust score from verified completed work, Base payment receipts and Wever escrow refunds, disclosing all inputs and unavailable dispute coverage. Fresh signed wallet proof is required even for paid calls. Handoff permissions require recipient enforcement. Stored evidence is not automatically verified. Scores are bounded evidence summaries, not global reputation.

## Request body

- object
  - `mode` 'compute', required
  - `completed_work` union[], required
    - union
      - object
        - `kind` 'wallet_free_call', required
        - `nonce` string, required
      - object
        - `kind` 'settled_payment', required
        - `payment_id` string, required
  - `payments` object[], required
    - `transaction_hash` string, required
    - `payee` string, required
    - `amount_atomic` string, required
    - `authorization_nonce` string, required

## Response `200`

Real record-backed result

## Other responses

- `400`: Invalid request
- `401`: Wallet proof required
- `402`: Shared allowance exhausted; exact x402 required
- `404`: Owned record not found
- `409`: Conflict or billing pending
- `503`: Dependency unavailable

---

[API](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api.md) · [All operations](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api/revisions/e4eed0d1f6e3?raw)
