{
  "schema_version": "1.0.0",
  "updated_at": "2026-09-06",
  "name": "SCRIPTMASTERLABS Agent Buyer Console",
  "canonical_page": "https://scriptmasterlabs.com/agent-buyer-console",
  "purpose": "Help an AI agent select the narrowest useful SML job, inspect displayed economics and readiness, resolve fresh x402 payment authority, and distinguish challenge, authorization, settlement, delivery, and buyer-origin evidence.",
  "truth_rule": "Marketing and cached metadata are never final payment authority. Resolve the selected target resource's fresh PAYMENT-REQUIRED challenge immediately before spend. A challenge or signature is not settlement proof. Successful paid call requires verified settlement plus accepted delivery.",
  "payment": {
    "protocol": "x402-v2",
    "network": "eip155:8453",
    "asset": "USDC",
    "canonical_squeezeos_payTo": "0xc29185fa176357612f3194735753e520e91adc46",
    "discovery": "https://squeezeos-api.onrender.com/.well-known/x402",
    "openapi": "https://squeezeos-api.onrender.com/.well-known/openapi.json",
    "authority_rule": "fresh target PAYMENT-REQUIRED challenge",
    "caller_controls_spend": true,
    "autonomous_spend_by_sml": false
  },
  "proof_state_model": [
    {"order":1,"state":"DISCOVERED","meaning":"Job and contract can be found. No payment event exists."},
    {"order":2,"state":"PREFLIGHTED","meaning":"Inputs or upstream readiness pass where supported. Still no payment."},
    {"order":3,"state":"CHALLENGED","meaning":"HTTP 402 / PAYMENT-REQUIRED publishes fresh terms. Not payment proof."},
    {"order":4,"state":"AUTHORIZED","meaning":"Caller signs matching terms under caller policy. Authorization is not settlement."},
    {"order":5,"state":"SETTLED","meaning":"Settlement is verified. Delivery must still succeed."},
    {"order":6,"state":"DELIVERED","meaning":"Requested accepted output exists. Settled plus accepted delivery is successful paid call."}
  ],
  "buyer_origin_rule": "Buyer origin is separate from payment state. Controlled validation, owner-funded refreshes, internal probes, and synthetic tests must not be labeled as stranger purchases.",
  "jobs": [
    {
      "job":"URL to Markdown",
      "intent":"Read one known safe public HTTPS page as compact LLM-ready Markdown.",
      "canonical_page":"https://scriptmasterlabs.com/url-to-markdown-api",
      "display_price":"0.001 USDC per accepted read",
      "contract":"https://squeezeos-api.onrender.com/api/web/reader-info",
      "execute":"https://squeezeos-api.onrender.com/api/web/read-markdown?url={encoded_public_https_url}",
      "buy_when":"The source URL is already known and the caller needs clean Markdown.",
      "do_not_buy_when":"The task needs browser interaction, JavaScript automation, or whole-site crawling.",
      "failure_rule":"Invalid, private, robots-disallowed, unavailable, oversized, unsupported, or empty targets should fail before accepted paid delivery where current preflight applies."
    },
    {
      "job":"Structured Web Extraction",
      "intent":"Extract one known public page into structured machine output.",
      "canonical_page":"https://scriptmasterlabs.com/web-scraping-api-for-ai-agents",
      "display_price":"0.005 USDC per accepted one-shot extraction",
      "contract":"https://squeezeos-api.onrender.com/api/web/once-info",
      "execute":"https://squeezeos-api.onrender.com/api/web/extract-once?url={encoded_public_https_url}",
      "buy_when":"The source URL is known but structured fields are more useful than Markdown.",
      "do_not_buy_when":"The caller first needs to discover which sources matter."
    },
    {
      "job":"Web Research",
      "intent":"Search the live web and extract source evidence when the best source URL is not yet known.",
      "canonical_page":"https://scriptmasterlabs.com/web-research-api",
      "display_price":"0.003 USDC per accepted one-shot research call",
      "contract":"https://squeezeos-api.onrender.com/api/web/research/info",
      "execute":"https://squeezeos-api.onrender.com/api/web/research/once?q={encoded_query}",
      "buy_when":"The agent needs source discovery plus evidence extraction.",
      "do_not_buy_when":"The exact source URL is already known; URL to Markdown is the smaller job.",
      "failure_rule":"No synthetic search results or fabricated sources. Upstream search/readiness must succeed before accepted paid delivery."
    },
    {
      "job":"Quick Stock Quote",
      "intent":"Get one current provider-backed US equity quote.",
      "canonical_page":"https://scriptmasterlabs.com/stock-quote-api",
      "display_price":"0.001 USDC per accepted quote",
      "execute":"https://squeezeos-api.onrender.com/api/quick/quote/{symbol}",
      "buy_when":"Speed, low cost, and one usable current provider reading are enough.",
      "do_not_buy_when":"The decision requires independent provider agreement, spread, variance, proof hash, or signed evidence.",
      "alternative":"https://scriptmasterlabs.com/fact-verification-api"
    },
    {
      "job":"Fact Verification",
      "intent":"Cross-check market-data evidence across available independent providers.",
      "canonical_page":"https://scriptmasterlabs.com/fact-verification-api",
      "display_price":"0.005 USDC per accepted verification",
      "provider_status":"https://squeezeos-api.onrender.com/api/truth/providers",
      "execute":"https://squeezeos-api.onrender.com/api/truth/verify/{symbol}",
      "buy_when":"The caller needs stronger evidence than one provider reading.",
      "do_not_buy_when":"One fast quote is sufficient.",
      "truth_boundary":"Confidence is an evidence-spread heuristic, not a forecast probability or trading recommendation."
    },
    {
      "job":"Currency Conversion",
      "intent":"Convert an amount using ECB reference-rate evidence.",
      "canonical_page":"https://scriptmasterlabs.com/currency-conversion-api",
      "display_price":"0.001 USDC per accepted one-shot conversion",
      "contract":"https://squeezeos-api.onrender.com/api/fx/info",
      "execute":"https://squeezeos-api.onrender.com/api/fx/convert?from={FROM}&to={TO}&amount={amount}",
      "buy_when":"A deterministic reference-rate conversion is needed for budgets, normalization, pricing, or reporting.",
      "do_not_buy_when":"The task requires FX execution or a tradable market quote.",
      "source":"European Central Bank reference rates"
    },
    {
      "job":"Provider Trust",
      "intent":"Inspect a public provider origin before depending on it or spending through it.",
      "canonical_page":"https://scriptmasterlabs.com/provider-trust-api",
      "display_price":"free origin-level preflight",
      "execute":"https://squeezeos-api.onrender.com/api/trust/provider?target={encoded_public_https_origin}",
      "mcp":"https://provider-trust-mcp.onrender.com/mcp",
      "buy_when":"The caller needs identity, reachability, payment metadata, status, or provider evidence before making a policy decision.",
      "do_not_buy_when":"The caller expects the service to make an irreversible allow/deny decision or authorize spending."
    }
  ],
  "fit": {
    "strong_fit": [
      "narrow outcome-priced machine jobs",
      "free discovery or readiness before spend",
      "caller-controlled wallet policy",
      "small or sub-cent one-shot purchases",
      "fresh per-request payment terms",
      "explicit proof-state semantics",
      "accepted-delivery requirement"
    ],
    "use_another_product_class_for": [
      "whole-site crawling",
      "massive indexing",
      "heavy JavaScript interaction",
      "browser automation",
      "enterprise reserved throughput or dedicated SLA requirements",
      "continuous bulk web collection"
    ]
  },
  "evidence": {
    "dated_price_audit_html":"https://scriptmasterlabs.com/evidence/x402-live-price-audit-2026-09-06.html",
    "dated_price_audit_json":"https://scriptmasterlabs.com/evidence/x402-live-price-audit-2026-09-06.json",
    "audit_scope":"Six production paid jobs observed without PAYMENT-SIGNATURE returned valid Base/USDC HTTP 402 challenges and matched displayed amounts during the dated audit. This is challenge/price evidence, not settlement or stranger-purchase evidence.",
    "buyer_intent":"https://scriptmasterlabs.com/.well-known/buyer-intent.json",
    "answerability":"https://scriptmasterlabs.com/.well-known/answerability.json",
    "buyer_evidence":"https://scriptmasterlabs.com/agent-api-evidence",
    "agent_market":"https://scriptmasterlabs.com/agent-market",
    "try_before_buy":"https://scriptmasterlabs.com/try-before-you-buy"
  }
}
