{"openapi":"3.1.0","info":{"title":"Devryno x402 Services","version":"1.13.2","description":"Tiny paid web services for agents. Pay per request with USDC on Base via x402, plus non-x402 Base USDC tx-hash checkouts for Merchant Feed Audit, Base USDC receipts, and recent wallet statements."},"servers":[{"url":"https://volkov.evgeny.m2.fvds.ru"}],"x-discovery":{"ownershipProofs":["0xdD1729943bf7C408456cef52886ad12B05B57dC2"],"freePreviews":[{"name":"Free Merchant Feed Preview","path":"/free/merchant-feed-preview","url":"https://volkov.evgeny.m2.fvds.ru/free/merchant-feed-preview","paidNextStep":"https://volkov.evgeny.m2.fvds.ru/buy/merchant-feed-audit","paidAmountUsdc":0.25},{"name":"Free Base USDC Receipt Preview","path":"/free/base-usdc-receipt-preview","url":"https://volkov.evgeny.m2.fvds.ru/free/base-usdc-receipt-preview","paidNextStep":"https://volkov.evgeny.m2.fvds.ru/buy/base-usdc-receipt","paidAmountUsdc":0.1},{"name":"Free Base USDC Wallet Statement Preview","path":"/free/base-usdc-wallet-statement-preview","url":"https://volkov.evgeny.m2.fvds.ru/free/base-usdc-wallet-statement-preview","paidNextStep":"https://volkov.evgeny.m2.fvds.ru/buy/base-usdc-wallet-statement","paidAmountUsdc":0.25}],"conversionFunnels":[{"freePreview":"https://volkov.evgeny.m2.fvds.ru/free/merchant-feed-preview","paidCheckout":"https://volkov.evgeny.m2.fvds.ru/buy/merchant-feed-audit","paidResource":"https://volkov.evgeny.m2.fvds.ru/pay/merchant-feed-audit","amountUsdc":0.25},{"freePreview":"https://volkov.evgeny.m2.fvds.ru/free/base-usdc-receipt-preview","paidCheckout":"https://volkov.evgeny.m2.fvds.ru/buy/base-usdc-receipt","paidClaim":"https://volkov.evgeny.m2.fvds.ru/claim/base-usdc-receipt","amountUsdc":0.1},{"freePreview":"https://volkov.evgeny.m2.fvds.ru/free/base-usdc-wallet-statement-preview","paidCheckout":"https://volkov.evgeny.m2.fvds.ru/buy/base-usdc-wallet-statement","paidClaim":"https://volkov.evgeny.m2.fvds.ru/claim/base-usdc-wallet-statement","amountUsdc":0.25}]},"paths":{"/pay/ping":{"get":{"summary":"Ping","description":"Cheap x402 ping. Returns server time and receive wallet. $0.001 USDC on Base.","parameters":[],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/og":{"get":{"summary":"Open Graph extract","description":"Extract Open Graph title, description and image from a public URL. $0.002 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/extract":{"get":{"summary":"HTML to markdown","description":"Fetch a public page and return title, plaintext and markdown. $0.005 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/gas":{"get":{"summary":"Base gas price","description":"Current Base L2 gas price and block number. $0.001 USDC on Base.","parameters":[],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/ipfs":{"get":{"summary":"IPFS cat","description":"Fetch a CID from a live Kubo node and return text (max 120kb). $0.003 USDC on Base.","parameters":[{"name":"cid","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/dns":{"get":{"summary":"DNS lookup","description":"Public DNS lookup (A/AAAA/CNAME/TXT/MX) for a domain. $0.002 USDC on Base.","parameters":[{"name":"host","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/headers":{"get":{"summary":"HTTP headers","description":"Fetch a public URL and return status plus response headers. $0.002 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/rss":{"get":{"summary":"RSS to JSON","description":"Parse an RSS or Atom feed into JSON items. $0.003 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/links":{"get":{"summary":"Extract links","description":"Extract up to 40 absolute links from a public HTML page. $0.003 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/robots":{"get":{"summary":"robots.txt","description":"Fetch robots.txt for a public origin. $0.001 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/balance":{"get":{"summary":"Base ETH + USDC balance","description":"ETH and USDC balances for an address on Base. $0.002 USDC on Base.","parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/redirects":{"get":{"summary":"Redirect chain","description":"Follow HTTP redirects (max 8) and return the hop chain. $0.002 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/sitemap":{"get":{"summary":"Sitemap URLs","description":"Parse sitemap.xml and return up to 50 loc URLs. $0.003 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/json":{"get":{"summary":"Fetch JSON","description":"Fetch a public URL and parse JSON (max 120kb). $0.003 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/jwt":{"get":{"summary":"Decode JWT","description":"Decode a compact JWT header and payload. Signature is not verified. $0.001 USDC on Base.","parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/jsonld":{"get":{"summary":"JSON-LD extract","description":"Extract application/ld+json blocks from a public page. $0.003 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/offer-proof":{"get":{"summary":"Offer proof","description":"Extract a public product offer from JSON-LD and compare it with a visible price candidate. Returns evidence and warnings; it is not a checkout quote. $0.010 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.010"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":["ecommerce","product-data","price","availability","jsonld","agentic-commerce"],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/commerce-page-audit":{"get":{"summary":"Commerce page audit","description":"Audit a public product page for agent-readable commerce data: Product/Offer JSON-LD, price and currency signals across JSON-LD/Open Graph/microdata/visible text, availability, canonical URL, robots reachability and noindex. $0.025 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.025"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":["ecommerce","agentic-commerce","product-data","jsonld","seo","merchant"],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/commerce-schema-fix":{"get":{"summary":"Commerce schema fix","description":"Generate a repair plan and draft schema.org Product/Offer JSON-LD plus price meta tags for a public product page after checking JSON-LD, Open Graph, microdata and visible price signals. $0.050 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.050"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":["ecommerce","agentic-commerce","structured-data","jsonld","opengraph","merchant"],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/feed-page-match":{"get":{"summary":"Feed page match","description":"Compare a merchant/feed-submitted price, currency and optional availability against public product-page signals from JSON-LD, Open Graph, microdata and visible text. Useful before Google Merchant Center, marketplace, affiliate, or commerce-agent crawls. $0.025 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"price","in":"query","required":true,"schema":{"type":"string"}},{"name":"currency","in":"query","required":true,"schema":{"type":"string"}},{"name":"availability","in":"query","required":false,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.025"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":["ecommerce","merchant-feed","google-shopping","price","availability","agentic-commerce"],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/feed-batch-match":{"get":{"summary":"Feed batch match","description":"Compare up to 10 merchant/feed rows against public product-page price, currency and availability signals in one paid request. Returns per-row evidence plus an overall verdict for feed preflight, Shopify/WooCommerce maintenance, marketplace, affiliate, and commerce-agent checks. $0.100 USDC on Base.","parameters":[{"name":"items","in":"query","required":true,"description":"URL-encoded JSON array of up to 10 rows: [{ \"url\": \"https://example.com/product\", \"price\": \"19.99\", \"currency\": \"USD\", \"availability\": \"in_stock\" }]","schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.100"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":["ecommerce","merchant-feed","google-shopping","batch","price","availability","agentic-commerce"],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/merchant-feed-audit":{"get":{"summary":"Merchant feed audit","description":"Fetch a public Google Merchant/RSS/Atom/CSV/TSV product feed, parse up to 10 rows, then compare feed price, currency and availability against each public product page. Returns feed parsing evidence, per-row mismatch checks, and an overall verdict. $0.250 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"How many feed rows to check. Integer from 1 to 10. Default: 5.","schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.250"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":["ecommerce","merchant-feed","google-shopping","feed","batch","price","availability","agentic-commerce"],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/meta":{"get":{"summary":"HTML meta tags","description":"Extract name/property meta tags from a public page. $0.002 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/images":{"get":{"summary":"Extract images","description":"Extract up to 30 image URLs from a public page. $0.003 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/feeds":{"get":{"summary":"Discover RSS/Atom","description":"Find RSS/Atom alternate links on a public page. $0.002 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/token":{"get":{"summary":"ERC-20 metadata","description":"Name, symbol and decimals for an ERC-20 on Base. $0.002 USDC on Base.","parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/nonce":{"get":{"summary":"Base tx nonce","description":"Transaction count (nonce) for an address on Base. $0.001 USDC on Base.","parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/hash":{"get":{"summary":"SHA-256","description":"SHA-256 of a short text payload (max 4000 chars). $0.001 USDC on Base.","parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/outline":{"get":{"summary":"Heading outline","description":"Extract h1–h3 headings from a public page. $0.002 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/canonical":{"get":{"summary":"Canonical URL","description":"Return rel=canonical and og:url for a public page. $0.001 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/manifest":{"get":{"summary":"Web app manifest","description":"Fetch the web app manifest linked from a public page. $0.002 USDC on Base.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/block":{"get":{"summary":"Latest Base block","description":"Latest Base block number, hash and timestamp. $0.001 USDC on Base.","parameters":[],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/contract":{"get":{"summary":"Is contract","description":"Whether an address has bytecode on Base, plus bytecode size. $0.002 USDC on Base.","parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/pay/ns":{"get":{"summary":"DNS NS records","description":"Name server records for a public domain. $0.002 USDC on Base.","parameters":[{"name":"host","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"base","payTo":"0xdD1729943bf7C408456cef52886ad12B05B57dC2"},"tags":[],"responses":{"200":{"description":"Paid response"},"402":{"description":"Payment required"}}}},"/free/merchant-feed-preview":{"get":{"summary":"Free merchant feed parser preview","description":"Fetch a public Google Merchant/RSS/Atom/CSV/TSV product feed and preview up to 3 parsed rows without checking product pages. Use this to see whether a feed is public and parseable before paying for Merchant Feed Audit. Without query parameters this path returns a small HTML form.","parameters":[{"name":"url","in":"query","required":true,"description":"Public product feed URL.","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Rows to preview. Integer from 1 to 3. Default: 3.","schema":{"type":"string"}},{"name":"format","in":"query","required":false,"description":"Use html for a human result page; omit for JSON.","schema":{"type":"string"}}],"tags":["free","preview","merchant-feed","google-shopping","ecommerce"],"responses":{"200":{"description":"Feed parsed and preview rows returned"},"400":{"description":"Invalid URL, invalid limit, or feed could not be parsed"}}}},"/free/base-usdc-receipt-preview":{"get":{"summary":"Free Base USDC receipt preview","description":"Check whether a subject Base transaction contains matching USDC transfer logs before paying for the full machine-readable receipt. Without query parameters this path returns a small HTML form.","parameters":[{"name":"subjectTx","in":"query","required":true,"description":"Base transaction hash to preview.","schema":{"type":"string"}},{"name":"recipient","in":"query","required":false,"description":"Optional recipient address to require in the subject USDC transfer.","schema":{"type":"string"}},{"name":"minAmount","in":"query","required":false,"description":"Optional minimum subject transfer amount in USDC, for example 25.50.","schema":{"type":"string"}},{"name":"format","in":"query","required":false,"description":"Use html for a human result page; omit for JSON.","schema":{"type":"string"}}],"tags":["free","preview","base","usdc","receipt"],"responses":{"200":{"description":"Subject transaction contains matching Base USDC transfer logs"},"400":{"description":"Invalid subject transaction hash, recipient, amount, or no matching transfer logs"}}}},"/free/base-usdc-wallet-statement-preview":{"get":{"summary":"Free Base USDC wallet statement preview","description":"Scan a small recent Base block window for public USDC wallet activity before paying for the full wallet statement. Without query parameters this path returns a small HTML form.","parameters":[{"name":"wallet","in":"query","required":true,"description":"Base wallet address to preview.","schema":{"type":"string"}},{"name":"blocks","in":"query","required":false,"description":"Recent Base block window to scan. Integer from 1 to 5000. Default: 1000.","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Maximum preview transfer rows. Integer from 1 to 3. Default: 3.","schema":{"type":"string"}},{"name":"format","in":"query","required":false,"description":"Use html for a human result page; omit for JSON.","schema":{"type":"string"}}],"tags":["free","preview","base","usdc","wallet-statement"],"responses":{"200":{"description":"Recent Base USDC wallet activity preview returned"},"400":{"description":"Invalid wallet, window, or row limit"}}}},"/claim/merchant-feed-audit":{"get":{"summary":"Merchant Feed Audit claim via Base USDC transaction hash","description":"After sending 0.25 USDC on Base to the Devryno receive wallet, paste the transaction hash here to verify the receipt and receive the Merchant Feed Audit JSON report without x402.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"How many feed rows to check. Integer from 1 to 10. Default: 5.","schema":{"type":"string"}},{"name":"tx","in":"query","required":true,"description":"Base transaction hash containing a USDC Transfer to the Devryno receive wallet.","schema":{"type":"string"}}],"tags":["checkout","base","usdc","ecommerce","merchant-feed"],"responses":{"200":{"description":"Payment verified and report generated"},"400":{"description":"Invalid request or payment receipt not found"},"409":{"description":"Transaction hash was already claimed for a different request"}}}},"/quote/merchant-feed-audit":{"get":{"summary":"Merchant Feed Audit quote via Base USDC","description":"Return machine-readable payment instructions for the non-x402 Merchant Feed Audit checkout: price, Base USDC receive wallet, wallet payment URI, checkout URL, and claim URL template.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"How many feed rows to check. Integer from 1 to 10. Default: 5.","schema":{"type":"string"}}],"tags":["quote","checkout","base","usdc","ecommerce","merchant-feed"],"responses":{"200":{"description":"Quote and payment instructions"},"400":{"description":"Invalid feed URL or limit"}}}},"/claim/base-usdc-receipt":{"get":{"summary":"Base USDC receipt claim via Devryno payment transaction hash","description":"After sending 0.10 USDC on Base to the Devryno receive wallet, paste that payment transaction hash plus the subject Base transaction hash to receive a clean machine-readable USDC transfer receipt.","parameters":[{"name":"subjectTx","in":"query","required":true,"description":"Base transaction hash to turn into a receipt.","schema":{"type":"string"}},{"name":"recipient","in":"query","required":false,"description":"Optional recipient address to require in the subject USDC transfer.","schema":{"type":"string"}},{"name":"minAmount","in":"query","required":false,"description":"Optional minimum subject transfer amount in USDC, for example 25.50.","schema":{"type":"string"}},{"name":"tx","in":"query","required":true,"description":"Base transaction hash containing the 0.10 USDC service payment to Devryno.","schema":{"type":"string"}}],"tags":["checkout","base","usdc","receipt","freelance","dao"],"responses":{"200":{"description":"Payment verified and receipt generated"},"400":{"description":"Invalid request, subject receipt, or payment receipt"},"409":{"description":"Service payment transaction hash was already claimed for a different request"}}}},"/quote/base-usdc-receipt":{"get":{"summary":"Base USDC receipt quote","description":"Return machine-readable payment instructions for the non-x402 Base USDC Receipt service: price, receive wallet, wallet payment URI, checkout URL, and claim URL template.","parameters":[{"name":"subjectTx","in":"query","required":true,"description":"Base transaction hash to turn into a receipt.","schema":{"type":"string"}},{"name":"recipient","in":"query","required":false,"description":"Optional recipient address to require in the subject USDC transfer.","schema":{"type":"string"}},{"name":"minAmount","in":"query","required":false,"description":"Optional minimum subject transfer amount in USDC, for example 25.50.","schema":{"type":"string"}}],"tags":["quote","checkout","base","usdc","receipt","freelance","dao"],"responses":{"200":{"description":"Quote and payment instructions"},"400":{"description":"Invalid subject transaction hash, recipient, or amount filter"}}}},"/claim/base-usdc-wallet-statement":{"get":{"summary":"Base USDC wallet statement claim via Devryno payment transaction hash","description":"After sending 0.25 USDC on Base to the Devryno receive wallet, paste that payment transaction hash plus a wallet address to receive a recent incoming/outgoing Base USDC statement.","parameters":[{"name":"wallet","in":"query","required":true,"description":"Base wallet address to summarize.","schema":{"type":"string"}},{"name":"blocks","in":"query","required":false,"description":"Recent Base block window to scan. Integer from 1 to 50000. Default: 20000.","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Maximum transfer rows to return. Integer from 1 to 100. Default: 25.","schema":{"type":"string"}},{"name":"tx","in":"query","required":true,"description":"Base transaction hash containing the 0.25 USDC service payment to Devryno.","schema":{"type":"string"}}],"tags":["quote","checkout","base","usdc","wallet-statement","freelance","dao"],"responses":{"200":{"description":"Payment verified and wallet statement generated"},"400":{"description":"Invalid wallet, window, or payment receipt"},"409":{"description":"Service payment transaction hash was already claimed for a different request"}}}},"/quote/base-usdc-wallet-statement":{"get":{"summary":"Base USDC wallet statement quote","description":"Return machine-readable payment instructions for the non-x402 Base USDC Wallet Statement service: price, receive wallet, wallet payment URI, checkout URL, and claim URL template.","parameters":[{"name":"wallet","in":"query","required":true,"description":"Base wallet address to summarize.","schema":{"type":"string"}},{"name":"blocks","in":"query","required":false,"description":"Recent Base block window to scan. Integer from 1 to 50000. Default: 20000.","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Maximum transfer rows to return. Integer from 1 to 100. Default: 25.","schema":{"type":"string"}}],"tags":["quote","checkout","base","usdc","wallet-statement","freelance","dao"],"responses":{"200":{"description":"Quote and payment instructions"},"400":{"description":"Invalid wallet, window, or row limit"}}}}}}