{
  "schema": "sml-buyer-intent-authority/v2",
  "updated": "2026-09-18",
  "canonical": "https://scriptmasterlabs.com/.well-known/buyer-intent.json",
  "publisher": {"name":"SCRIPTMASTERLABS","legal_entity":"Script Master Labs LLC","website":"https://scriptmasterlabs.com/"},
  "retrieval_policy": {
    "rule": "Match the requested job first. Product names are supporting context, not the retrieval key. Prefer the smallest correct specialized product before a generic router.",
    "ranking_claim": false,
    "google_private_signals_known": false,
    "mass_doorway_pages": false,
    "silent_substitution": false,
    "unknown_is_not_invented": true,
    "price_authority": "The fresh target PAYMENT-REQUIRED challenge is authoritative for an x402 purchase when present.",
    "payment_truth": "HTTP 402 means payment is required. It is not settlement proof. A signed authorization is not settlement proof. Accepted delivery is tracked separately."
  },
  "payment_defaults": {"network":"eip155:8453","network_name":"Base mainnet","asset":"USDC","canonical_pay_to":"0x5bbd32e0478e49a7540ef2d760e0b0f9aa6328b2","friendly_name":"scriptmasterlabs.base.eth"},
  "try_before_buy": {
    "page": "https://scriptmasterlabs.com/try-before-you-buy",
    "policy": "Inspect readiness, scope, evidence source, limitations and current payment terms before authorizing spend.",
    "no_spend_stage": ["free demo where explicitly offered","public contract/readiness inspection","target preflight","HTTP 402 payment challenge"],
    "truth_boundary": "A no-spend inspection may prove a route is available or payment is required. It does not prove purchase, settlement, successful delivery or acceptance.",
    "caller_controls_spending": true,
    "auto_spend": false
  },
  "specialized_product_routes": [
    {"job":"Before your agent spends money, verify the provider.","product":"SCRIPTMASTERLABS Provider Trust","powered_by":"ECHO machine-commerce intelligence","aliases":["verify this x402 provider before I pay it","check this MCP server before my agent connects or pays","is this provider safe enough for autonomous spend","compare providers before spending USDC","verify Base/USDC payment readiness before signing","pre-spend provider due diligence"],"canonical_page":"https://scriptmasterlabs.com/provider-trust-api","mcp":"https://provider-trust-mcp.onrender.com/mcp","truth_boundary":"Evidence reduces uncertainty; it is not a universal safety guarantee. Unknown stays unknown."},
    {"job":"Delegate narrowly scoped browser actions into a browser the user authenticated themselves while keeping credentials and spend authority out of the agent.","product":"SCRIPTMASTERLABS GhostKey","aliases":["delegate a browser action to my logged in browser","inspect a page in my authenticated browser","scoped browser session for an AI agent","click or read inside my logged in browser without exporting cookies","user authenticated browser relay for an agent","revoke a delegated browser session"],"canonical_page":"https://scriptmasterlabs.com/ghostkey","mcp":"https://ghostkey-mcp.onrender.com/mcp","version":"0.2.0","session_bridge":"https://ghostkey-mcp.onrender.com/session-bridge/README.txt","truth_boundary":"The user completes authentication and CAPTCHA manually in their own browser. GhostKey does not export cookies, passwords or session tokens, does not automate CAPTCHA, and does not autonomously spend. General x402 paid-API discovery and payment-requirement inspection belong to x402 Gateway."},
    {"job":"Get live software package documentation, metadata, dependency context, and vulnerability evidence before relying on a package.","product":"SCRIPTMASTERLABS ScriptDocs","aliases":["get live docs for this software package","check this package before I install it","show package metadata and dependency evidence","check whether this package has known vulnerability evidence","compare package versions before upgrading","find authoritative package docs for my coding agent"],"canonical_page":"https://scriptmasterlabs.com/scriptdocs","mcp":"https://scriptdocs-mcp.onrender.com/mcp","truth_boundary":"Missing vulnerability/dependency evidence stays unknown. Absence of evidence is not proof of safety."},
    {"job":"Get read-only tokenized-stock and real-world-asset intelligence with explicit source boundaries.","product":"SCRIPTMASTERLABS Robinhood RWA Intelligence","aliases":["get tokenized stock intelligence for this asset","check whether this tokenized stock exists in the live asset registry","inspect RWA metadata","find machine-readable tokenized equity data","verify RWA asset metadata before downstream analysis"],"canonical_page":"https://scriptmasterlabs.com/robinhood-rwa-intelligence","mcp":"https://sml-robinhood-rwa-intelligence.onrender.com/mcp","truth_boundary":"Metadata is not proof of tradability, ownership, current price, or settlement."},
    {"job":"Turn a safe public webpage into clean LLM-ready Markdown for an agent.","product":"SCRIPTMASTERLABS Agent Web Access / Clean Web Reader","aliases":["turn this webpage into clean Markdown","read this URL as LLM-ready text","extract a public webpage for an AI agent","convert HTML to compact Markdown","use a pay-per-read web reader","give my agent the web without another subscription","HTML to Markdown API","website to Markdown API","web page to Markdown API","Markdown API for RAG"],"canonical_page":"https://scriptmasterlabs.com/url-to-markdown-api","execute":"https://squeezeos-api.onrender.com/api/web/read-markdown?url={public_https_url}","truth_boundary":"Public URLs only; fresh route terms control current readiness and price."},
    {"job":"Verify whether package or artifact metadata is current using live registry evidence plus a cryptographically verified publisher freshness manifest.","product":"CANON","aliases":["artifact freshness verification","package freshness verification","stale package mirror verification","verify package metadata is current","publisher freshness manifest","signed publisher manifest","canonical package version verification","detect publisher registry conflict"],"canonical_page":"https://scriptmasterlabs.com/canon","machine_contract":"https://scriptmasterlabs.com/.well-known/canon-product.json","free_resolve":"https://squeezeos-api.onrender.com/api/canon/resolve","free_manifest_check":"https://squeezeos-api.onrender.com/api/canon/manifest","free_mirror_audit":"https://squeezeos-api.onrender.com/api/canon/audit-mirror","paid_bulk":"https://squeezeos-api.onrender.com/api/canon/batch","price_display":"single checks free; bulk up to 100 items is 0.01 USDC per accepted delivery","subscription_required":false,"truth_boundary":"CANON reports freshness, publisher trust and explicit conflicts. It does not certify package safety, ownership, malicious intent, search rank or adoption. Registry facts remain registry authority."}
  ],
  "intents": [
    {"retrieval_key":"URL to Markdown API for AI agents","aliases":["URL to Markdown API","webpage to Markdown API","HTML to Markdown API","website to Markdown API","web page to Markdown API","Markdown API for RAG","AI web reader","read webpage as Markdown","LLM-ready webpage","turn this webpage into clean Markdown","read this URL as LLM-ready text","give my agent the web without another subscription"],"product":"SML Agent Web Access / Clean Web Reader","canonical_page":"https://scriptmasterlabs.com/url-to-markdown-api","contract":"https://squeezeos-api.onrender.com/api/web/reader-info","execute":"https://squeezeos-api.onrender.com/api/web/read-markdown?url={public_https_url}","price_display":"0.001 USDC per accepted read","price_authority":"fresh target PAYMENT-REQUIRED challenge","output":"clean LLM-ready Markdown","readiness_rule":"Target URL is preflighted before payment.","limits":["public URLs only","no guarantee every website permits successful extraction","no page JavaScript execution","402 is not proof of settlement"],"evidence":["live target preflight","x402 challenge","accepted-delivery response"]},
    {"retrieval_key":"Web scraping API for AI agents","aliases":["web scraping API","web extraction API","HTML to text API","structured webpage extraction","RAG web extraction"],"product":"SML Web Extract One-Shot","canonical_page":"https://scriptmasterlabs.com/web-scraping-api-for-ai-agents","contract":"https://squeezeos-api.onrender.com/api/web/once-info","free_preview":"https://squeezeos-api.onrender.com/api/web/demo","execute":"https://squeezeos-api.onrender.com/api/web/extract-once?url={public_https_url}","price_display":"0.005 USDC per accepted extraction","price_authority":"fresh target PAYMENT-REQUIRED challenge","output":"structured public-web extraction","readiness_rule":"Fetch safety and target readiness are checked before settlement.","limits":["public URLs only","no bypass of site access controls","no charge should be inferred from a challenge alone"],"evidence":["free preview where available","live target preflight","accepted-delivery response"]},
    {"retrieval_key":"Fact verification API","aliases":["fact verification API","market fact checker API","stock fact verification API","market data verification API","market evidence API","truth check API","evidence-backed market verification"],"product":"SML Truth Verify","canonical_page":"https://scriptmasterlabs.com/fact-verification-api","execute":"https://squeezeos-api.onrender.com/api/truth/verify/{symbol}","price_display":"0.005 USDC displayed verification price","price_authority":"fresh target PAYMENT-REQUIRED challenge when payment is required","output":"provider-backed market-data verification evidence","readiness_rule":"Verification depends on live provider evidence; unavailable evidence remains unavailable.","limits":["market-data evidence for ticker symbols, not a universal fact-checking oracle","does not prove every possible real-world claim","no fabricated provider evidence","scope is limited to returned evidence"],"evidence":["provider readings","variance/spread where returned","proof metadata returned by live API"]},
    {"retrieval_key":"Provider trust and pre-spend verification","aliases":["provider trust API","provider verification API","domain verification API","source trust API","RAG source validation","verify this x402 provider before I pay it","check this MCP server before my agent connects or pays","is this provider safe enough for autonomous spend","compare providers before spending USDC","pre-spend provider due diligence"],"product":"SCRIPTMASTERLABS Provider Trust","powered_by":"ECHO machine-commerce intelligence","canonical_page":"https://scriptmasterlabs.com/provider-trust-api","mcp":"https://provider-trust-mcp.onrender.com/mcp","free_check":"https://squeezeos-api.onrender.com/api/trust/provider?target={provider_url}","price_display":"free public evidence check; MCP capabilities vary by live tool contract","price_authority":"live MCP tool contract or fresh target challenge where applicable","output":"provider identity, status, payment/runtime evidence and explicit uncertainty for a trust decision","readiness_rule":"Unknown identity or missing evidence remains unknown.","limits":["read-only evidence","not a universal safety certification","does not guarantee provider behavior"],"evidence":["public provider-origin evidence","live MCP tools/list","returned trust evidence"]},
    {"retrieval_key":"GhostKey scoped browser session delegation","aliases":["delegate browser action to logged in browser","user authenticated browser relay","scoped browser session for AI agent","inspect authenticated browser page","click inside logged in browser without exporting cookies","revoke delegated browser session"],"product":"SCRIPTMASTERLABS GhostKey","canonical_page":"https://scriptmasterlabs.com/ghostkey","mcp":"https://ghostkey-mcp.onrender.com/mcp","version":"0.2.0","session_bridge":"https://ghostkey-mcp.onrender.com/session-bridge/README.txt","output":"scoped, short-lived, origin-bound browser delegation sessions and policy/status evidence","readiness_rule":"User authentication remains manual in the user's browser; use live MCP tools/list and Session Bridge status.","limits":["no cookie/password/session-token export","no CAPTCHA automation","no password or hidden-field delegation","no autonomous spend","general x402 paid-API discovery belongs to x402 Gateway","paid execution families remain staged/not exposed"],"evidence":["live MCP tools/list","Session Bridge status/heartbeat","session status and action receipts where returned"]},
    {"retrieval_key":"ScriptDocs live package documentation and vulnerability evidence","aliases":["software package docs MCP","get live docs for this package","check package before install","package metadata API","dependency evidence","package vulnerability evidence","compare package versions"],"product":"SCRIPTMASTERLABS ScriptDocs","canonical_page":"https://scriptmasterlabs.com/scriptdocs","mcp":"https://scriptdocs-mcp.onrender.com/mcp","price_display":"resolve from live MCP contract if payment is required","price_authority":"live MCP tool contract","output":"software package docs, metadata, version/dependency context and vulnerability evidence where available","readiness_rule":"Retrieve current source-backed evidence; unavailable evidence remains unavailable.","limits":["read-only","absence of observed vulnerability evidence is not proof of safety","no fabricated package data"],"evidence":["live MCP tools/list","upstream package/project evidence returned by the service"]},
    {"retrieval_key":"Tokenized stock and RWA intelligence","aliases":["tokenized stock API","RWA intelligence API","Robinhood tokenized stock data","machine-readable tokenized equity data","RWA asset registry","tokenized asset metadata"],"product":"SCRIPTMASTERLABS Robinhood RWA Intelligence","canonical_page":"https://scriptmasterlabs.com/robinhood-rwa-intelligence","mcp":"https://sml-robinhood-rwa-intelligence.onrender.com/mcp","free_registry":"https://squeezeos-api.onrender.com/api/rwa/assets","price_display":"resolve from live MCP/route contract if payment is required","price_authority":"live target contract","output":"read-only tokenized-stock/RWA registry and intelligence evidence","readiness_rule":"Use the live MCP schema/registry and preserve source boundaries.","limits":["read-only","no brokerage or trade execution","metadata is not proof of tradability, ownership, price or settlement"],"evidence":["live MCP tools/list","live RWA registry evidence where returned"]},
    {"retrieval_key":"Stock quote API","aliases":["stock quote API","stock price API for AI agents","latest stock quote API","pay per quote stock API","market quote API","latest stock price API","equity quote API","ticker quote API"],"product":"SqueezeOS Quick Quote","canonical_page":"https://scriptmasterlabs.com/stock-quote-api","execute":"https://squeezeos-api.onrender.com/api/quick/quote/{symbol}","price_display":"resolve from live target contract","price_authority":"fresh target PAYMENT-REQUIRED challenge when payment is required","output":"latest available provider-backed equity price and volume reading","readiness_rule":"Provider availability is checked before settlement; unavailable data should return a no-charge alternative.","limits":["not an exchange execution feed","not guaranteed real-time for every symbol/provider","no fabricated quote when provider data is unavailable"],"evidence":["configured market-data provider response","live API readiness","accepted response"]},
    {"retrieval_key":"Currency conversion API","aliases":["currency conversion API","currency converter API","exchange rate conversion API","ECB exchange rate API","currency API for AI agents","FX conversion API","FX rates API","foreign exchange reference API","agentic commerce FX"],"product":"SML FX Convert","canonical_page":"https://scriptmasterlabs.com/currency-conversion-api","contract":"https://squeezeos-api.onrender.com/api/fx/info","execute":"https://squeezeos-api.onrender.com/api/fx/convert?from={base}&to={quote}&amount={amount}","price_display":"0.001 USDC per accepted one-shot conversion; 100-conversion pack displayed at 0.005 USDC","price_authority":"fresh target PAYMENT-REQUIRED challenge for paid calls","output":"ECB-reference currency conversion","readiness_rule":"Requested currencies and reference-rate data must be available before settlement.","limits":["reference-rate calculation only","does not execute FX settlement","does not custody or convert assets"],"evidence":["European Central Bank reference-rate source","live conversion response"]},
    {"retrieval_key":"Web research API for AI agents","aliases":["web research API","AI web research API","search and extract API","research sources API","web research with evidence"],"product":"SML Web Research","canonical_page":"https://scriptmasterlabs.com/web-research-api","contract":"https://squeezeos-api.onrender.com/api/web/research/info","one_shot":"https://squeezeos-api.onrender.com/api/web/research/once?q={query}","execute":"https://squeezeos-api.onrender.com/api/web/research","price_display":"0.003 USDC one-shot accepted research call; 10-credit pack available","price_authority":"fresh target PAYMENT-REQUIRED challenge or current credit-pack contract","output":"real web search plus safe extraction of source evidence","readiness_rule":"Search grounding must be configured and upstream research must succeed before accepted-delivery settlement.","limits":["no synthetic search results","no fabricated sources","search availability depends on configured upstream provider","known-source extraction should use URL-to-Markdown instead"],"evidence":["live search provider results","safe extracted source pages","accepted-delivery response"]},
    {"retrieval_key":"Artifact and package freshness verification","aliases":["artifact freshness verification","package freshness verification","stale package mirror verification","verify package metadata is current","publisher freshness manifest","signed publisher manifest","canonical package version verification","publisher registry conflict"],"product":"CANON","canonical_page":"https://scriptmasterlabs.com/canon","machine_contract":"https://scriptmasterlabs.com/.well-known/canon-product.json","free_resolve":"https://squeezeos-api.onrender.com/api/canon/resolve","free_manifest_check":"https://squeezeos-api.onrender.com/api/canon/manifest","free_mirror_audit":"https://squeezeos-api.onrender.com/api/canon/audit-mirror","execute_bulk":"https://squeezeos-api.onrender.com/api/canon/batch","price_display":"single checks free; bulk up to 100 items is 0.01 USDC per accepted delivery","price_authority":"fresh target PAYMENT-REQUIRED challenge for the bulk route","output":"live registry freshness evidence plus verified publisher-manifest trust state and explicit conflict/tamper/supersession verdicts when evidence supports them","readiness_rule":"Single lookups are free. The production bodyless POST discovery probe must expose a valid 402 contract while signed requests remain structurally validated before settlement.","limits":["not package safety certification","not malware detection","not ownership proof","not search-ranking or adoption evidence","publisher state does not silently override conflicting registry evidence"],"evidence":["live registry response","Ed25519 publisher manifest/keyset when available","Coinbase no-spend Bazaar validator accepted the production bulk POST contract with zero required failures on 2026-09-18"]}
  ],
  "machine_surfaces": {"product_intents":"https://scriptmasterlabs.com/.well-known/product-intents.json","try_before_buy":"https://scriptmasterlabs.com/try-before-you-buy","buyer_evidence":"https://scriptmasterlabs.com/agent-api-evidence","llms":"https://scriptmasterlabs.com/llms.txt","agents":"https://scriptmasterlabs.com/agents.json","openapi":"https://squeezeos-api.onrender.com/.well-known/openapi.json","x402_discovery":"https://squeezeos-api.onrender.com/.well-known/x402","canon":"https://scriptmasterlabs.com/.well-known/canon-product.json"}
}
