Ping
pingUse ping when you define the test: give a URL plus your expectations — HTTP status (default 200), a required body substring, and/or an exact value at one JSON path — and get a per-condition pass/fail verdict from one fetch in a signed receipt. prove_it instead fixes the test at HTTP 200 and seals the transcript for others. For change alerts over time: watch. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.05, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/check/ping.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | HTTPS URL to check (max 2000 chars; no credentials in URL). Fetched once; up to 3 redirects followed, 10s timeout, 1MB body cap | |
| expect_status | No | Expected HTTP status code; truncated to an integer. Defaults to 200 when omitted | |
| idempotency_key | Yes | Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt. | |
| expect_json_path | No | Dot-separated path into the JSON body, e.g. 'data.price' (max 500 chars). Only evaluated when set | |
| expect_json_equals | No | Expected value at expect_json_path; compared by canonical JSON equality. Defaults to null when omitted | |
| expect_body_contains | No | Substring that must appear in the response body (max 5000 chars). Skipped when empty or omitted |
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. ping | |
| asset | Yes | Settlement asset | |
| price | Yes | Exact price, e.g. "$0.05" | |
| 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. |