# SameDayDesk machine commerce gateway > Machine-discoverable HTTP capabilities settle USDC on Base through either x402 or native MPP Payment authentication. Payment-offer preflight also has a Circle Gateway x402 path for gasless batched USDC Nanopayments. MCP remains Base x402-gated. No account or subscription is required. Current standard facilitator: cdp. payTo 0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee. ## Endpoints - [/extract](https://agents.samedaydesk.com/extract): $0.005 USDC - Extract a public HTTP(S) page into JSON: title, description, JSON-LD, Open Graph, headings, links, and AI-readiness signals. No JavaScript; 12-second timeout; 3 MB cap. Paid JSON keeps requestedUrl, finalUrl, status, sourceOk, error, and capture limits. Default excerpt 1200. Optional textExcerptLimitChars 1-40000 is rejected before payment; price unchanged. Not the full page. Use /read for Markdown. - [/read](https://agents.samedaydesk.com/read): $0.005 USDC - URL -> bounded Markdown from a no-JavaScript HTTP capture. Inspect source status and truncation; missing discussion text is not proof of absence. - [/scan](https://agents.samedaydesk.com/scan): $0.20 USDC - Static supply-chain security scan of a public GitHub repo before an agent installs/runs it. Flags exfil sinks, obfuscation, credential reads, install-time curl|bash. risk=clean|suspicious|dangerous. - [/schemaforge](https://agents.samedaydesk.com/schemaforge): $0.25 USDC - Generate a complete, paste-ready JSON-LD structured-data bundle (LocalBusiness/MedicalBusiness + Service/OfferCatalog + FAQPage + Review/AggregateRating + geo/hours) for a business site, tuned to the fields the pages that surface for high-intent vertical queries carry, plus a gap diff vs the live site and a ranked fix list. Makes a page eligible to be cited by AI assistants. - [/enrich](https://agents.samedaydesk.com/enrich): $0.05 USDC - Domain -> agent-ready company intelligence in one call: identity (name/legal name/description/logo), industry keywords, tech stack (CMS/framework/analytics), social profiles, contact surface (emails/phone/address), DNS + email infrastructure (MX/SPF/DMARC), and AI-search-readiness signals. No auth, no API keys, no subscription. Pay per request in USDC. - [/wallet-enrich](https://agents.samedaydesk.com/wallet-enrich): $0.05 USDC - Base/EVM address -> agent-ready on-chain profile in one call: EOA vs contract, native ETH + curated Base token holdings, token/NFT contract metadata (ERC-20/721/1155, name/symbol/decimals/supply), EIP-1967 proxy detection, activity (outbound tx count), and a single derived profile label. Pure Base-mainnet RPC, public data only; no keys, no subscription. The frictionless, pay-per-call way for an agent to size up a wallet/contract before it sends funds, swaps, or calls it. - [/deep-audit](https://agents.samedaydesk.com/deep-audit): $0.25 USDC - Domain -> ONE complete AI-search-readiness audit: firmographics + tech stack + contact + DNS/email infra + a 0-100 AI-readiness score, PLUS a structured-data gap analysis with a paste-ready JSON-LD fix list and a combined letter grade. The bundled deep tier (enrich + schemaforge in one call). No auth, no API keys; pay-per-call USDC. - [/defi/morpho-position](https://agents.samedaydesk.com/defi/morpho-position): $0.02 USDC - Base address -> deterministic Morpho borrower position snapshot and collateral-price stress scenarios. Returns LTV, LLTV, health factor, liquidation headroom, source freshness, and scenario outcomes. Read-only indexed observation; direct RPC verification is required before execution. - [/defi/morpho-protection](https://agents.samedaydesk.com/defi/morpho-protection): $0.10 USDC - Base Morpho borrower -> exact partial-repay and add-collateral amounts for a chosen stress and target health factor, plus unsigned approval/action templates and explicit invariants. Deterministic and read-only; no wallet, signing, broadcast, or custody. - [/defi/morpho-market-underwrite](https://agents.samedaydesk.com/defi/morpho-market-underwrite): $0.25 USDC - Base Morpho market -> deterministic underwriting facts: parameter integrity, direct-chain checks, liquidity, utilization, APY history, borrower concentration and health bands, bad debt, and PreLiquidation supply. Read-only evidence flags; no opaque score or capital action. - [/defi/morpho-preliquidation-replay](https://agents.samedaydesk.com/defi/morpho-preliquidation-replay): $0.10 USDC - Base transaction -> deterministic Morpho PreLiquidation replay: strict event decode, block-time contract parameters and oracle price, repaid debt, seized collateral, gross incentive, and gas. Historical evidence only; no profitability claim or execution. - [/work/opportunity-preflight](https://agents.samedaydesk.com/work/opportunity-preflight): $0.05 USDC - Agent work opportunity -> deterministic attempt, verify-first, or abandon preflight using caller-supplied cost and selection assumptions plus dated platform evidence. Returns break-even probability, expected surplus, hard gates, and source-linked evidence. No claim, bid, payment, or submission. - [/distribution/agent-discoverability-audit](https://agents.samedaydesk.com/distribution/agent-discoverability-audit): $0.05 USDC - Audit one x402 or MPP service across ten public machine-discovery views. Returns intent rank, canonical and alias records, duplicates, competitors, expected-route presence, price drift, evidence-based next actions, and source outages. Optional checks compare a same-origin unsigned offer, public Agent Card, ERC-8004 document, action catalog, and Coinbase validator eligibility. A missing row in one task-search window is unknown catalog presence. Uses no catalog credential, signature, or payment. - [/commerce/payment-offer-preflight](https://agents.samedaydesk.com/commerce/payment-offer-preflight): $0.005 USDC - Compare x402 and MPP challenges plus seller-declared response readiness before buyer authorization for one exact public HTTPS GET URL. Optionally checks catalog metadata against live unsigned offers across request, protocol, amount, network, asset, recipient, and expiry. Returns normalized offers, parity findings, response-contract evidence, and an explicit decision. Uses no credential, signature, or target payment and reads no paid body. - [/commerce/settlement-proof](https://agents.samedaydesk.com/commerce/settlement-proof): $0.005 USDC - Verify one claimed canonical Base USDC settlement against the successful on-chain transaction receipt. Binds an exact transaction hash, recipient, atomic amount, and optional payer; returns a deterministic verified or not-verified result, block time, mismatch findings, and no private merchant-ledger data. Read-only and performs no wallet, signing, broadcast, custody, or execution action. - [/chain/transaction-receipt](https://agents.samedaydesk.com/chain/transaction-receipt): $0.002 USDC - Get a normalized Base or Ethereum transaction receipt from one hash: success or revert status, block time, gas used, effective gas price, total transaction fee, decoded ERC-20 Transfer events, and canonical USDC transfers. Returns explicit not-found or RPC-unavailable evidence, excludes raw logs, and performs no wallet, signing, broadcast, custody, or execution action. - [/chain/solana-transaction-receipt](https://agents.samedaydesk.com/chain/solana-transaction-receipt): $0.002 USDC - Get a normalized finalized Solana transaction receipt from one signature: success or failure status, slot, block time, fee, SPL-token owner deltas, canonical USDC deltas, and optional exact mint, recipient, amount, and payer verification. Returns explicit not-found or RPC-unavailable evidence, excludes raw instructions and logs, and performs no wallet, signing, broadcast, custody, or execution action. - [POST /security/wallet-policy-conformance](https://agents.samedaydesk.com/security/wallet-policy-conformance): $0.01 USDC - POST Evaluate a credential-free standardized allow/deny matrix for an agent wallet or delegated signer. Distinguishes explicit provider policy denials from validation and generic provider failures, separates operation allowlisting from exact execution-shape control, and returns conformant, partial, or unsafe without an opaque score. Accepts no credentials, wallet IDs, signatures, transactions, or raw provider responses. - [POST /security/stateful-wallet-policy-conformance](https://agents.samedaydesk.com/security/stateful-wallet-policy-conformance): $0.01 USDC - POST Evaluate credential-free stateful wallet-policy observations for sequential cumulative limits, signed-but-unbroadcast accounting, ABI extraction integrity, concurrent oversubscription, counter-reference failure, and application serialization. Separates provider-policy enforcement from application guards and returns conformant, partial, or unsafe without an opaque score. Accepts no credentials, wallet or resource IDs, counter values, signatures, transactions, or raw provider responses. - [/commerce/seller-integrity-audit](https://agents.samedaydesk.com/commerce/seller-integrity-audit): $0.01 USDC - x402 and MPP seller integrity audit for one exact paid GET or POST route after a buyer integration fails, a seller changes the route, or before the next paid retry or release. Returns machine_buyable, contract_ready, or repair_required with exact repair actions. Checks constructible non-secret input, live unpaid GET terms, optional Bazaar metadata, and buyer-required success paths. Uses no credential or target payment, follows no redirect, and sends no target POST. - [/commerce/contract-qualified-search](https://agents.samedaydesk.com/commerce/contract-qualified-search): $0.01 USDC - Search Agent402 and the official MPP catalog for paid machine services that both match a capability intent and guarantee buyer-required JSON output paths. Returns bounded machine-buyable or contract-ready candidates plus controlled rejection reasons. Rejects unresolved routes and owned supply before audit, uses no credentials or wallet, sends no seller POST or target payment, reads no paid response body, and retains only a query digest. - [/distribution/agent-surface-budget-audit](https://agents.samedaydesk.com/distribution/agent-surface-budget-audit): $0.01 USDC - Measure one public service's free MCP tools/list, OpenAPI, or both before an agent calls or pays. Returns byte counts, byte-derived token estimates, missing selection contracts, heaviest definitions, budget decisions, and progressive-discovery fixes. Unselected surfaces are not fetched or judged. Uses public pinned DNS, follows no redirect, sends no credential or target payment, and calls no target tool. - [/data/careers-board](https://agents.samedaydesk.com/data/careers-board): $0.005 USDC - Named public careers board. Returns title, location or null, posting URL, source, fetchedAt, and explicit coverage for one configured board. Partial, missing, duplicate, listed, empty, and changed stay explicit. A source failure is unavailable and is not an empty board. Pages, bytes, and timeouts are bounded. Price is $0.005 USDC. - [POST /extract/batch](https://agents.samedaydesk.com/extract/batch): $0.01 USDC - POST Batch extract one to five public HTTPS URLs into bounded structured fields. One flat 0.01 USDC (10000 atomic Base USDC) quote buys a bounded attempt with hard request, byte, and wall-time ceilings. Charge is for the attempt, not a guarantee that every URL succeeds. - [POST /lockfile-pin-delta](https://agents.samedaydesk.com/lockfile-pin-delta): $0.005 USDC - POST Compare two caller-supplied npm package-lock.json objects (lockfileVersion 2 or 3) and return added, removed, and changed name+version+integrity+resolved pins. HTTP JSON only: no filesystem paths, commands, or network fetch. Identical pins are informational, not failure. Charge is the bounded compare, not an install, audit, or purchase. Ordinary wallets sign through examples/customer-x402, not a precomputed signature. Initial live release accepts x402 only. - [/gateway/commerce/payment-offer-preflight](https://agents.samedaydesk.com/gateway/commerce/payment-offer-preflight): $0.005 USDC - the same payment-offer preflight product through Circle Gateway x402 Nanopayments, with gasless buyer authorization and batched USDC settlement. ## Free recipes - POST /recipes/page-change (charged: false). Compare two already-held extract-batch JSON artifacts. Not a paid SKU. No 402. - GET /recipes/careers-board-cold (charged: false). Acquired cold careers-board recipe. Direct free execution remains available. charged is false. ## How to pay 1. GET an endpoint such as https://agents.samedaydesk.com/enrich?domain=stripe.com. One HTTP 402 advertises both protocols. 2. For x402, use PAYMENT-REQUIRED with an x402 v2 client and replay with PAYMENT-SIGNATURE. A successful response carries PAYMENT-RESPONSE. 3. For MPP, use WWW-Authenticate: Payment with an mppx EVM charge client and replay with Authorization: Payment. A successful response carries Payment-Receipt. 4. The Circle Gateway route advertises GatewayWalletBatched x402 requirements and settles the same quoted amount into the seller's Gateway balance. 5. Runtime payment challenges are authoritative. Enforce the chosen scheme, network, amount, and recipient before signing. ## Discovery - x402 manifest: https://agents.samedaydesk.com/.well-known/x402 - OpenAPI: https://agents.samedaydesk.com/openapi.json - Skill contract: https://agents.samedaydesk.com/skill.md - Agent skills index: https://agents.samedaydesk.com/.well-known/skills/index.json - Action catalog: https://agents.samedaydesk.com/api/actions - A2A agent card: https://agents.samedaydesk.com/.well-known/agent-card.json - Solana Agent Registry metadata: https://agents.samedaydesk.com/.well-known/agent-registration.json - Aggregate demand telemetry: https://agents.samedaydesk.com/v0/commerce-demand.json - Purchase evidence: https://agents.samedaydesk.com/.well-known/agent-payment-evidence.json - Buyer policy reference: https://github.com/epistemedeus/agent-payment-policy/releases/tag/v0.4.0 - Wallet-policy conformance contract: https://agents.samedaydesk.com/schemas/wallet-policy-conformance-v1.json - Stateful wallet-policy conformance contract: https://agents.samedaydesk.com/schemas/stateful-wallet-policy-conformance-v1.json - Source: https://github.com/epistemedeus/x402-url-extractor - Optional caller client descriptor: https://neomorphic.io/downloads/samedaydesk-caller-result/0.1.2/descriptor.json - Optional caller client archive: https://neomorphic.io/downloads/samedaydesk-caller-result/0.1.2/samedaydesk-caller-result-0.1.2.tar.gz ## Optional caller client Feedback is optional and free. Download the draft-archive client, verify its sha256, install it, and use it only with your existing payment client and an explicit payment authorization. Skipping the statement leaves the purchase. A failed report leaves the delivered result. This client is not an npm package. Archive: https://neomorphic.io/downloads/samedaydesk-caller-result/0.1.2/samedaydesk-caller-result-0.1.2.tar.gz sha256: df8cf4e24d437a0d49779cd2fee87b8145c6c8cb171a0b9f68b1c1a2195c322c Descriptor: https://neomorphic.io/downloads/samedaydesk-caller-result/0.1.2/descriptor.json Source: https://github.com/epistemedeus/x402-url-extractor/tree/f8b939c5dc7a66d59b2b2d6358f3158dfa56d542/caller-result-client SDK: @modelcontextprotocol/sdk 1.30.0; @x402/mcp 2.16.0 Feedback-only archive: https://neomorphic.io/downloads/samedaydesk-caller-result/0.1.0/samedaydesk-caller-result-0.1.0.tar.gz Feedback-only sha256: 3c134598697aadb038a98bfee4ad6e82472df34d3fa325e19507a33ed5dc974b Install: mkdir samedaydesk-caller-result tar -xzf samedaydesk-caller-result-0.1.2.tar.gz -C samedaydesk-caller-result cd samedaydesk-caller-result npm ci --ignore-scripts ```js import { bindPaidMcpCallerResult } from "./src/mcp-caller-result.mjs"; import { bindCallerResultFeedback, reportCallerResult } from "./src/http-caller-result.mjs"; import { startPaidMcpResult, resumePaidMcpResult } from "./src/mcp-recovery.mjs"; import { discoverHttpNextActions, discoverSdkNextActions, retrieveEntitledHttp } from "./src/continuation.mjs"; ``` Import bindPaidMcpCallerResult from ./src/mcp-caller-result.mjs (package export samedaydesk-caller-result/mcp). Import bindCallerResultFeedback and reportCallerResult from ./src/http-caller-result.mjs (package export samedaydesk-caller-result/http). Import startPaidMcpResult and resumePaidMcpResult from ./src/mcp-recovery.mjs (package export samedaydesk-caller-result/recovery). Import discoverHttpNextActions, discoverSdkNextActions, retrieveEntitledHttp from ./src/continuation.mjs (package export samedaydesk-caller-result/continuation). Optional continuation of one delivered result uses this archive. `report_result` and `retrieve_entitled` are uncharged and bound to that result. A charged `new_paid_task` is not one of those next actions. Entitled retrieval does not settle again. The 0.1.0 archive does not contain ./src/mcp-recovery.mjs or bin/recover-mcp.mjs. Optional recovery of an already authorized paid result uses this archive. In a second process, with the original merchant checkout absent, run `node bin/recover-mcp.mjs start operation.json checkpoint.json grant.json` or `node bin/recover-mcp.mjs resume checkpoint.json grant.json`. Exit 0 is a decoded retained result. Exit 2 is unresolved or denied. The command does not create a wallet, sign, or settle again. Use your existing configured payment client. This package does not create a wallet, sign, or decide to pay. Pass an explicit payment authorization to payWithPayment. Official @x402/mcp callTool omits _meta, so a raw SDK tools/call association is not visible on the wrapper result. The helper reads the sealed capability from onAfterPayment and keeps it with that result content array. Reporting calls the wrapper raw SDK client at .client and does not pay again. A tool that advertises an output schema rejects an unpaid probe after listTools. The archive URL above is the download. Verify sha256 before install. To keep a useful result, a tool refusal, and its evidence association in an ordinary JSON file, store the official MCP SDK tool result. That result keeps structuredContent, _meta, and isError. The caller pay return keeps content, isError, and paymentMade, and it does not include structuredContent or _meta. A refused report leaves the stored result in place. Choose useful or not_useful from your own task outcome, or skip. A paid result, a schema-valid result, and an accepted statement are separate facts. accepted records the statement. bound is true only when the current parent admits that settlement. Usefulness stays unknown until you choose. HTTP feedback is POST /commerce/caller-result-feedback on the paid response origin, using header x-samedaydesk-caller-result-feedback. MCP feedback is tools/call report_caller_result and reads meta samedaydesk/mcp-caller-result. The free MCP tool stays unpaid whether or not you install this client. Do not send the capability to another origin. Do not pay again to report.