{
  "generated": "2026-09-29T12:42:51.821Z",
  "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. Current price fields are display hints sourced from product manifests; execution-origin challenge is final authority.",
  "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": "0x5bbd32e0478e49a7540ef2d760e0b0f9aa6328b2",
    "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-prediction-intelligence",
      "job_name": "Synthesize One Robinhood Prediction-Market Event",
      "name": "SML Robinhood Prediction Intelligence",
      "intent_terms": [
        "prediction market intelligence api",
        "Robinhood event intelligence",
        "analyze Robinhood event contract",
        "normalize prediction market outcomes",
        "prediction market x402 api",
        "paid prediction market api",
        "event contract intelligence for ai agents"
      ],
      "category": "market_intelligence",
      "page": "https://scriptmasterlabs.com/robinhood-rwa-intelligence",
      "free_info": "https://sml-robinhood-rwa-intelligence.onrender.com/api/prediction/info",
      "free_markets": "https://sml-robinhood-rwa-intelligence.onrender.com/api/prediction/markets?category=economics&limit=10",
      "contract": "https://squeezeos-api.onrender.com/api/prediction/intelligence/info",
      "method": "GET",
      "input_example": {
        "event_url": "https://robinhood.com/us/en/prediction-markets/economics/events/<event>/"
      },
      "paid_url_template": "https://squeezeos-api.onrender.com/api/prediction/intelligence?event_url={official_robinhood_event_url}",
      "price_usdc": "0.005",
      "price_authority": "fresh target PAYMENT-REQUIRED challenge",
      "payment_protocol": "x402-v2",
      "network": "eip155:8453",
      "asset": "USDC",
      "delivery_policy": "verify -> execute -> validate -> settle -> release",
      "delivery": "deterministic synthesis of official Robinhood event evidence: normalized shares, top outcome, gap, concentration, timeline completeness, provenance and limitations",
      "truth_rule": "Free source evidence remains free. This paid job sells deterministic synthesis, not hidden Robinhood data, a forecast, investment advice, brokerage execution or settlement inference.",
      "no_spend_check": {
        "date": "2026-09-13",
        "x402_version": 2,
        "amount_atomic_usdc": "5000",
        "paid_payload_leaked": false,
        "payment_attempted": false
      }
    },
    {
      "id": "robinhood-rwa-intelligence",
      "job_name": "Inspect Tokenized-Stock RWA Intelligence",
      "name": "SML Robinhood RWA Intelligence",
      "intent_terms": [
        "tokenized stock data",
        "stock token intelligence",
        "robinhood stock token",
        "rwa data",
        "tokenized asset intelligence",
        "tokenized stock mcp",
        "rwa mcp"
      ],
      "category": "market_intelligence",
      "page": "https://scriptmasterlabs.com/robinhood-rwa-intelligence",
      "mcp": "https://sml-robinhood-rwa-intelligence.onrender.com/mcp",
      "mcp_version": "0.2.0",
      "mcp_tools": [
        "prediction_list_markets",
        "prediction_get_market",
        "prediction_rank_attention",
        "rwa_list_assets",
        "rwa_analyze_asset",
        "rwa_find_opportunities",
        "rwa_compare_assets",
        "rwa_market_snapshot"
      ],
      "free_proof": "https://sml-robinhood-rwa-intelligence.onrender.com/api/rwa/assets?symbol=TSLA",
      "direct_host_role": "free_live_evidence_plane",
      "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_usdc": "0.005",
      "price_authority": "fresh target PAYMENT-REQUIRED challenge",
      "paid_depth_authority": "SqueezeOS",
      "payment_protocol": "x402-v2",
      "network": "eip155:8453",
      "release_gate": "SML-ANS-1 anti-leak gate",
      "last_no_spend_check": "2026-09-13",
      "mode": "read_only_intelligence",
      "autonomous_spend": false,
      "brokerage_access": false,
      "trade_execution": false,
      "truth_rule": "RWA evidence must be source-backed; missing evidence stays partial or unavailable and no tradability, ownership, liquidity or settlement state is invented."
    },
    {
      "id": "what-are-the-odds",
      "job_name": "Get a Sourced Prediction-Market Odds Answer",
      "name": "What Are The Odds",
      "intent_terms": [
        "prediction market odds",
        "sourced odds answer",
        "prediction market disagreement"
      ],
      "category": "market_intelligence",
      "page": "https://scriptmasterlabs.com/what-are-the-odds",
      "contract": "https://scriptmasterlabs.com/.well-known/what-are-the-odds.json",
      "method": "GET",
      "paid_url_template": "https://squeezeos-api.onrender.com/v1/odds?q={url_encoded_question}",
      "price_usdc": "0.001",
      "price_authority": "fresh target PAYMENT-REQUIRED challenge",
      "source_manifest": "https://scriptmasterlabs.com/.well-known/what-are-the-odds.json",
      "truth_rule": "Only number, disagree, or no_market. Never invent a percentage."
    },
    {
      "id": "canon-bulk",
      "job_name": "Check Bulk Artifact and Schema Freshness",
      "name": "CANON bulk",
      "intent_terms": [
        "bulk package freshness",
        "artifact verification",
        "schema synchronization"
      ],
      "category": "artifact_freshness",
      "page": "https://scriptmasterlabs.com/canon",
      "contract": "https://squeezeos-api.onrender.com/api/canon/info",
      "method": "POST",
      "execute": "https://squeezeos-api.onrender.com/api/canon/batch",
      "price_usdc": "0.01",
      "price_authority": "fresh target PAYMENT-REQUIRED challenge",
      "source_manifest": "https://scriptmasterlabs.com/.well-known/canon-product.json",
      "truth_rule": "Free single resolution stays free; paid batch is at most 100 items. Report registry and publisher conflicts."
    },
    {
      "id": "livewire-intelligence",
      "job_name": "Get a LIVEWIRE Prediction-Market Intelligence Packet",
      "name": "LIVEWIRE discrete intelligence",
      "intent_terms": [
        "realtime prediction market intelligence",
        "LIVEWIRE evidence",
        "agent market packet"
      ],
      "category": "market_intelligence",
      "page": "https://scriptmasterlabs.com/livewire-prediction-market-intelligence",
      "contract": "https://squeezeos-api.onrender.com/.well-known/livewire.json",
      "paid_url_template": "https://squeezeos-api.onrender.com/v1/livewire/prediction/intelligence",
      "price_usdc": "0.005",
      "price_authority": "fresh target PAYMENT-REQUIRED challenge",
      "source_manifest": "https://squeezeos-api.onrender.com/.well-known/livewire.json",
      "truth_rule": "Discrete agent intelligence only; do not infer variable usage billing or autonomous trading.",
      "method": "GET"
    },
    {
      "id": "livewire-session",
      "job_name": "Open a Fixed Five-Minute LIVEWIRE Market Session",
      "name": "LIVEWIRE fixed five-minute SSE session",
      "intent_terms": [
        "live prediction market session",
        "fixed five minute SSE",
        "LIVEWIRE telemetry"
      ],
      "category": "market_intelligence",
      "page": "https://scriptmasterlabs.com/livewire-prediction-market-intelligence",
      "contract": "https://squeezeos-api.onrender.com/.well-known/livewire.json",
      "paid_url_template": "https://squeezeos-api.onrender.com/v1/livewire/market/session",
      "price_usdc": "0.005",
      "price_authority": "fresh target PAYMENT-REQUIRED challenge",
      "source_manifest": "https://scriptmasterlabs.com/.well-known/livewire-discovery.json",
      "truth_rule": "Fixed five-minute session only; variable usage billing remains coming soon."
    }
  ],
  "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": "Delegate narrowly scoped browser actions into a browser the user authenticated themselves; keep cookies, passwords and session tokens in the user's browser.",
      "page": "https://scriptmasterlabs.com/ghostkey",
      "mcp": "https://ghostkey-mcp.onrender.com/mcp",
      "session_bridge_docs": "https://ghostkey-mcp.onrender.com/session-bridge/README.txt",
      "version": "0.2.0",
      "current_session_max_ttl_minutes": 60,
      "server_delegation_state": "in_memory",
      "browser_login_state": "remains_in_user_browser",
      "credential_export": false,
      "captcha_automation": false,
      "autonomous_spend": false,
      "boundary": "General x402 paid-API discovery and fresh payment-requirement inspection belong to x402 Gateway."
    },
    "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; caller controls spending policy.",
      "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",
    "ghostkey_mcp": "https://ghostkey-mcp.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",
    "prediction_authority": "https://scriptmasterlabs.com/.well-known/robinhood-prediction-market-context.json",
    "rss": "https://scriptmasterlabs.com/feed.xml",
    "llms": "https://scriptmasterlabs.com/llms.txt",
    "discord": "https://discord.gg/UwDakKwWQc"
  },
  "sml_canonical_catalog": {
    "url": "https://scriptmasterlabs.com/scriptmasterlabs-catalog.json",
    "generated_at": "2026-11-03T20:08:07-05:00",
    "counts": {
      "products": 27,
      "routes": 272,
      "routes_with_declared_price": 258,
      "routes_price_verified": 229,
      "price_mismatches": 0
    },
    "loyalty_tiers": [
      {
        "after_paid_calls": 10,
        "discount_pct": 20
      },
      {
        "after_paid_calls": 100,
        "discount_pct": 30
      }
    ],
    "payment_gateway": "https://mcp-x402.onrender.com",
    "products": [
      {
        "id": "402proof-x402-v2-xrpl",
        "name": "402proof-x402-v2-xrpl",
        "url": "https://four02proof-x402-v2-xrpl.onrender.com",
        "manifest": "https://four02proof-x402-v2-xrpl.onrender.com/.well-known/x402",
        "route_count": 1,
        "routes_verified": 0,
        "price_usdc_min": null,
        "price_usdc_max": null,
        "rails_menu": [],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "b20-truth",
        "name": "b20-truth",
        "url": "https://b20-truth.onrender.com",
        "manifest": "https://b20-truth.onrender.com/.well-known/x402",
        "route_count": 1,
        "routes_verified": 1,
        "price_usdc_min": 0.02,
        "price_usdc_max": 0.02,
        "rails_menu": [
          "base-usdc"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "beacon",
        "name": "beacon",
        "url": "https://beacon-l7b9.onrender.com",
        "manifest": "https://beacon-l7b9.onrender.com/.well-known/x402",
        "route_count": 2,
        "routes_verified": 2,
        "price_usdc_min": 0.001,
        "price_usdc_max": 0.05,
        "rails_menu": [
          "arc-usdc",
          "base-usdc",
          "solana-usdc",
          "xahau-xah",
          "xrpl-xrp"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "claimgate",
        "name": "claimgate",
        "url": "https://claimgate.onrender.com",
        "manifest": "https://claimgate.onrender.com/.well-known/x402",
        "route_count": 2,
        "routes_verified": 0,
        "price_usdc_min": 0.25,
        "price_usdc_max": 0.25,
        "rails_menu": [],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "four02proof",
        "name": "four02proof",
        "url": "https://four02proof.onrender.com",
        "manifest": "https://four02proof.onrender.com/.well-known/x402",
        "route_count": 1,
        "routes_verified": 0,
        "price_usdc_min": null,
        "price_usdc_max": null,
        "rails_menu": [],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "koshi-paid-packs",
        "name": "koshi-paid-packs",
        "url": "https://koshi-paid-packs.onrender.com",
        "manifest": "https://koshi-paid-packs.onrender.com/.well-known/x402",
        "route_count": 1,
        "routes_verified": 0,
        "price_usdc_min": null,
        "price_usdc_max": null,
        "rails_menu": [],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "koshi-paid-scores",
        "name": "koshi-paid-scores",
        "url": "https://koshi-paid-scores.onrender.com",
        "manifest": "https://koshi-paid-scores.onrender.com/.well-known/x402",
        "route_count": 2,
        "routes_verified": 1,
        "price_usdc_min": 0.004,
        "price_usdc_max": 0.006,
        "rails_menu": [
          "base-usdc",
          "solana-usdc",
          "xahau-xah",
          "xrpl-xrp"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "koshi-paid-vault",
        "name": "koshi-paid-vault",
        "url": "https://koshi-paid-vault.onrender.com",
        "manifest": "https://koshi-paid-vault.onrender.com/.well-known/x402",
        "route_count": 3,
        "routes_verified": 1,
        "price_usdc_min": 0.004,
        "price_usdc_max": 0.005,
        "rails_menu": [
          "base-usdc",
          "solana-usdc",
          "xahau-xah",
          "xrpl-xrp"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "market-pulse",
        "name": "market-pulse",
        "url": "https://market-pulse-3miq.onrender.com",
        "manifest": "https://market-pulse-3miq.onrender.com/.well-known/x402",
        "route_count": 3,
        "routes_verified": 2,
        "price_usdc_min": 0.003,
        "price_usdc_max": 0.1,
        "rails_menu": [
          "base-usdc",
          "solana-usdc",
          "xahau:21337",
          "xrpl-xrp"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "mcp-x402",
        "name": "mcp-x402",
        "url": "https://mcp-x402.onrender.com",
        "manifest": "https://mcp-x402.onrender.com/.well-known/x402",
        "route_count": 72,
        "routes_verified": 72,
        "price_usdc_min": 0.001,
        "price_usdc_max": 0.25,
        "rails_menu": [
          "base-usdc"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "mnemos-agent",
        "name": "mnemos-agent",
        "url": "https://mnemos-agent.onrender.com",
        "manifest": "https://mnemos-agent.onrender.com/.well-known/x402",
        "route_count": 9,
        "routes_verified": 9,
        "price_usdc_min": 0.001,
        "price_usdc_max": 0.01,
        "rails_menu": [
          "arc-usdc",
          "base-usdc",
          "solana-usdc",
          "xahau-xah",
          "xrpl-xrp"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "perpetual-roadmap-api",
        "name": "perpetual-roadmap-api",
        "url": "https://perpetual-roadmap-api.onrender.com",
        "manifest": "https://perpetual-roadmap-api.onrender.com/.well-known/x402",
        "route_count": 2,
        "routes_verified": 2,
        "price_usdc_min": 0.05,
        "price_usdc_max": 0.05,
        "rails_menu": [
          "base-usdc"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "pro-lo",
        "name": "PRO-LO Signals",
        "url": "https://pro-lo.onrender.com",
        "manifest": "https://pro-lo.onrender.com/.well-known/x402",
        "route_count": 9,
        "routes_verified": 0,
        "price_usdc_min": null,
        "price_usdc_max": null,
        "rails_menu": [
          "xrpl-rlusd"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "provider-trust-mcp",
        "name": "provider-trust-mcp",
        "url": "https://provider-trust-mcp.onrender.com",
        "manifest": "https://provider-trust-mcp.onrender.com/.well-known/x402",
        "route_count": 2,
        "routes_verified": 0,
        "price_usdc_min": 0.001,
        "price_usdc_max": 0.01,
        "rails_menu": [],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "scriptdocs-mcp",
        "name": "scriptdocs-mcp",
        "url": "https://scriptdocs-mcp.onrender.com",
        "manifest": "https://scriptdocs-mcp.onrender.com/.well-known/x402",
        "route_count": 2,
        "routes_verified": 2,
        "price_usdc_min": 0.009,
        "price_usdc_max": 0.009,
        "rails_menu": [
          "arc-usdc",
          "base-usdc",
          "solana-usdc",
          "xahau-xah",
          "xrpl-xrp"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "sml-agent-products",
        "name": "sml-agent-products",
        "url": "https://sml-agent-products.onrender.com",
        "manifest": "https://sml-agent-products.onrender.com/.well-known/x402",
        "route_count": 11,
        "routes_verified": 10,
        "price_usdc_min": 0.002,
        "price_usdc_max": 0.015,
        "rails_menu": [
          "arc-usdc",
          "base-usdc",
          "solana-usdc",
          "xahau-xah",
          "xrpl-xrp"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "sml-agent-safety",
        "name": "sml-agent-safety",
        "url": "https://sml-agent-safety.onrender.com",
        "manifest": "https://sml-agent-safety.onrender.com/.well-known/x402",
        "route_count": 3,
        "routes_verified": 2,
        "price_usdc_min": 0.002,
        "price_usdc_max": 0.004,
        "rails_menu": [
          "arc-usdc",
          "base-usdc",
          "solana-usdc",
          "xahau-xah",
          "xrpl-xrp"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "sml-agent-verify",
        "name": "sml-agent-verify",
        "url": "https://sml-agent-verify.onrender.com",
        "manifest": "https://sml-agent-verify.onrender.com/.well-known/x402",
        "route_count": 2,
        "routes_verified": 0,
        "price_usdc_min": 0.05,
        "price_usdc_max": 0.05,
        "rails_menu": [],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "sml-bazaar-negotiator-x402",
        "name": "sml-bazaar-negotiator-x402",
        "url": "https://sml-bazaar-negotiator-x402.onrender.com",
        "manifest": "https://sml-bazaar-negotiator-x402.onrender.com/.well-known/x402",
        "route_count": 5,
        "routes_verified": 0,
        "price_usdc_min": null,
        "price_usdc_max": null,
        "rails_menu": [],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "sml-greenlight",
        "name": "sml-greenlight",
        "url": "https://sml-greenlight.onrender.com",
        "manifest": "https://sml-greenlight.onrender.com/.well-known/x402",
        "route_count": 2,
        "routes_verified": 2,
        "price_usdc_min": 0.05,
        "price_usdc_max": 0.05,
        "rails_menu": [
          "arc-usdc",
          "base-usdc",
          "solana-usdc",
          "xahau-xah",
          "xrpl-xrp"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "sml-robinhood-rwa-intelligence",
        "name": "sml-robinhood-rwa-intelligence",
        "url": "https://sml-robinhood-rwa-intelligence.onrender.com",
        "manifest": "https://sml-robinhood-rwa-intelligence.onrender.com/.well-known/x402",
        "route_count": 4,
        "routes_verified": 4,
        "price_usdc_min": 0.005,
        "price_usdc_max": 0.015,
        "rails_menu": [
          "base-usdc"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "sml-ticker-research",
        "name": "sml-ticker-research",
        "url": "https://sml-ticker-research.onrender.com",
        "manifest": "https://sml-ticker-research.onrender.com/.well-known/x402",
        "route_count": 6,
        "routes_verified": 6,
        "price_usdc_min": 0.002,
        "price_usdc_max": 0.009,
        "rails_menu": [
          "arc-usdc",
          "base-usdc",
          "solana-usdc",
          "xahau-xah",
          "xrpl-xrp"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "sml-token-verdict",
        "name": "sml-token-verdict",
        "url": "https://sml-token-verdict.onrender.com",
        "manifest": "https://sml-token-verdict.onrender.com/.well-known/x402",
        "route_count": 2,
        "routes_verified": 2,
        "price_usdc_min": 0.015,
        "price_usdc_max": 0.015,
        "rails_menu": [
          "arc-usdc",
          "base-usdc",
          "solana-usdc",
          "xahau-xah",
          "xrpl-xrp"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "squeeze-boss",
        "name": "squeeze-boss",
        "url": "https://squeeze-boss.onrender.com",
        "manifest": "https://squeeze-boss.onrender.com/.well-known/x402",
        "route_count": 1,
        "routes_verified": 1,
        "price_usdc_min": 0.1,
        "price_usdc_max": 0.1,
        "rails_menu": [
          "base-usdc"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "squeezeos-api",
        "name": "squeezeos-api",
        "url": "https://squeezeos-api.onrender.com",
        "manifest": "https://squeezeos-api.onrender.com/.well-known/x402",
        "route_count": 127,
        "routes_verified": 107,
        "price_usdc_min": 0,
        "price_usdc_max": 5.0,
        "rails_menu": [
          "base-usdc"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      },
      {
        "id": "shortlist",
        "name": "Shortlist (free app)",
        "url": "https://shortlist.scriptmasterlabs.com",
        "manifest": null,
        "route_count": 0,
        "routes_verified": 0,
        "price_usdc_min": null,
        "price_usdc_max": null,
        "rails_menu": [],
        "status": "live, free"
      },
      {
        "id": "calibration-court",
        "name": "Calibration Court",
        "url": "https://calibration-court.onrender.com",
        "manifest": "https://calibration-court.onrender.com/.well-known/x402.json",
        "route_count": 3,
        "routes_verified": 3,
        "price_usdc_min": 0.01,
        "price_usdc_max": 0.25,
        "rails_menu": [
          "arc-usdc",
          "base-usdc",
          "solana-usdc",
          "xahau-xah",
          "xrpl-xrp"
        ],
        "status": "live (manifest HTTP 200 on 2026-11-03)"
      }
    ],
    "rule": "price_usdc is declared by the service manifest (declared, not verified). The fresh 402 challenge from the route is the only payment authority; price_match_test.py checks 402 amount == price_usdc."
  }
}