---
title: "Fetch paid counterparty trust by pubkey"
method: POST
path: "/v1/intel/trust/{pubkey}"
tags: ["Paid Trust Intel (Path A)"]
---

# Fetch paid counterparty trust by pubkey

`POST /v1/intel/trust/{pubkey}`

## Request

- Base URL: `https://intel.twzrd.xyz`
- URL: `https://intel.twzrd.xyz/v1/intel/trust/{pubkey}`
- Auth: none declared

If 0.05 USDC is too much, first paid hop is GET /v1/intel/quick/{pubkey} at 0.001 USDC (score-only). This route is the portable V7 receipt: x402 counterparty trust, a live reputation check before payment for any Solana wallet, scored from observed wallet age, payment history, execution evidence, and counterparty breadth. Proven on mainnet. Optional query: seller_wallet (the seller you are about to pay; arms the settle-time trust gate -- settlement is refused, charged:false, if that seller scores below threshold; the scored pubkey itself is never gated). x402-paid: 0.05 USDC (50000 base units) on Solana mainnet. Path A: bind to the accepts[] entry whose extra.feePayer you intend to pay; settle-rail settlement requires that feePayer to match GET /supported. POST is accepted as a method alias; a JSON body is ignored. x402 payment must still be supplied in the X-Payment header.

## Path parameters

- `pubkey` string, required

## Query parameters

- `seller_wallet` string

## Response `200`

Paid response (JSON) including settlement tx.

- object: What the agent receives for the 0.05 USDC payment.
  - `pubkey` string: The scored wallet (base58).
  - `score` number: Renormalized 0-100 trust score (the value the V7 receipt attests).
  - `score_raw` number: Canonical pre-renormalization score.
  - `score_version` string: Scoring model version, e.g. intel_renorm_v1_1.
  - `confidence` number: 0..1 share of axis weight backed by evidence.
  - `breadth_factor` number: Counterparty-breadth multiplier.
  - `wash_factor` number: Circular-flow wash discount (1.0 clean).
  - `components` object: Per-axis trust components.
  - `twzrd_receipt` object: Portable Ed25519-signed V7 receipt (verify offline at /v1/receipts/verify).
    - `leaf` string: Hex keccak256 receipt leaf.
    - `preimage` object: Fields that hash to the leaf.
    - `signature` string: Ed25519 signature over the leaf.
    - `signing_pubkey` string: Signer pubkey (base58).

## Other responses

- `402`: Payment required (x402). Returns payment-required header.
- `503`: Surface temporarily disabled.

## Changes

- **2026-09-09** `15e5c0fe7069`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/twzrd/apis/twzrd-agent-reputation-rails/changes/v1/intel/trust/:pubkey/post.md)

---

[API](https://skmtc.dev/twzrd/apis/twzrd-agent-reputation-rails.md) - [All operations](https://skmtc.dev/twzrd/apis/twzrd-agent-reputation-rails/llms.txt) - [OpenAPI document](https://skmtc.dev/twzrd/apis/twzrd-agent-reputation-rails/revisions/beddd4662a76?raw)
