---
title: "Get proofs by wallet or DID"
method: GET
path: "/api/v1/proofs/by-wallet/{address}"
tags: ["Proofs"]
---

# Get proofs by wallet or DID

`GET /api/v1/proofs/by-wallet/{address}`

## Request

- Base URL: `https://api.proofable.me`
- URL: `https://api.proofable.me/api/v1/proofs/by-wallet/{address}`
- Auth: none required

## Path parameters

- `address` string, required

## Query parameters

- `limit` integer
- `offset` integer
- `cursor` string
- `status` string
- `visibility` 'public'
- `isPublicRead` '1' | 'true' | 'yes'
- `includeHistory` '1' | 'true' | 'yes'
- `tag` string
- `tags` string
- `includeSecrets` '1' | 'true' | 'yes' | '0' | 'false' | 'no'
- `qHash` string: Filter to single proof by qHash

## Headers

- `x-wallet-address` string
- `x-signature` string
- `x-signed-timestamp` string
- `x-chain` string: CAIP-2 chain reference for non-EVM signature verification (e.g. solana:mainnet)
- `x-signature-method` string: Signature method hint for non-EVM signatures (e.g. ed25519)

## Response `200`

OK

- ProofsByWalletResponse
  - `success` true, required
  - `data` object, required
    - `proofs` object[], required
    - `totalCount` number, nullable, required
    - `hasMore` boolean, required
    - `nextOffset` number, nullable
    - `nextCursor` string, nullable
    - `pageInfo` object
      - `limit` integer
      - `hasNextPage` boolean
      - `nextCursor` string, nullable
    - `resolved` object, required
    - `pagination` object, required
  - `timestamp` union
    - string, date-time
    - number

## Other responses

- `304`: Not modified
- `400`: Invalid request
- `401`: Authentication required
- `403`: Forbidden
- `404`: Not found
- `429`: Rate limited
- `500`: Server error
- `503`: Service unavailable

---

[API](https://skmtc.dev/proofable/apis/proofable-api.md) · [All operations](https://skmtc.dev/proofable/apis/proofable-api/llms.txt) · [OpenAPI document](https://skmtc.dev/proofable/apis/proofable-api/revisions/ab03d40cb38f?raw)
