Build / your progress in this browser

What you have done.
What the system offers.

Nothing is recorded yet. Copying a client snippet or completing a Proof Lab run marks a step below. That record is held in this browser and is never sent anywhere.

Local progress

Two columns, never merged.

The left column is what this browser has recorded you doing. The right is what the deployed system offers for that step. A step can be offered and not done, or done against a local fixture while the public path is unavailable.

  1. 01

    Install a client

    Install a registry-verified public package or use the published raw HTTP contract.

    Open the quickstart
    not done herepublished verified
  2. 02

    Send one bounded request

    Submit one bounded raw Search request with an idempotency key.

    Open Proof Lab
    not done herepublic raw search
  3. 03

    Hold the quoted amount

    Hold enough exact quoted USDC on Base before approving a paid request.

    Read the payment boundary
    not done hereuser managed
  4. 04

    Approve a visible maximum

    Inspect the exact maximum charge, network, asset, resource, and expiry before signing.

    Read the payment boundary
    not done hereexplicit wallet action
  5. 05

    Read the result

    Verify the normalized result and its source citations.

    Open Proof Lab
    not done herepublic raw search
  6. 06

    Inspect and replay the receipt

    Inspect the payment response, receipt, request hash, and no-charge replay behavior.

    Open Proof Lab
    not done herepublic verified

This browser only

Check the fixture prerequisites.

This inspects the browser you are reading in. It does not inspect Node, Python, an MCP host, a wallet, or any Clervo service.

No checks run.

Where a client points

Package availability is not endpoint availability.

Observed API origin
https://api.clervo.dev
Free entry route
https://api.clervo.dev/v1/search/free
Public payment quoted
yes
Local record
0 of 6 steps, this browser only

Every published client takes its base URL explicitly, so the endpoint a snippet calls is never implicit and never inherited from a default that may have moved.