{"x402Version":2,"provider":{"name":"Quartermaster","description":"Small, reliable utility APIs for AI agents - pay per call in USDC via x402. No accounts, no API keys.","url":"https://quartermaster.surewhynot.app","openapi":"https://quartermaster.surewhynot.app/openapi.json","llmsTxt":"https://quartermaster.surewhynot.app/llms.txt"},"items":[{"resource":"https://quartermaster.surewhynot.app/v1/extract?url={url}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"5000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"url":"https://example.com/","title":"Example Domain","text":"# Example Domain\n\n...","word_count":20}}},"description":"Clean text extraction from any web page: title, description, markdown-flavored readable text, word count. Built for agents that need page content without markup."}}},{"resource":"https://quartermaster.surewhynot.app/v1/meta?url={url}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"title":"Example","og":{"title":"Example"},"favicon":"https://example.com/favicon.ico"}}},"description":"Page metadata card: title, description, Open Graph, Twitter card, canonical URL, favicon, language. Cheaper than a full extract when you only need to identify a page."}}},{"resource":"https://quartermaster.surewhynot.app/v1/qr?data={text}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"svg","example":"<svg ...>"}},"description":"QR code generation as SVG (format=text for terminal block art; ecc=L|M|Q|H)."}}},{"resource":"https://quartermaster.surewhynot.app/v1/dns?name={host}&type={type}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"name":"example.com","type":"A","answers":[{"name":"example.com","type":1,"ttl":300,"data":"93.184.215.14"}]}}},"description":"DNS lookup over DNS-over-HTTPS: A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA and more."}}},{"resource":"https://quartermaster.surewhynot.app/v1/http-errors/{code}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"code":429,"name":"Too Many Requests","retryable":true}}},"description":"Structured HTTP status reference: meaning, common causes, fixes, retryability and retry guidance."}}},{"resource":"https://quartermaster.surewhynot.app/v1/tx?hash={hash}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"hash":"0x...","network":"base","status":"success","confirmations":120}}},"description":"Base transaction status: success/reverted/pending, confirmations, gas used, explorer link - settlement verification for payment flows."}}},{"resource":"https://quartermaster.surewhynot.app/v1/balance?address={address}&token={usdc|contract}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"address":"0x...","eth":"0.0031","token":{"symbol":"USDC","balance":"12.5"}}}},"description":"ETH and USDC/ERC-20 balances for any address on Base - pre-flight funding checks before payments."}}},{"resource":"https://quartermaster.surewhynot.app/v1/gas","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"network":"base","gas_price_gwei":"0.012","simple_transfer_cost_eth":"0.00000025"}}},"description":"Current Base gas prices and a simple-transfer cost estimate for transaction planning."}}},{"resource":"https://quartermaster.surewhynot.app/v1/summarize?url={url}&length={short|medium|long}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"10000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"title":"Example Article","summary":"The article explains ...","model":"@cf/meta/llama-4-scout-17b-16e-instruct"}}},"description":"AI summary of any public webpage: fetch, extract, and summarize in one call."}}},{"resource":"https://quartermaster.surewhynot.app/v1/translate?text={text}&to={language}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"5000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"to":"spanish","translation":"Hola, mundo"}}},"description":"AI translation into any target language; source auto-detected."}}},{"resource":"https://quartermaster.surewhynot.app/v1/embed?text={text}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"model":"@cf/qwen/qwen3-embedding-0.6b","dimensions":1024,"embedding":[0.0123,-0.0456]}}},"description":"Text embeddings (1024-dim) for semantic search and RAG."}}},{"resource":"https://quartermaster.surewhynot.app/v1/extract-json?schema={jsonSchema}&url={url}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"5000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"source":"https://example.com","data":{"title":"Example"}}}},"description":"Structured extraction: JSON Schema in, matching JSON out, from a URL or raw text."}}},{"resource":"https://quartermaster.surewhynot.app/v1/moderate?text={text}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"safe":true,"categories":[]}}},"description":"Content-safety classification (Llama Guard): safe flag plus category codes."}}},{"resource":"https://quartermaster.surewhynot.app/v1/describe-image?url={imageUrl}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"5000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"description":"A red bicycle leaning against a brick wall."}}},"description":"AI vision: describe any public image, including visible text."}}},{"resource":"https://quartermaster.surewhynot.app/v1/price?token={symbolOrAddress}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"token":"eth","price_usd":3450.12,"source":"defillama"}}},"description":"USD token prices by symbol or Base contract address, with source failover."}}},{"resource":"https://quartermaster.surewhynot.app/v1/receipt?hash={txHash}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"status":"success","transfers":[{"symbol":"USDC","amount":"0.001"}]}}},"description":"Formatted settlement receipt for a Base transaction: timestamp, decoded transfers, explorer link."}}},{"resource":"https://quartermaster.surewhynot.app/v1/basename?name={name}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"name":"jesse.base.eth","address":"0x2211...7da9"}}},"description":"Resolve Basenames (.base.eth) to wallet addresses."}}},{"resource":"https://quartermaster.surewhynot.app/v1/payment-proof?hash={txHash}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"verdict":"verified","checks":{"onchain_success":true,"paid_to_expected_wallet":true}}}},"description":"Verify an x402 settlement: onchain success, decoded USDC transfers, and optional payTo/amount assertions."}}},{"resource":"https://quartermaster.surewhynot.app/v1/settlement-assurance?hash={txHash}&payTo={optional}&amount={optional}&resource={optionalUrl}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"30000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"30000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"assurance_score":100,"verdict":"verified","settlement":{"status":"success"}}}},"description":"Premium settlement assurance for a completed x402 payment: onchain success, USDC transfer match to an expected wallet and amount, a formatted receipt, and an optional audit of the issuing endpoint - one 0-100 scored report with a verdict."}}},{"resource":"https://quartermaster.surewhynot.app/v1/x402/discover?query={query}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"query":"web extraction","count":3,"results":[{"resource":"https://...","serviceName":"..."}]}}},"description":"Search the Coinbase x402 Bazaar for paid resources by natural-language query."}}},{"resource":"https://quartermaster.surewhynot.app/v1/x402/merchant?payTo={address}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"payTo":"0x...","listed":17,"resources":[]}}},"description":"List all x402 Bazaar resources under a merchant payTo wallet."}}},{"resource":"https://quartermaster.surewhynot.app/v1/x402/price-normalize?amount={amount}&decimals={n}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"atomic":"1000","human":"0.001","usd_display":"$0.001"}}},"description":"Convert USDC amounts between atomic units and human decimals."}}},{"resource":"https://quartermaster.surewhynot.app/v1/base/token-info?address={contract}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"name":"USD Coin","symbol":"USDC","decimals":6}}},"description":"ERC-20 name, symbol, decimals, and total supply for a token on Base."}}},{"resource":"https://quartermaster.surewhynot.app/v1/base/allowance?owner={a}&spender={b}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"allowance":"unlimited","allowance_atomic":"115792..."}}},"description":"Check an ERC-20 spending allowance on Base; flags unlimited approvals."}}},{"resource":"https://quartermaster.surewhynot.app/v1/base/contract?address={address}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"type":"contract","is_contract":true}}},"description":"Determine whether a Base address is a contract or an EOA."}}},{"resource":"https://quartermaster.surewhynot.app/v1/base/usdc-transfers?address={address}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"count":2,"transfers":[{"amount":"0.001","direction":"in"}]}}},"description":"Recent USDC transfers (in and out) for an address on Base."}}},{"resource":"https://quartermaster.surewhynot.app/v1/jwt-decode?token={jwt}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"header":{"alg":"HS256"},"payload":{},"expired":false}}},"description":"Decode a JWT header and payload (signature not verified)."}}},{"resource":"https://quartermaster.surewhynot.app/v1/base64?op={encode|decode}&data={text}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"op":"encode","result":"aGVsbG8="}}},"description":"Base64 encode or decode a string."}}},{"resource":"https://quartermaster.surewhynot.app/v1/text-stats?text={text}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"words":7,"sentences":2,"reading_time_min":1}}},"description":"Word/sentence counts, reading time, and readability score for text."}}},{"resource":"https://quartermaster.surewhynot.app/v1/diff?before={text}&after={text}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"added":1,"removed":1,"unchanged":1}}},"description":"Compact line-level diff between two texts."}}},{"resource":"https://quartermaster.surewhynot.app/v1/x402-audit?url={url}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"10000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"score":72,"status":"warn","recommended_fixes":["Declare Bazaar discovery metadata on the route."]}}},"description":"Full scored x402 endpoint audit: 402 challenge, payment fields, Bazaar metadata, and origin discovery surfaces - 0-100 score, checks with evidence, recommended fixes."}}},{"resource":"https://quartermaster.surewhynot.app/v1/x402/inspect?url={url}","type":"http","x402Version":2,"lastUpdated":"2026-10-05T18:31:52.368Z","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","payTo":"0x5253666c40432f009ebd99908b9cd2a7fd1019cb","maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2000","payTo":"FgcKNzsBXSEHGNZNWetPsjXiBZk1WFoU6sF2zVsnzXfa","maxTimeoutSeconds":300,"extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"is_x402":true,"x402_version":2,"has_bazaar_discovery_metadata":false,"findings":["..."]}}},"description":"Inspect and lint any x402 paid endpoint: decode the 402 challenge, identify network/asset, flag misconfigurations and missing Bazaar discovery metadata."}}}]}