> ## Documentation Index
> Fetch the complete documentation index at: https://docs.proofable.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Proof reuse (`proofable_proofs_check`)

> Confirm a current Proof already satisfies the request, without returning records or hosted links.

**Yes/no lookup only.** Use this before you verify again or open a hosted handoff. It never creates proofs and never opens hosted flows.

Private proofs count only for the signed-in account ([Auth](./auth)). Signed-in owners omit `wallet` and get `{ eligible, matchedCount }` from their own proofs without paying. Public third-party lookups may return `payment_required`.

This tool is eligibility-only. Never use it to retrieve memory, context, or content. Start from the `proofable_context` context index and use **`proofable_proofs_get`** with a known proof ID and `include=content` when you need an exact body.

If **`eligible`** is true, continue. If false, use **`proofable_proofs_get`** when you need exact state, or **`proofable_verify_or_guide`**. When signed in, ownership proofs continue with **`proofable_verify`**.

## Input

Uses **`wallet`** (not `walletAddress`):

```json theme={"dark"}
{
  "wallet": "0x...",
  "verifiers": ["ownership-basic"],
  "requireAll": true
}
```

Optional `minCount` requires at least N matching verifiers instead of all-or-any. Optional `gateId` scopes a hosted listing. Optional `handle` and `namespace` filter handle-based verifiers. Omit `wallet` when signed in to use your profile wallet.

## Output

`eligible`, `matchedCount`, `success`.
