{"openapi":"3.1.0","info":{"title":"SameDayDesk machine commerce gateway","version":"1.11.20","description":"Deterministic agent APIs for web and company intelligence, repository security, agent-work economics, machine-service discoverability, wallet context, and Morpho decision evidence. Pay per call in Base USDC through x402 or native MPP.","contact":{"email":"contact@samedaydesk.com","url":"https://samedaydesk.com"},"x-guidance":"Choose the narrowest route that answers the task. Supply required query parameters, inspect the HTTP 402 x402 and MPP offers, enforce your own price and network policy, then retry the identical method, path, and query with one supported payment credential. Treat runtime payment challenges as authoritative."},"x-service-info":{"categories":["agentic-payments","machine-commerce","data","defi"],"docs":{"apiReference":"https://agents.samedaydesk.com/mpp-openapi.json","homepage":"https://agents.samedaydesk.com","llms":"https://agents.samedaydesk.com/llms.txt","buyerPolicyReference":"https://github.com/epistemedeus/agent-payment-policy"}},"servers":[{"url":"https://agents.samedaydesk.com"}],"tags":[{"name":"A2A"},{"name":"Agent Operations"},{"name":"Blockchain"},{"name":"Company Intelligence"},{"name":"DeFi"},{"name":"Distribution"},{"name":"Security"},{"name":"Settlement Radar"},{"name":"Web Data"}],"paths":{"/v0/cards.json":{"get":{"summary":"Free incident-backed platform health cards. Categories are not calibrated scores.","responses":{"200":{"description":"SameDayDesk platform health index v0"}},"operationId":"listPlatformHealthCards","tags":["Settlement Radar"],"security":[]}},"/v0/commerce-demand.json":{"get":{"summary":"Privacy-safe aggregate external machine-commerce observations.","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":365,"default":90}}],"responses":{"200":{"description":"Aggregate discovery, challenge, paid-success, unmatched-request, and high-precision semantic-candidate counts. Known internal and crawler traffic is excluded; unidentified automation can remain."}},"operationId":"getCommerceDemand","tags":["Settlement Radar"],"security":[]}},"/.well-known/agent-card.json":{"get":{"summary":"A2A v1.0 agent card for the free machine-commerce storefront.","responses":{"200":{"description":"A2A AgentCard"}},"operationId":"getA2aAgentCard","tags":["A2A"],"security":[]}},"/.well-known/glama.json":{"get":{"summary":"Project-owned Glama connector maintainer verification.","responses":{"200":{"description":"Glama connector verification"}},"security":[]}},"/a2a/message:send":{"post":{"summary":"Return the exact-price x402 and MPP action catalog as an A2A direct message.","responses":{"200":{"description":"A2A message containing the action catalog"},"400":{"description":"Invalid request or unsupported A2A version"}},"operationId":"sendA2aMessage","tags":["A2A"],"security":[]}},"/platforms":{"get":{"summary":"Human-readable Settlement Radar health cards.","responses":{"200":{"description":"HTML platform health index"}},"operationId":"viewSettlementRadar","tags":["Settlement Radar"],"security":[]}},"/work/opportunity-preflight":{"get":{"summary":"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.","parameters":[{"name":"platform","in":"query","required":false,"schema":{"type":"string","example":"taskmarket"}},{"name":"rewardUsd","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0}},{"name":"hours","in":"query","required":true,"schema":{"type":"number","minimum":0}},{"name":"hourlyCostUsd","in":"query","required":true,"schema":{"type":"number","minimum":0}},{"name":"computeUsd","in":"query","required":false,"schema":{"type":"number","minimum":0,"default":0}},{"name":"mandatorySpendUsd","in":"query","required":false,"schema":{"type":"number","minimum":0,"default":0}},{"name":"reusableValueUsd","in":"query","required":false,"schema":{"type":"number","minimum":0,"default":0}},{"name":"selectionProbabilityPct","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"competition","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0}},{"name":"slots","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1}},{"name":"agentAccess","in":"query","required":false,"schema":{"type":"string","enum":["agent_allowed","agent_only","mixed","human_only","unknown"],"default":"unknown"}},{"name":"acceptance","in":"query","required":false,"schema":{"type":"string","enum":["deterministic","machine_scored","timed_review","discretionary","unknown"],"default":"unknown"}},{"name":"settlement","in":"query","required":false,"schema":{"type":"string","enum":["direct","escrow","platform_balance","discretionary","unfunded","unknown"],"default":"unknown"}}],"responses":{"200":{"description":"deterministic opportunity economics and evidence preflight","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"product":{"type":"string","const":"samedaydesk-opportunity-preflight"},"version":{"type":"string"},"decision":{"type":"string","enum":["attempt","verify_first","abandon"]},"input":{"type":"object"},"economics":{"type":"object"},"gates":{"type":"object"},"platformEvidence":{"type":["object","null"]},"boundary":{"type":"string"}},"required":["ok","product","version","decision","input","economics","gates","platformEvidence","boundary"]},"example":{"ok":true,"product":"samedaydesk-opportunity-preflight","version":"1.0.0","decision":"abandon","input":{"platform":"taskmarket","rewardUsd":10,"hours":0.25,"hourlyCostUsd":4,"selectionProbabilityPct":2},"economics":{"totalAtRiskUsd":1.5,"expectedSurplusUsd":-0.3,"breakEvenSelectionProbabilityPct":5,"equalEntryShareReferencePct":1.25},"gates":{"hardBlocks":[],"requiredChecks":[],"warnings":["platform_has_observed_oversupply_or_selection_dilution"]},"platformEvidence":null,"boundary":"Deterministic preflight only; this call does not claim, bid, pay, or submit."}}}},"400":{"description":"invalid required input, charged nothing"},"402":{"description":"payment required (x402, $0.05 USDC base)"}},"operationId":"preflightAgentOpportunity","tags":["Agent Operations"],"x-payment-info":{"offers":[{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"charge","method":"evm","recipient":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","network":"eip155:8453","methodDetails":{"chainId":8453,"credentialTypes":["authorization"],"decimals":6}},{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"exact","method":"x402","network":"eip155:8453","payTo":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","scheme":"exact"}]}}},"/distribution/agent-discoverability-audit":{"get":{"summary":"Buyer-intent rank audit for one x402 or MPP service across Coinbase Bazaar, Agent402, Circle Agent Marketplace, and the official MPP catalog. Returns registry-native position, competitors above the target, expected-route presence, coverage gaps, evidence-based next actions, source outages, and explicit method limits. No catalog credentials or payments.","parameters":[{"name":"origin","in":"query","required":true,"description":"Public HTTPS origin of the machine service, with no path or query.","schema":{"type":"string","format":"uri","example":"https://agents.samedaydesk.com"}},{"name":"intent","in":"query","required":true,"description":"Brand-blind capability description used as the registry query.","schema":{"type":"string","minLength":20,"maxLength":500,"example":"extract a public web page into structured JSON metadata headings links and JSON-LD"}},{"name":"route","in":"query","required":false,"description":"Expected exact path whose presence should be checked.","schema":{"type":"string","pattern":"^/[^?#]*$","example":"/extract"}},{"name":"payTo","in":"query","required":false,"description":"Optional EVM settlement address used to identify aliased service origins.","schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}}],"responses":{"200":{"description":"brand-blind point-in-time discovery ranks, coverage, route presence, and method limits","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"product":{"type":"string","const":"samedaydesk-agent-discoverability-audit"},"version":{"type":"string"},"generatedAt":{"type":"string"},"input":{"type":"object"},"summary":{"type":"object"},"sources":{"type":"object"},"findings":{"type":"array"},"nextActions":{"type":"array"},"method":{"type":"string"},"safety":{"type":"object"},"boundary":{"type":"string"}},"required":["ok","product","version","generatedAt","input","summary","sources","findings","nextActions","method","safety","boundary"]},"example":{"ok":true,"product":"samedaydesk-agent-discoverability-audit","version":"1.0.1","generatedAt":"2026-08-09T00:00:00.000Z","input":{"origin":"https://agents.samedaydesk.com","intent":"extract a public web page into structured JSON metadata headings links and JSON-LD","route":"/extract"},"summary":{"sourceCount":4,"availableSourceCount":4,"targetFoundSourceCount":2,"expectedRouteFoundSourceCount":2},"sources":{"coinbase-bazaar":{"status":"ok","targetFound":true,"bestTargetRank":9}},"findings":[{"code":"target_not_top_three","source":"coinbase-bazaar"}],"nextActions":[{"action":"clarify_semantic_description","evidence":"target ranked below three competitors"}],"method":"Brand-blind point-in-time catalog query with registry-native ordering.","safety":{"credentialsUsed":false,"paymentSentToCatalogs":false,"targetOriginFetched":false},"boundary":"Point-in-time discovery evidence; not buyer demand, conversion, reliability, or future-rank proof."}}}},"400":{"description":"invalid or branded input, charged nothing"},"402":{"description":"payment required (x402, $0.05 USDC base)"}},"operationId":"auditAgentDiscoverability","tags":["Distribution"],"x-payment-info":{"offers":[{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Buyer-intent rank audit for one x402 or MPP service across Coinbase Bazaar, Agent402, Circle Agent Marketplace, and the official MPP catalog. Returns registry-native position, competitors above the target, expected-route presence, coverage gaps, evidence-based next actions, source outages, and explicit method limits. No catalog credentials or payments.","intent":"charge","method":"evm","recipient":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","network":"eip155:8453","methodDetails":{"chainId":8453,"credentialTypes":["authorization"],"decimals":6}},{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Buyer-intent rank audit for one x402 or MPP service across Coinbase Bazaar, Agent402, Circle Agent Marketplace, and the official MPP catalog. Returns registry-native position, competitors above the target, expected-route presence, coverage gaps, evidence-based next actions, source outages, and explicit method limits. No catalog credentials or payments.","intent":"exact","method":"x402","network":"eip155:8453","payTo":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","scheme":"exact"}]}}},"/extract":{"get":{"summary":"Extract a public web page into clean structured JSON for agent workflows: title, description, main text, all JSON-LD, Open Graph and Twitter metadata, headings, links, and AI-crawler and structured-data signals. Follows redirects and enforces timeout, response-size, and SSRF safeguards.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"structured data","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"url":{"type":"string"},"title":{"type":"string"},"description":{"type":["string","null"]},"jsonLd":{"type":"array"},"openGraph":{"type":"object"},"headings":{"type":"object"},"links":{"type":"array"},"text":{"type":"string"},"aiReadiness":{"type":"object"}},"required":["ok","url","title"]},"example":{"ok":true,"url":"https://example.com","title":"Example Domain","description":null,"jsonLd":[],"aiReadiness":{"hasJsonLd":false,"schemaTypes":[]}}}}},"402":{"description":"payment required (x402, $0.05 USDC base)"}},"operationId":"extractUrl","tags":["Web Data"],"x-payment-info":{"offers":[{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Extract a public web page into clean structured JSON for agent workflows: title, description, main text, all JSON-LD, Open Graph and Twitter metadata, headings, links, and AI-crawler and structured-data signals. Follows redirects and enforces timeout, response-size, and SSRF safeguards.","intent":"charge","method":"evm","recipient":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","network":"eip155:8453","methodDetails":{"chainId":8453,"credentialTypes":["authorization"],"decimals":6}},{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Extract a public web page into clean structured JSON for agent workflows: title, description, main text, all JSON-LD, Open Graph and Twitter metadata, headings, links, and AI-crawler and structured-data signals. Follows redirects and enforces timeout, response-size, and SSRF safeguards.","intent":"exact","method":"x402","network":"eip155:8453","payTo":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","scheme":"exact"}]}}},"/read":{"get":{"summary":"URL -> full page content as clean Markdown, ready for LLM context. Strips nav/ads/scripts, preserves headings/links/lists.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"markdown","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"url":{"type":"string"},"title":{"type":"string"},"markdown":{"type":"string"},"wordCount":{"type":"number"},"truncated":{"type":"boolean"}},"required":["ok","url","markdown"]},"example":{"ok":true,"url":"https://example.com","title":"Example Domain","markdown":"# Example Domain\n\n...","wordCount":28}}}},"402":{"description":"payment required (x402, $0.05 USDC base)"}},"operationId":"readUrlAsMarkdown","tags":["Web Data"],"x-payment-info":{"offers":[{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"URL -> full page content as clean Markdown, ready for LLM context. Strips nav/ads/scripts, preserves headings/links/lists.","intent":"charge","method":"evm","recipient":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","network":"eip155:8453","methodDetails":{"chainId":8453,"credentialTypes":["authorization"],"decimals":6}},{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"URL -> full page content as clean Markdown, ready for LLM context. Strips nav/ads/scripts, preserves headings/links/lists.","intent":"exact","method":"x402","network":"eip155:8453","payTo":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","scheme":"exact"}]}}},"/scan":{"get":{"summary":"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.","parameters":[{"name":"repo","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"security risk report","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"repo":{"type":"string"},"risk":{"type":"string","enum":["clean","suspicious","dangerous"]},"filesScanned":{"type":"number"},"summary":{"type":"string"},"findings":{"type":"array"}},"required":["ok","repo","risk"]},"example":{"ok":true,"repo":"owner/name","risk":"clean","filesScanned":12,"summary":"No known malware/exfil/obfuscation patterns found.","findings":[]}}}},"402":{"description":"payment required (x402, $0.20 USDC base)"}},"operationId":"scanRepositoryRisk","tags":["Security"],"x-payment-info":{"offers":[{"amount":"200000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"charge","method":"evm","recipient":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","network":"eip155:8453","methodDetails":{"chainId":8453,"credentialTypes":["authorization"],"decimals":6}},{"amount":"200000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"exact","method":"x402","network":"eip155:8453","payTo":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","scheme":"exact"}]}}},"/schemaforge":{"get":{"summary":"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.","parameters":[{"name":"site","in":"query","required":true,"schema":{"type":"string"}},{"name":"vertical","in":"query","required":false,"schema":{"type":"string"}},{"name":"city","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"paste-ready JSON-LD bundle + gap diff + fix list","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"site":{"type":"string"},"vertical":{"type":"string"},"missing":{"type":"array"},"fixList":{"type":"array"},"jsonLd":{"type":"object"},"pasteAs":{"type":"string"}},"required":["ok","site","jsonLd"]},"example":{"ok":true,"site":"https://example-clinic.com","vertical":"med-spas","missing":["faqPage","review","service"],"fixList":["1. Add FAQPage markup ..."],"jsonLd":{"@context":"https://schema.org","@graph":[]}}}}},"402":{"description":"payment required (x402, $0.25 USDC base)"}},"operationId":"generateStructuredData","tags":["Company Intelligence"],"x-payment-info":{"offers":[{"amount":"250000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"charge","method":"evm","recipient":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","network":"eip155:8453","methodDetails":{"chainId":8453,"credentialTypes":["authorization"],"decimals":6}},{"amount":"250000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"exact","method":"x402","network":"eip155:8453","payTo":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","scheme":"exact"}]}}},"/enrich":{"get":{"summary":"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.","parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"agent-ready company intelligence (identity, tech, social, contact, DNS, AI-readiness)","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"domain":{"type":"string"},"company":{"type":"object"},"contact":{"type":"object"},"social":{"type":"object"},"tech":{"type":"array"},"dns":{"type":"object"},"aiReadiness":{"type":"object"}},"required":["ok","domain","company"]},"example":{"ok":true,"domain":"stripe.com","company":{"name":"Stripe","legalName":"Stripe, LLC","description":"Financial services platform...","logo":"https://.../favicon.svg","keywords":["stripe","financial","infrastructure","payments","revenue"],"keywordsSource":"derived"},"contact":{"emails":[],"phones":[],"address":null},"social":{"twitter":"https://twitter.com/stripe","linkedin":"https://www.linkedin.com/company/stripe/","github":"https://github.com/stripe"},"tech":["Next.js"],"dns":{"host":"stripe.com","mx":["aspmx.l.google.com"],"hasSPF":true,"hasDMARC":true,"emailInfra":true},"aiReadiness":{"hasJsonLd":true,"schemaTypes":["Organization","WebSite"],"hasLlmsTxt":true,"score":84}}}}},"402":{"description":"payment required (x402, $0.05 USDC base)"}},"operationId":"enrichCompany","tags":["Company Intelligence"],"x-payment-info":{"offers":[{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"charge","method":"evm","recipient":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","network":"eip155:8453","methodDetails":{"chainId":8453,"credentialTypes":["authorization"],"decimals":6}},{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"exact","method":"x402","network":"eip155:8453","payTo":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","scheme":"exact"}]}}},"/wallet-enrich":{"get":{"summary":"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.","parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"agent-ready on-chain profile (type, native + token holdings, contract/token metadata, proxy, activity, profile label)","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"address":{"type":"string"},"type":{"type":"string","enum":["eoa","contract"]},"native":{"type":"object"},"tokenHoldings":{"type":"array"},"holdingsSummary":{"type":"object"},"contract":{"type":"object"},"activity":{"type":"object"},"profile":{"type":"string"}},"required":["ok","address","type"]},"example":{"ok":true,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","network":"base-mainnet (eip155:8453)","type":"contract","native":{"symbol":"ETH","balance":"0.0098"},"tokenHoldings":[{"symbol":"USDC","amount":"1000.0","kind":"stable"}],"holdingsSummary":{"distinctTokens":1,"stablecoinUnits":1000,"hasStablecoins":true},"contract":{"standard":"ERC-20 (token)","token":{"symbol":"USDC","name":"USD Coin","decimals":6,"totalSupply":"4157703919.56"}},"profile":"token-contract:USDC"}}}},"402":{"description":"payment required (x402, $0.05 USDC base)"}},"operationId":"enrichWallet","tags":["Blockchain"],"x-payment-info":{"offers":[{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"charge","method":"evm","recipient":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","network":"eip155:8453","methodDetails":{"chainId":8453,"credentialTypes":["authorization"],"decimals":6}},{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"exact","method":"x402","network":"eip155:8453","payTo":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","scheme":"exact"}]}}},"/deep-audit":{"get":{"summary":"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.","parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string","example":"example.com"}},{"name":"vertical","in":"query","required":false,"schema":{"type":"string"}},{"name":"city","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"bundled AI-search-readiness audit with firmographics, infrastructure, structured-data gaps, and a fix list","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"product":{"type":"string","const":"deep-audit"},"domain":{"type":"string"},"summary":{"type":"object"},"identity":{"type":["object","null"]},"structuredData":{"type":["object","null"]},"components":{"type":"object"}},"required":["ok","product","domain","summary","components"]},"example":{"ok":true,"product":"deep-audit","domain":"stripe.com","summary":{"aiReadinessScore":84,"structuredDataGaps":2,"hasJsonLd":true,"grade":"B (78/100)"},"components":{"enrich":true,"schemaforge":true}}}}},"402":{"description":"payment required (x402, $0.25 USDC base)"}},"operationId":"auditAiSearchReadiness","tags":["Company Intelligence"],"x-payment-info":{"offers":[{"amount":"250000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"charge","method":"evm","recipient":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","network":"eip155:8453","methodDetails":{"chainId":8453,"credentialTypes":["authorization"],"decimals":6}},{"amount":"250000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"exact","method":"x402","network":"eip155:8453","payTo":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","scheme":"exact"}]}}},"/defi/morpho-position":{"get":{"summary":"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.","parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},{"name":"shocks","in":"query","required":false,"description":"Comma-separated collateral price shocks in percent, from -99 through 100.","schema":{"type":"string","example":"-10,-20,-30"}}],"responses":{"200":{"description":"read-only Morpho position snapshot and deterministic stress scenarios","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"address":{"type":"string"},"chain":{"type":"object"},"fetchedAt":{"type":"string"},"latestIndexedAt":{"type":"string","nullable":true},"positionCount":{"type":"integer"},"positions":{"type":"array"},"source":{"type":"object"},"boundary":{"type":"string"}},"required":["ok","address","chain","positionCount","positions","source","boundary"]},"example":{"ok":true,"address":"0x4352Cc849b33a936Ad93bB109aFDec1c89653b4f","chain":{"id":8453,"name":"Base mainnet"},"positionCount":1,"positions":[{"marketId":"0x...","risk":{"currentLtvPct":72,"liquidationLtvPct":86,"healthFactor":1.194,"liquidatableAtIndexedState":false},"scenarios":[{"collateralPriceShockPct":-10,"healthFactor":1.075,"liquidatable":false}]}],"source":{"indexed":"Morpho API","directRpc":"required before execution"},"boundary":"Read-only indexed observation; verify against direct RPC before execution."}}}},"402":{"description":"payment required (x402, $0.02 USDC base)"}},"operationId":"inspectMorphoPosition","tags":["DeFi"],"x-payment-info":{"offers":[{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"charge","method":"evm","recipient":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","network":"eip155:8453","methodDetails":{"chainId":8453,"credentialTypes":["authorization"],"decimals":6}},{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"exact","method":"x402","network":"eip155:8453","payTo":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","scheme":"exact"}]}}},"/defi/morpho-protection":{"get":{"summary":"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.","parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},{"name":"targetHealthFactor","in":"query","required":false,"description":"Target Morpho health factor after the stress scenario.","schema":{"type":"number","exclusiveMinimum":1,"maximum":5,"default":1.25}},{"name":"protectAgainstShockPct","in":"query","required":false,"description":"Collateral-price shock percentage to withstand.","schema":{"type":"number","minimum":-99,"maximum":0,"default":-10}},{"name":"executionBufferBps","in":"query","required":false,"description":"Explicit amount buffer for debt accrual and integer rounding.","schema":{"type":"integer","minimum":0,"maximum":500,"default":25}}],"responses":{"200":{"description":"deterministic protection quote with unsigned transaction templates","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"product":{"type":"string","const":"morpho-protection-quote"},"address":{"type":"string"},"inputs":{"type":"object"},"positionCount":{"type":"integer"},"actionableCount":{"type":"integer"},"unverifiedCount":{"type":"integer"},"quotes":{"type":"array"},"invariants":{"type":"object"},"boundary":{"type":"string"}},"required":["ok","product","address","inputs","positionCount","actionableCount","unverifiedCount","quotes","invariants","boundary"]},"example":{"ok":true,"product":"morpho-protection-quote","address":"0x4352Cc849b33a936Ad93bB109aFDec1c89653b4f","inputs":{"targetHealthFactor":1.25,"protectAgainstShockPct":-10,"executionBufferBps":25},"positionCount":1,"actionableCount":1,"unverifiedCount":0,"quotes":[{"status":"protection_available","plans":[{"id":"partial_repay","amount":"125.4","transactions":[{"to":"0x...","value":"0","data":"0x..."}]}]}],"invariants":{"signing":"none","broadcasting":"none","custody":"none"},"boundary":"Unsigned planning output only; re-verify state and simulate before execution."}}}},"400":{"description":"invalid request, charged nothing"},"402":{"description":"payment required (x402, $0.10 USDC base)"}},"operationId":"planMorphoProtection","tags":["DeFi"],"x-payment-info":{"offers":[{"amount":"100000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"charge","method":"evm","recipient":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","network":"eip155:8453","methodDetails":{"chainId":8453,"credentialTypes":["authorization"],"decimals":6}},{"amount":"100000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"exact","method":"x402","network":"eip155:8453","payTo":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","scheme":"exact"}]}}},"/defi/morpho-market-underwrite":{"get":{"summary":"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.","parameters":[{"name":"marketId","in":"query","required":true,"description":"Morpho market ID on Base mainnet.","schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"}}],"responses":{"200":{"description":"deterministic multi-source Morpho market underwriting evidence","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"product":{"type":"string","const":"morpho-market-underwrite"},"marketId":{"type":"string"},"chain":{"type":"object"},"market":{"type":"object"},"trailingApy":{"type":"object"},"history":{"type":"object"},"borrowers":{"type":"object"},"preLiquidation":{"type":"object"},"verification":{"type":"object"},"decisionChecks":{"type":"array"},"boundary":{"type":"string"}},"required":["ok","product","marketId","chain","market","borrowers","verification","decisionChecks","boundary"]},"example":{"ok":true,"product":"morpho-market-underwrite","marketId":"0x...","chain":{"id":8453,"name":"Base mainnet"},"market":{"listed":true,"state":{"utilizationPct":72,"liquidityAssetsUsd":500000}},"borrowers":{"totalCount":24,"concentration":{"top1BorrowPct":18,"top5BorrowPct":51},"healthBands":{"below1_05":0}},"verification":{"marketParamsHashMatches":true,"restMatchesGraphql":true,"directRpc":{"verdict":"stored_state_exact_match"}},"decisionChecks":[{"id":"market_params_integrity","status":"pass"}],"boundary":"Read-only underwriting evidence; not an allocation instruction or execution authorization."}}}},"400":{"description":"invalid request, charged nothing"},"402":{"description":"payment required (x402, $0.25 USDC base)"}},"operationId":"underwriteMorphoMarket","tags":["DeFi"],"x-payment-info":{"offers":[{"amount":"250000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"charge","method":"evm","recipient":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","network":"eip155:8453","methodDetails":{"chainId":8453,"credentialTypes":["authorization"],"decimals":6}},{"amount":"250000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"exact","method":"x402","network":"eip155:8453","payTo":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","scheme":"exact"}]}}},"/defi/morpho-preliquidation-replay":{"get":{"summary":"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.","parameters":[{"name":"transactionHash","in":"query","required":true,"description":"Successful Base transaction containing a Morpho PreLiquidate event.","schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"}}],"responses":{"200":{"description":"historical deterministic Morpho PreLiquidation event replay","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"product":{"type":"string","const":"morpho-preliquidation-replay"},"chain":{"type":"object"},"transaction":{"type":"object"},"eventCount":{"type":"integer"},"events":{"type":"array"},"verification":{"type":"object"},"boundary":{"type":"string"}},"required":["ok","product","chain","transaction","eventCount","events","verification","boundary"]},"example":{"ok":true,"product":"morpho-preliquidation-replay","chain":{"id":8453,"name":"Base mainnet"},"transaction":{"hash":"0x...","status":"success","gasCostEth":"0.00014"},"eventCount":1,"events":[{"assets":{"repaid":{"symbol":"USDC","amount":"26.27"},"seized":{"symbol":"cbBTC","amount":"0.000427"}},"grossEconomics":{"incentiveInLoanAmount":"1.15","incentivePct":4.38}}],"verification":{"receiptStatus":"success","eventDecoded":true},"boundary":"Historical deterministic replay; not a forward profit forecast or execution instruction."}}}},"400":{"description":"invalid request, charged nothing"},"402":{"description":"payment required (x402, $0.10 USDC base)"}},"operationId":"replayMorphoPreLiquidation","tags":["DeFi"],"x-payment-info":{"offers":[{"amount":"100000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"charge","method":"evm","recipient":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","network":"eip155:8453","methodDetails":{"chainId":8453,"credentialTypes":["authorization"],"decimals":6}},{"amount":"100000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"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.","intent":"exact","method":"x402","network":"eip155:8453","payTo":"0x8904dF3DE6DFEe6a7C8cc38619d2f17806213Cee","scheme":"exact"}]}}}}}