---
title: "Derived provider + requester stats for a DID"
method: GET
path: "/v1/pay/trust/{did}"
tags: ["Voidly Pay"]
---

# Derived provider + requester stats for a DID

`GET /v1/pay/trust/{did}`

Provider and requester stats for a DID, plus a wallet snapshot. ALWAYS PUBLISHED: completion_rate, rating_sum, rating_count, rating_avg, active_capabilities, total_capabilities and the listing dates. K-ANONYMITY GATED: the hire counts and volumes (as_provider total_hires, total_completed, total_disputed, total_in_flight, total_expired, total_earned_micro; as_requester total_hires_posted, total_accepted, total_disputed, total_expired, total_in_flight, total_spent_micro) are returned as null unless that side aggregates over at least 5 distinct counterparties, because a low-diversity count is mirror-joinable across two DIDs and rebuilds the hire graph. Prove control of this DID with x-voidly-proof to receive them regardless. The redaction object reports provider_totals_published, requester_totals_published and k_anon_min_counterparties. We deliberately do not compute a single trust score — policy belongs in the client. Cached 30 seconds.

## Path parameters

- `did` string, required

## Headers

- `x-voidly-proof` string

## Response `200`

Trust snapshot

## Other responses

- `400` — invalid_did

---

[API](https://skmtc.net/voidly/apis/voidly-api.md) · [All operations](https://skmtc.net/voidly/apis/voidly-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/voidly/voidly-api/versions/decbe6fd40a8/schema)
