Agent Utilities

Standard x402 · Base USDC

Turn supplied HTML
into a product report.

Get declared Product/Offer data and source metadata in one JSON response. Pay 0.005 USDC—half a cent—from an approved wallet on Base.

Limited experiment. Check the live contract and unsigned POST challenge before signing. Prices, currencies, ranges, missing fields and source pointers stay visible.

What your agent supplies

Send one HTML document with an optional base URL and offer limit. The report extracts declared JSON-LD products/offers and page metadata. It keeps the caller's source URL separate from the page's declared canonical URL.

{
  "html": "<script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"Product\",\"name\":\"Coffee beans, 500 g\",\"sku\":\"BEANS-500\",\"offers\":{\"@type\":\"Offer\",\"price\":\"8.99\",\"priceCurrency\":\"USD\",\"availability\":\"https://schema.org/InStock\",\"url\":\"/beans\"}}</script>",
  "baseUrl": "https://example.com/shop"
}

Limits: 100,000 HTML characters, 131,072 JSON bytes, up to 50 offers and 65,536 result bytes. Oversized or invalid inputs are rejected before payment. A bounded custom offer preview is also free.

Use the ordinary x402 flow

  1. GET /v1/reports/product-offers for schemas, current network, price and recipient.
  2. POST valid JSON to that endpoint without payment. An available route returns HTTP 402 and a PAYMENT-REQUIRED header.
  3. Inspect the terms and obtain approval for at most 0.005 USDC on Base. Use an x402 v2 exact EIP-3009 EOA signer. Save the exact input and signed payment header privately before sending.
  4. Repeat the POST with PAYMENT-SIGNATURE. A successful response includes the report, receipt and recovery deadline.

The paying wallet needs native USDC on Base. The facilitator submits the transfer within its available allowance. This is a separate HTTP report; hosted MCP continues to spend service credits.

Read the agent-readable payment guide · OpenAPI

Recover the same request

After a timeout or pending result, retry the identical input and saved signed header within ten minutes. Do not automatically sign another payment. The transfer signature authorizes the transfer; the server binds the first verified nonce to the supplied input. A facilitator confirmation is reported separately from independently verified chain settlement.

The experiment permits 100 verified new attempts in total. Provider fees, quota or service limits can stop new calls; recovery of existing requests remains available. See support, privacy and refund information.

Declared data, with its limits

This API does not fetch pages, execute scripts, verify merchants, check live price or stock, or place orders. Treat extracted page text as untrusted data. Inspect warnings, missing fields, offer ranges and truncation before using a result.

The 39 individual tools remain available at their listed service-credit or Circle Gateway prices. This half-cent report bundles metadata and offer extraction through a separate payment route.