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

# Check or guide (`neus_verify_or_guide`)

> Reuse a saved result, or return the next hosted step.

**Default reuse-or-check tool.** Looks up existing results first, then returns the next hosted step when a new check is required.

When signed in, **omit `walletAddress`** to use your profile wallet from `neus_context`.

## What it does

1. Checks existing trust receipts for the required checks
2. If satisfied → `already_verified` (continue silently)
3. If not → returns one next step (hosted verify link or in-MCP verify path)

Summarize the outcome for users as **Passed**, **Action needed**, or **Blocked**.

## Input

`verifierIds` (required). Optional `walletAddress` when not signed in, `requireAll`, `chain`, `data`, and `options.returnUrl` (where to send the user after a hosted step).

```json theme={"dark"}
{
  "verifierIds": ["ownership-basic"]
}
```

## Output

`action` (`already_verified` | `verification_required`), `eligible`, `hostedVerifyUrl` when a browser step is required.

After hosted completion, read receipt state with **`neus_proofs_get`**.

Journeys: [MCP journeys](./journeys)
