{
  "generated": "2026-09-07T17:45:00Z",
  "status": "canonical_active_products_only",
  "operator": "SCRIPTMASTERLABS",
  "positioning": "Plain-language jobs first. Current hosted x402 payment authority is Base mainnet USDC; fresh target terms override cached display prices.",
  "canonical_directory": "https://scriptmasterlabs.com/x402-usdc-api-directory",
  "canonical_x402": "https://scriptmasterlabs.com/.well-known/x402",
  "authority": {
    "service": "SqueezeOS",
    "base_url": "https://squeezeos-api.onrender.com",
    "protocol": "x402-v2",
    "facilitator": "Coinbase CDP",
    "network": "eip155:8453",
    "asset": "USDC",
    "asset_address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "pay_to": "0xc29185fa176357612f3194735753e520e91adc46",
    "discovery": "https://squeezeos-api.onrender.com/.well-known/x402",
    "terms_authority": "fresh target PAYMENT-REQUIRED challenge"
  },
  "buyer_flow": [
    "describe_or_select_job",
    "inspect_free_contract_or_readiness_when_available",
    "request_target_endpoint",
    "receive_fresh_PAYMENT-REQUIRED",
    "authorize_USDC_within_caller_policy",
    "verify_settlement",
    "receive_and_accept_delivery"
  ],
  "settlement_rule": "CHALLENGED is not PAID. AUTHORIZED is not PAID. Successful paid call requires verified settlement plus accepted delivery.",
  "buyer_origin_rule": "Internal tests, controlled validation, owner-funded calls and SML-owned wallets are not stranger demand.",
  "products": [
    {
      "id": "clean-web-reader",
      "job_name": "Read Public Webpage as Clean Markdown",
      "name": "SML Agent Web Access",
      "technical_service": "SML x402 Clean Web Reader",
      "intent_terms": ["read webpage", "fetch url", "url to markdown", "webpage to markdown", "browse public website", "extract webpage for llm", "ai web browsing", "no api key web reader"],
      "tagline": "URL in. LLM-ready Markdown out.",
      "category": "fetch",
      "capabilities": ["public-web-access", "url-to-markdown", "llm-ready-web", "pay-per-read", "no-api-key"],
      "page": "https://scriptmasterlabs.com/url-to-markdown-api",
      "machine_contract": "https://scriptmasterlabs.com/clean-web-reader.txt",
      "contract": "https://squeezeos-api.onrender.com/api/web/reader-info",
      "method": "GET",
      "input_example": {"url": "https://example.com"},
      "paid_url": "https://squeezeos-api.onrender.com/api/web/read-markdown?url=https%3A%2F%2Fexample.com",
      "price_usdc": "0.001",
      "output": "text/markdown; charset=utf-8",
      "bazaar_native": true,
      "accepted_delivery": "invalid, private, robots-blocked, unavailable, oversized, unsupported, or empty sources are no-charge"
    },
    {
      "id": "web-extract-one-shot",
      "job_name": "Extract Webpage Text and Metadata to JSON",
      "name": "SML Web Extract One-Shot",
      "intent_terms": ["extract webpage", "web page text", "html extraction", "website metadata", "fetch page json", "ai web scraping api"],
      "category": "extract",
      "page": "https://scriptmasterlabs.com/web-scraping-api-for-ai-agents",
      "free_demo": "https://squeezeos-api.onrender.com/api/web/demo",
      "contract": "https://squeezeos-api.onrender.com/api/web/once-info",
      "method": "GET",
      "input_example": {"url": "https://example.com"},
      "paid_url": "https://squeezeos-api.onrender.com/api/web/extract-once?url=https%3A%2F%2Fexample.com",
      "price_usdc": "0.005",
      "bazaar_native": true
    },
    {
      "id": "web-research",
      "job_name": "Search Web and Extract Source Evidence",
      "name": "SML Web Research",
      "intent_terms": ["web research", "search web", "research sources", "search and extract", "find sources", "internet research", "web research api for ai agents"],
      "category": "research",
      "page": "https://scriptmasterlabs.com/web-research-api",
      "contract": "https://squeezeos-api.onrender.com/api/web/research/info",
      "method": "POST",
      "execute": "https://squeezeos-api.onrender.com/api/web/research",
      "display_price_usdc_per_accepted_call": "0.003",
      "readiness_rule": "Buy only when the live contract reports the paid path ready.",
      "delivery": "real general-web search plus safe extraction of source evidence",
      "truth_rule": "no synthetic search results or fabricated source evidence"
    },
    {
      "id": "quick-stock-quote",
      "job_name": "Get a Current Provider-Backed Stock Quote",
      "name": "SML Quick Stock Quote",
      "intent_terms": ["stock quote api", "stock quote api for ai agents", "current equity quote", "market quote api", "provider backed quote"],
      "category": "data",
      "page": "https://scriptmasterlabs.com/stock-quote-api",
      "method": "GET",
      "paid_url": "https://squeezeos-api.onrender.com/api/quick/quote/{symbol}",
      "price_usdc": "0.001",
      "delivery_rule": "If usable real provider data is unavailable, the route must not invent a quote or represent an empty result as accepted paid delivery."
    },
    {
      "id": "fact-verification",
      "job_name": "Cross-Check Market Data with Independent Provider Evidence",
      "name": "SML Fact Verification",
      "intent_terms": ["fact verification api", "market data verification", "cross check stock quote", "multi provider market data", "signed market evidence"],
      "category": "verify",
      "page": "https://scriptmasterlabs.com/fact-verification-api",
      "free_status": "https://squeezeos-api.onrender.com/api/truth/providers",
      "method": "GET",
      "paid_url": "https://squeezeos-api.onrender.com/api/truth/verify/{symbol}",
      "price_usdc": "0.005",
      "truth_rule": "Expose provider disagreement rather than fabricating consensus."
    },
    {
      "id": "fx-convert",
      "job_name": "Convert Currency Using Reference Rates",
      "name": "SML FX Convert",
      "intent_terms": ["currency convert", "fx rate", "exchange rate", "usd eur conversion", "foreign exchange reference rate", "currency conversion api for ai agents"],
      "category": "data",
      "page": "https://scriptmasterlabs.com/currency-conversion-api",
      "contract": "https://squeezeos-api.onrender.com/api/fx/info",
      "method": "GET",
      "input_example": {"from": "USD", "to": "EUR", "amount": 100},
      "paid_url": "https://squeezeos-api.onrender.com/api/fx/convert?from=USD&to=EUR&amount=100",
      "one_shot_price_usdc": "0.001",
      "source": "European Central Bank reference rates",
      "boundary": "reference-rate conversion, not executable FX"
    },
    {
      "id": "domain-enrich",
      "job_name": "Enrich Domain with Company, TLS and Web Evidence",
      "name": "SML Domain Enrich",
      "intent_terms": ["enrich domain", "company lookup", "domain lookup", "verify website", "tls certificate check", "company identity", "website intelligence"],
      "category": "verify",
      "free_demo": "https://squeezeos-api.onrender.com/api/enrich/demo",
      "contract": "https://squeezeos-api.onrender.com/api/enrich/info",
      "method": "GET",
      "input_example": {"domain": "example.com"},
      "paid_url": "https://squeezeos-api.onrender.com/api/enrich/domain?domain=example.com",
      "price_usdc": "0.005",
      "bazaar_native": true
    },
    {
      "id": "geo-cities",
      "job_name": "Get Structured City and Geographic Data",
      "name": "SML Geo/Cities",
      "intent_terms": ["city data", "geo data", "location lookup", "city lookup", "geographic data"],
      "category": "data",
      "contract": "https://squeezeos-api.onrender.com/api/geo/info",
      "credit_pack": "https://squeezeos-api.onrender.com/api/geo/credits",
      "pack_price_usdc": "0.002",
      "credits": 100
    },
    {
      "id": "robinhood-rwa-intelligence",
      "job_name": "Get Read-Only Tokenized Stock Intelligence",
      "name": "SML Robinhood RWA Intelligence",
      "intent_terms": ["tokenized stock data", "stock token intelligence", "robinhood stock token", "rwa data", "tokenized asset intelligence"],
      "category": "data",
      "page": "https://scriptmasterlabs.com/robinhood-rwa-intelligence",
      "contract": "https://squeezeos-api.onrender.com/api/rwa/info",
      "status": "https://squeezeos-api.onrender.com/api/rwa/status",
      "method": "GET",
      "input_example": {"symbol": "TSLA"},
      "paid_url": "https://squeezeos-api.onrender.com/api/rwa/intelligence?symbol=TSLA",
      "price_authority": "fresh target PAYMENT-REQUIRED challenge",
      "mode": "read_only_intelligence",
      "brokerage_access": false,
      "trade_execution": false
    }
  ],
  "pre_spend_and_discovery": {
    "provider_trust": {
      "job": "Verify provider identity and evidence before spend.",
      "page": "https://scriptmasterlabs.com/provider-trust-api",
      "mcp": "https://provider-trust-mcp.onrender.com/mcp",
      "autonomous_spend": false
    },
    "ghostkey": {
      "job": "Find machine-payable APIs and inspect access, price and policy.",
      "page": "https://scriptmasterlabs.com/ghostkey",
      "mcp": "https://ghostkey-mcp.onrender.com/mcp",
      "autonomous_spend": false
    },
    "squeezeos": {
      "job": "Find the right API or tool when the requested capability is broad.",
      "page": "https://scriptmasterlabs.com/squeezeos",
      "mcp": "https://squeezeos-api.onrender.com/mcp",
      "autonomous_spend": false
    },
    "x402_gateway": {
      "job": "Discover x402 paid APIs and inspect fresh payment requirements before calling them.",
      "page": "https://scriptmasterlabs.com/x402-gateway",
      "mcp": "https://mcp-x402.onrender.com/mcp",
      "autonomous_spend": false
    },
    "scriptdocs": {
      "job": "Get source-backed package documentation, metadata and vulnerability evidence.",
      "page": "https://scriptmasterlabs.com/scriptdocs",
      "mcp": "https://scriptdocs-mcp.onrender.com/mcp",
      "autonomous_spend": false
    }
  },
  "machine_discovery": {
    "directory": "https://scriptmasterlabs.com/x402-usdc-api-directory",
    "directory_json": "https://scriptmasterlabs.com/x402-usdc-api-directory.json",
    "directory_text": "https://scriptmasterlabs.com/x402-usdc-api-directory.txt",
    "canonical_x402": "https://scriptmasterlabs.com/.well-known/x402",
    "mcp": "https://squeezeos-api.onrender.com/mcp",
    "x402_gateway_mcp": "https://mcp-x402.onrender.com/mcp",
    "openapi": "https://squeezeos-api.onrender.com/.well-known/openapi.json",
    "x402": "https://squeezeos-api.onrender.com/.well-known/x402",
    "agent_market": "https://scriptmasterlabs.com/agent-market",
    "buyer_console": "https://scriptmasterlabs.com/.well-known/agent-buyer-console.json",
    "product_intents": "https://scriptmasterlabs.com/.well-known/product-intents.json",
    "rss": "https://scriptmasterlabs.com/feed.xml",
    "llms": "https://scriptmasterlabs.com/llms.txt",
    "discord": "https://discord.gg/Rugtt8RkA"
  }
}
