Verified Check
verified_checkVerify a web claim and get a signed, re-checkable Outcome Receipt — machine-verifiable proof of delivery for agent commerce. The Embassy fetches your HTTPS URL once, server-side, and checks it against your conditions: HTTP status, a body substring, or a JSON field value. The receipt records the full transcript — final URL, status, timing, body SHA-256, per-condition pass/fail — so anyone can re-verify. $0.15 per check via x402. Fully automated, no human review.
MONETIZED VIA x402 — this tool is not callable for free. POST https://agent-embassy.fly.dev/v1/check/verify with an x402 payment ($0.15, USDC on Base). Input schema: {"type":"object","properties":{"url":{"type":"string","description":"HTTPS URL to fetch (public hosts only; private IPs refused)"},"expect_status":{"type":"number","description":"Expected HTTP status of the final response (default 200)"},"expect_body_contains":{"type":"string","description":"Substring that must appear in the response body"},"expect_json_path":{"type":"string","description":"Dot path into a JSON body, e.g. 'data.ok'"},"expect_json_equals":{"description":"Expected value at expect_json_path (compared as JSON)"},"idempotency_key":{"type":"string","description":"Client-generated UUID; retries return the original receipt"},"agent_wallet":{"type":"string","description":"DEV MODE ONLY: wallet to attribute. In live mode the payer wallet from the verified x402 payment is used."}},"required":["url","idempotency_key"]}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | HTTPS URL to fetch (public hosts only; private IPs refused) | |
| agent_wallet | No | DEV MODE ONLY: wallet to attribute. In live mode the payer wallet from the verified x402 payment is used. | |
| expect_status | No | Expected HTTP status of the final response (default 200) | |
| idempotency_key | Yes | Client-generated UUID; retries return the original receipt | |
| expect_json_path | No | Dot path into a JSON body, e.g. 'data.ok' | |
| expect_json_equals | No | Expected value at expect_json_path (compared as JSON) | |
| expect_body_contains | No | Substring that must appear in the response body |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| how | Yes | How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header | |
| tool | Yes | Tool name, e.g. verified_check | |
| asset | Yes | Settlement asset | |
| price | Yes | Exact price, e.g. "$0.15" | |
| networks | Yes | EVM CAIP-2 network ids accepted | |
| paid_url | Yes | x402-paid HTTPS URL to POST the tool inputs to | |
| facilitator | Yes | x402 facilitator | |
| payment_required | Yes | Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402. |