{"x402Version":2,"items":[{"resource":"https://relay.straelo.com/url-clean-content","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"url":"https://example.com/article"}},"output":{"type":"json","example":{"url":"https://example.com/article","title":"Example","text":"Clean content","metadata":{}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public HTTP(S) page URL to fetch. Private, local, authenticated, paywalled, or blocked resources are not supported."}},"required":["url"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"url":{"type":"string","description":"Fetched page URL."},"title":{"type":["string","null"],"description":"Page title when available."},"text":{"type":"string","description":"Clean readable page text."},"metadata":{"type":"object","description":"Useful non-sensitive page metadata."}},"required":["url","title","text","metadata"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/email-validator/basic","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"email":"agent@example.com"}},"output":{"type":"json","example":{"valid":true,"domain":"example.com","mx_found":true,"reasons":[]}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"email":{"type":"string","format":"email","description":"Email address for syntax, domain and MX validation."}},"required":["email"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"valid":{"type":"boolean"},"domain":{"type":["string","null"]},"mx_found":{"type":["boolean","null"]},"reasons":{"type":"array","items":{"type":"string"}}},"required":["valid","domain","mx_found","reasons"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/search-read","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"query":"x402 protocol"}},"output":{"type":"json","example":{"query":"x402 protocol","sources":[]}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"Required live web search query."}},"required":["query"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"query":{"type":"string","description":"Submitted search query."},"sources":{"type":"array","description":"Relevant ranked web sources; readable text is available for the first result when fetchable.","items":{"type":"object","properties":{"title":{"type":"string"},"url":{"type":"string","format":"uri"},"snippet":{"type":"string"},"text":{"type":["string","null"]}},"required":["title","url","snippet","text"]}}},"required":["query","sources"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/research-answer","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"25000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"question":"What is x402?"}},"output":{"type":"json","example":{"answer":"A payment protocol.","sources":[],"usage":{}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"question":{"type":"string","minLength":1,"description":"Natural-language question for evidence-based web research."}},"required":["question"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"answer":{"type":"string","description":"Concise synthesis grounded in retrieved sources."},"sources":{"type":"array","description":"Sources used for the answer.","items":{"type":"object","properties":{"title":{"type":"string"},"url":{"type":"string","format":"uri"},"snippet":{"type":"string"},"text":{"type":["string","null"]}},"required":["title","url","snippet","text"]}},"usage":{"type":"object","description":"Measured provider usage and estimated request costs."}},"required":["answer","sources","usage"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/web-intelligence","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"30000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"intent":"search","query":"x402 protocol"}},"output":{"type":"json","example":{"intent":"search","result":{"query":"x402 protocol","sources":[]},"sources":[],"observed_at":"2026-01-01T00:00:00Z","freshness":"live","data_quality":{"source_count":0},"missing":["no_sources_found"]}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","description":"Select an intent and provide only its fields. Without intent, topic and objective preserve the legacy structured-research request.","properties":{"intent":{"type":"string","enum":["search","read","extract","evidence","research","compare","changes"],"description":"Selected Web Intelligence operation."},"topic":{"type":"string","description":"Legacy structured-research topic, used with objective only when intent is omitted."},"objective":{"type":"string","description":"Legacy structured-research objective, used with topic only when intent is omitted."},"query":{"type":"string","description":"Live-web query for search, extract, evidence, or compare."},"url":{"type":"string","format":"uri","description":"Public HTTP(S) URL for read or changes."},"fields":{"type":"array","items":{"type":"string","enum":["title","url","snippet","text"]},"description":"Unique source fields for extract."},"question":{"type":"string","description":"Natural-language question for research."},"targets":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"string"},"description":"Two to five named targets for compare."},"previous_state":{"type":"object","description":"Optional client-supplied prior read state for stateless changes detection."}},"required":[],"anyOf":[{"required":["topic","objective"]},{"required":["intent"]}]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"intent":{"type":"string","description":"Executed selected intent."},"result":{"type":"object","description":"Intent-specific machine-readable result."},"sources":{"type":"array","description":"Source provenance when the intent uses web sources."},"observed_at":{"type":"string","format":"date-time","description":"UTC observation time."},"freshness":{"type":"string","description":"Current-data or client-state comparison context."},"data_quality":{"type":"object","description":"Available source or content coverage."},"missing":{"type":"array","items":{"type":"string"},"description":"Known unavailable information."},"usage":{"type":["object","null"],"description":"Measured provider usage when applicable."},"economics":{"type":["object","null"],"description":"Application-calculated estimated costs when applicable."}},"required":["intent","result","observed_at","freshness","data_quality","missing"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/chain-contract-call","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"chain":"base","contract_address":"0x0000000000000000000000000000000000000000","data":"0x"}},"output":{"type":"json","example":{"chain":"base","contract_address":"0x0000000000000000000000000000000000000000","result":"0x","provider":"aex402","latency_ms":20}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"chain":{"type":"string","enum":["ethereum","base"],"description":"EVM network for the read-only call."},"contract_address":{"type":"string","description":"Target EVM contract address."},"data":{"type":"string","description":"Read-only hexadecimal ABI calldata."}},"required":["chain","contract_address","data"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"chain":{"type":"string","description":"Selected EVM network."},"contract_address":{"type":"string","description":"Called contract address."},"result":{"type":"string","description":"Hexadecimal eth_call result."},"provider":{"type":"string","description":"RPC provider identifier."},"latency_ms":{"type":"integer","description":"Observed provider-call latency in milliseconds."}},"required":["chain","contract_address","result","provider","latency_ms"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/transaction-intelligence","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"chain":"base","tx_hash":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"output":{"type":"json","example":{"chain":"base","tx_hash":"0x0000000000000000000000000000000000000000000000000000000000000000","analysis":{"execution_status":"success","transaction_type":"contract_call","method_selector":"0xa9059cbb","value_wei":"0","value_native":"0","gas_limit":"21000","gas_used":"21000","effective_gas_price":"1000000","total_fee_wei":"21000000000","total_fee_native":"0.000000021","logs_count":0,"contract_created":null},"transaction":{},"receipt":{},"provider":"aex402","latency_ms":20}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"chain":{"type":"string","enum":["ethereum","base"],"description":"EVM network containing the transaction."},"tx_hash":{"type":"string","pattern":"^0x[a-fA-F0-9]{64}$","description":"32-byte EVM transaction hash."}},"required":["chain","tx_hash"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"chain":{"type":"string","description":"Selected EVM network."},"tx_hash":{"type":"string","description":"Requested transaction hash."},"analysis":{"type":"object","description":"Deterministic execution, classification, selector, value, gas, fee, logs, and creation analysis."},"transaction":{"type":["object","null"],"description":"Raw RPC transaction, or null when unavailable."},"receipt":{"type":["object","null"],"description":"Raw RPC receipt, or null when pending or unavailable."},"provider":{"type":"string","description":"RPC provider identifier."},"latency_ms":{"type":"integer","description":"Observed RPC latency in milliseconds."}},"required":["chain","tx_hash","analysis","transaction","receipt","provider","latency_ms"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/blockchain-intelligence","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"15000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"chain":"base","transaction_hash":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"output":{"type":"json","example":{"target":{"type":"transaction","value":"0x0000000000000000000000000000000000000000000000000000000000000000"},"classification":"contract_call","summary":"Observed a contract call with execution status success.","activity":{},"value_and_fee":{},"contract_context":{},"risk_signals":[],"issues":[],"evidence":[],"recommended_actions":[],"changes":[],"material_changes":[],"coverage":{},"rpc_calls_used":2,"observed_at":"2026-01-01T00:00:00Z","current_state":{},"new_state":{}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","description":"Inspect exactly one EVM transaction, address, or contract on Base or Ethereum.","properties":{"chain":{"type":"string","enum":["ethereum","base"],"description":"EVM network containing the target."},"transaction_hash":{"type":"string","pattern":"^0x[a-fA-F0-9]{64}$","description":"One transaction hash to inspect."},"address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"One EVM address to inspect."},"contract_address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"One EVM contract address to inspect."},"previous_state":{"type":"object","description":"Optional prior new_state for stateless change detection."}},"required":["chain"],"oneOf":[{"required":["transaction_hash"]},{"required":["address"]},{"required":["contract_address"]}]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"target":{"type":"object","description":"Selected target type and value."},"classification":{"type":"string","description":"Observed deterministic target classification, not a safety assessment."},"summary":{"type":"string"},"activity":{"type":"object"},"value_and_fee":{"type":"object"},"contract_context":{"type":"object"},"risk_signals":{"type":"array","items":{"type":"string"},"description":"Observed signals only; no risk score is assigned."},"issues":{"type":"array","items":{"type":"object"}},"evidence":{"type":"array","items":{"type":"object"}},"recommended_actions":{"type":"array","items":{"type":"object"}},"changes":{"type":"array","items":{"type":"object"}},"material_changes":{"type":"array","items":{"type":"string"}},"coverage":{"type":"object","description":"Explicitly records the observed RPC scope and unobserved categories."},"rpc_calls_used":{"type":"integer","maximum":5},"observed_at":{"type":"string","format":"date-time"},"current_state":{"type":"object"},"new_state":{"type":"object"}},"required":["target","classification","summary","activity","value_and_fee","contract_context","risk_signals","issues","evidence","recommended_actions","changes","material_changes","coverage","rpc_calls_used","observed_at","current_state","new_state"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/pay-decision-snapshot","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"25000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"intent":{"seller":"Example Seller","service":"Example API","resource":"https://api.example.com/resource","expected_amount":"0.025","amount_tolerance":"0"},"payment_required":{"x402Version":2,"resource":{"url":"https://api.example.com/resource","serviceName":"Example API"},"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"25000","payTo":"0x0000000000000000000000000000000000000000"}]}}},"output":{"type":"json","example":{"assessment":"CONSISTENT","reason_codes":[],"matched":{},"mismatched":{},"changes":[],"payment_fingerprint":"sha256","checks_performed":[],"checks_skipped":[],"evidence":{},"coverage":{},"external_calls":[],"snapshot":{}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"intent":{"type":"object","properties":{"seller":{"type":"string","description":"Caller-supplied seller label included in the fingerprint; identity is not externally verified."},"service":{"type":"string","description":"Expected resource.serviceName."},"resource":{"type":"string","format":"uri","description":"Expected exact absolute HTTP(S) resource URL."},"expected_amount":{"type":"string","description":"Optional expected USDC decimal amount, not atomic units."},"expected_asset":{"type":"string","description":"Optional expected EVM asset address."},"expected_network":{"type":"string","description":"Optional expected CAIP-2 network."},"expected_pay_to":{"type":"string","description":"Optional expected EVM payment destination."},"amount_tolerance":{"type":"string","description":"Optional permitted USDC decimal increase."}},"required":["seller","service","resource"]},"payment_required":{"type":"object","description":"Observed x402 v2 PAYMENT-REQUIRED challenge decoded as JSON."},"previous_snapshot":{"type":"object","description":"Optional prior snapshot for stateless material-change detection."}},"required":["intent","payment_required"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"assessment":{"type":"string","enum":["CONSISTENT","INCONSISTENT","REVIEW_REQUIRED"],"description":"Consistency decision only; never a safety rating."},"reason_codes":{"type":"array","items":{"type":"string"}},"matched":{"type":"object"},"mismatched":{"type":"object"},"changes":{"type":"array","items":{"type":"object"}},"payment_fingerprint":{"type":"string","description":"SHA-256 of canonical material payment fields."},"checks_performed":{"type":"array","items":{"type":"string"}},"checks_skipped":{"type":"array","items":{"type":"string"}},"evidence":{"type":"object"},"coverage":{"type":"object"},"external_calls":{"type":"array","items":{"type":"string"},"description":"Always empty in this offline MVP."},"snapshot":{"type":"object","description":"Reusable stateless comparison state."}},"required":["assessment","reason_codes","matched","mismatched","changes","payment_fingerprint","checks_performed","checks_skipped","evidence","coverage","external_calls","snapshot"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/defi-execution-snapshot","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"chain":"base","token_in":"WETH","token_out":"USDC","amount_in":"0.1","slippage_bps":50}},"output":{"type":"json","example":{"status":"COMPARISON_AVAILABLE","best_provider":"kyberswap","confidence":"MEDIUM","quotes":[],"consensus":{"comparable_output_raw":0,"basis":"gross_output_only"},"economic_advantage":null,"partial":false,"provider_failures":[],"evidence_quality":{},"usage":{"provider_calls":[]},"economics":{"total_estimated_cogs_usd":null},"observed_at":"2026-01-01T00:00:00Z"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"chain":{"type":"string","enum":["base"],"description":"Base Mainnet only in this quote-only MVP."},"token_in":{"type":"string","enum":["USDC","USDT","ETH","WETH"],"description":"Input Base asset symbol."},"token_out":{"type":"string","enum":["USDC","USDT","ETH","WETH"],"description":"Output Base asset symbol; must differ from token_in."},"amount_in":{"type":"string","description":"Positive decimal input amount, converted exactly to raw token units."},"slippage_bps":{"type":"integer","minimum":0,"maximum":10000,"description":"Slippage tolerance in basis points; it is not treated as a cost."},"baseline_provider":{"type":"string","enum":["oneinch","kyberswap"],"description":"Optional provider used only for a direct economic comparison."}},"required":["chain","token_in","token_out","amount_in","slippage_bps"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"status":{"type":"string","enum":["COMPARISON_AVAILABLE","PARTIAL","UPSTREAM_UNAVAILABLE"]},"best_provider":{"type":["string","null"],"description":"Best comparable provider only when at least two valid quotes are available."},"confidence":{"type":"string","enum":["LOW","MEDIUM"],"description":"Deterministic quote-comparison confidence; two providers never produce HIGH in this MVP."},"quotes":{"type":"array","description":"Normalized provider quote evidence in raw token units.","items":{"type":"object"}},"consensus":{"type":["object","null"],"description":"Comparable-output median and comparison basis when two provider quotes are valid."},"economic_advantage":{"type":["object","null"],"description":"Best quote versus declared baseline or next available quote; never ROI."},"partial":{"type":"boolean","description":"True when one or more providers did not yield a valid quote."},"provider_failures":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string"},"category":{"type":"string"}},"required":["provider","category"]}},"evidence_quality":{"type":"object","description":"Per-provider reported, calculated, estimated, or unavailable field quality."},"usage":{"type":"object","description":"Per-provider call success, latency, and configured cost-estimate availability."},"economics":{"type":"object","description":"Known or unknown estimated provider COGS; unknown is never represented as zero."},"observed_at":{"type":"string","format":"date-time"}},"required":["status","best_provider","confidence","quotes","consensus","economic_advantage","partial","provider_failures","evidence_quality","usage","economics","observed_at"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/search-extract","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"25000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"query":"x402 protocol","fields":["title","snippet"]}},"output":{"type":"json","example":{"query":"x402 protocol","requested_fields":["title","snippet"],"extracted_data":[],"sources":[],"usage":{},"economics":{}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"Live web search query."},"fields":{"type":"array","description":"Unique fields to extract from each result.","items":{"type":"string","enum":["title","url","snippet","text"],"description":"One supported source field."},"maxItems":4}},"required":["query","fields"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"query":{"type":"string","description":"Submitted search query."},"requested_fields":{"type":"array","description":"Fields selected for extraction.","items":{"type":"string"}},"extracted_data":{"type":"array","description":"One requested-field object per source.","items":{"type":"object","properties":{"source_url":{"type":"string","format":"uri"},"data":{"type":"object","description":"Requested field values; text may be null."}},"required":["source_url","data"]}},"sources":{"type":"array","description":"Underlying search sources."},"usage":{"type":"object","description":"Measured provider usage and estimated request costs."},"economics":{"type":"object","description":"Estimated request costs."}},"required":["query","requested_fields","extracted_data","sources","usage","economics"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/search-evidence","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"30000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"query":"What is x402?"}},"output":{"type":"json","example":{"query":"What is x402?","facts":[],"agreements":[],"conflicts":[],"confidence":0,"sources":[],"usage":{},"economics":{}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"Question or factual query to support with live web evidence."}},"required":["query"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"query":{"type":"string","description":"Submitted evidence query."},"facts":{"type":"array","description":"Evidence-backed factual claims.","items":{"type":"object","properties":{"claim":{"type":"string"},"evidence":{"type":"string"},"source_url":{"type":"string","format":"uri"}},"required":["claim","evidence","source_url"]}},"agreements":{"type":"array","description":"Supported points across sources.","items":{"type":"string"}},"conflicts":{"type":"array","description":"Conflicting or unresolved source claims.","items":{"type":"string"}},"confidence":{"type":"number","description":"Evidence support strength from 0 to 1."},"sources":{"type":"array","description":"Sources evaluated."},"usage":{"type":"object","description":"Measured provider usage and estimated request costs."},"economics":{"type":"object","description":"Estimated request costs."}},"required":["query","facts","agreements","conflicts","confidence","sources","usage","economics"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/domain-intelligence","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"8000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"domain":"example.com"}},"output":{"type":"json","example":{"domain":"example.com","dns":{},"health":{},"email_posture":{},"security_posture":{},"agent_readiness":{},"issues":[],"actions":[],"evidence":[],"observed_at":"2026-01-01T00:00:00Z","data_quality":{},"current_state":{},"changes":[],"new_state":{}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"domain":{"type":"string","description":"Public domain name for consolidated domain health, DNS, TLS, and email-posture inspection; localhost and IP literals are rejected."},"previous_state":{"type":"object","description":"Optional prior new_state for stateless change detection."}},"required":["domain"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"domain":{"type":"string","description":"Validated public domain."},"dns":{"type":"object","description":"Observed DNS records and diagnostics."},"health":{"type":"object","description":"Observed domain health: DNS, HTTP, HTTPS, redirects, TLS, and latency."},"email_posture":{"type":"object","description":"Observed email posture including MX, SPF, and DMARC."},"security_posture":{"type":"object","description":"Observed HTTPS/TLS security posture; not a safety verdict."},"agent_readiness":{"type":"object","description":"Observed agent discovery/readiness signals."},"issues":{"type":"array"},"actions":{"type":"array"},"evidence":{"type":"array"},"observed_at":{"type":"string","format":"date-time"},"data_quality":{"type":"object"},"current_state":{"type":"object"},"changes":{"type":"array"},"new_state":{"type":"object"}},"required":["domain","dns","health","email_posture","security_posture","agent_readiness","issues","actions","evidence","observed_at","data_quality","current_state","changes","new_state"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/dns-intelligence","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"3000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"domain":"example.com"}},"output":{"type":"json","example":{"domain":"example.com","a":[],"aaaa":[],"mx":[],"ns":[],"txt":[],"spf":[],"dmarc":[],"diagnostics":[]}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"domain":{"type":"string","description":"Public domain name; localhost and IP literals are rejected."}},"required":["domain"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"domain":{"type":"string","description":"Validated public domain."},"a":{"type":"array","items":{"type":"string"}},"aaaa":{"type":"array","items":{"type":"string"}},"mx":{"type":"array","items":{"type":"string"}},"ns":{"type":"array","items":{"type":"string"}},"txt":{"type":"array","items":{"type":"string"}},"spf":{"type":"array","items":{"type":"string"}},"dmarc":{"type":"array","items":{"type":"string"}},"diagnostics":{"type":"array","description":"Deterministic missing-record diagnostics.","items":{"type":"string"}}},"required":["domain","a","aaaa","mx","ns","txt","spf","dmarc","diagnostics"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/domain-health","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"domain":"example.com"}},"output":{"type":"json","example":{"domain":"example.com","dns_status":"ok","http_status":200,"https_status":200,"redirects":0,"tls_certificate_expires_at":null,"response_latency_ms":10,"final_url":"https://example.com","diagnostics":[]}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"domain":{"type":"string","description":"Public domain name; localhost and IP literals are rejected."}},"required":["domain"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"domain":{"type":"string","description":"Validated public domain."},"dns_status":{"type":"string","description":"DNS resolution state."},"http_status":{"type":["integer","null"],"description":"HTTP status when reachable."},"https_status":{"type":["integer","null"],"description":"HTTPS status when reachable."},"redirects":{"type":["integer","null"],"description":"Redirect count for the selected probe."},"tls_certificate_expires_at":{"type":["string","null"],"description":"TLS certificate expiration when available."},"response_latency_ms":{"type":["integer","null"],"description":"Selected probe latency in milliseconds."},"final_url":{"type":["string","null"],"format":"uri","description":"Final selected public URL."},"diagnostics":{"type":"array","description":"Deterministic DNS or probe diagnostics.","items":{"type":"string"}}},"required":["domain","dns_status","http_status","https_status","redirects","tls_certificate_expires_at","response_latency_ms","final_url","diagnostics"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/competitor-switch-intelligence","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"250000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"competitor":"yotpo"}},"output":{"type":"json","example":{"status":"OK","competitor":"yotpo","supported":true,"charged":true,"leads":[],"targets":[],"reason":null,"error":null,"demand":null}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"competitor":{"type":"string","description":"Competitor technology to prospect against (yotpo, judge.me).","enum":["yotpo","judgeme"]}},"required":["competitor"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"status":{"type":"string","enum":["OK","UNSUPPORTED_COMPETITOR","NO_TARGETS_FOUND","PIPELINE_ERROR","INVALID_INPUT"]},"competitor":{"type":"string"},"supported":{"type":"boolean"},"charged":{"type":"boolean"},"leads":{"type":"array","description":"Prioritized switch leads when available."},"targets":{"type":"array","description":"Validated target domains scanned."},"reason":{"type":["string","null"]},"error":{"type":["string","null"]},"demand":{"type":["object","null"],"description":"Demand telemetry for unsupported competitors."}},"required":["status","competitor","supported","charged","leads","targets"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/installed-base-intelligence","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"100000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"vendor":"klaviyo","limit":100}},"output":{"type":"json","example":{"product":"installed-base-intelligence","vendor":"klaviyo","confirmed_customer_count":1,"returned_count":1,"customers":[{"customer_domain":"webmefy.com","last_confirmed_at":"2026-10-05T12:00:00Z","source":"STRAELO_LIVE","scanner_version":"csl-01.1.0","response_validity":"USABLE","fingerprint_identifiers":["klaviyo_script_src_v1"],"evidence":{"state":"PRESENT","fingerprints":[{"id":"klaviyo_script_src_v1","type":"SCRIPT_SRC"}]}}]}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"vendor":{"type":"string","description":"Technology/vendor to query confirmed customers for (e.g., klaviyo, yotpo, judge.me).","minLength":1,"maxLength":50},"limit":{"type":"integer","minimum":1,"maximum":100,"default":100,"description":"Maximum confirmed customers to return (1-100)."}},"required":["vendor"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"product":{"type":"string","description":"Product identifier."},"vendor":{"type":"string","description":"Normalized vendor/technology key queried."},"confirmed_customer_count":{"type":"integer","description":"Total confirmed PRESENT customers for the vendor."},"returned_count":{"type":"integer","description":"Number of customers returned in this response (bounded by limit)."},"customers":{"type":"array","description":"Confirmed customer relationships, ordered by confirmation freshness.","items":{"type":"object","properties":{"customer_domain":{"type":"string","description":"Confirmed customer domain using the technology/vendor."},"last_confirmed_at":{"type":"string","format":"date-time","description":"UTC timestamp when the PRESENT relationship was last confirmed."},"source":{"type":"string","description":"Evidence source identifier."},"scanner_version":{"type":"string","description":"Scanner version that produced the confirmation."},"response_validity":{"type":"string","description":"Response validity of the confirming observation."},"fingerprint_identifiers":{"type":"array","items":"Fingerprint identifiers that matched during confirmation."},"evidence":{"type":"object","description":"Bounded, commercially safe confirmation evidence."}},"required":["customer_domain","last_confirmed_at","source","scanner_version","response_validity","fingerprint_identifiers","evidence"]}}},"required":["product","vendor","confirmed_customer_count","returned_count","customers"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/technology-intelligence","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"30000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"domain":"example.com"}},"output":{"type":"json","example":{"product":"technology-intelligence","domain":"example.com","technology_count":1,"technologies":[{"technology":"yotpo","name":"Yotpo","categories":["reviews","customer-feedback"],"evidence":{"state":"PRESENT","fingerprints":[{"id":"yotpo_script_src_v1","type":"SCRIPT_SRC"}]}}],"observed_at":"2026-01-01T00:00:00Z","response_validity":"USABLE"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"domain":{"type":"string","description":"Public domain to scan for detectable technologies; localhost and IP literals are rejected.","maxLength":253}},"required":["domain"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"product":{"type":"string","description":"Product identifier."},"domain":{"type":"string","description":"Normalized public domain scanned."},"technology_count":{"type":"integer","description":"Number of technologies detected as PRESENT."},"technologies":{"type":"array","description":"Deterministically detected technologies ordered by canonical key ascending.","items":{"type":"object","properties":{"technology":{"type":"string","description":"Canonical technology registry key (e.g., yotpo, judgeme, klaviyo)."},"name":{"type":["string","null"],"description":"Human-readable technology/vendor name when available from registry metadata."},"categories":{"type":["array","null"],"description":"Technology categories from registry metadata when available.","items":{"type":"string"}},"evidence":{"type":"object","description":"Bounded detection evidence.","properties":{"state":{"type":"string","description":"Detection state: PRESENT."},"fingerprints":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"}},"required":["id","type"]}}},"required":["state","fingerprints"]}},"required":["technology","evidence"]}},"observed_at":{"type":"string","format":"date-time","description":"UTC timestamp of the scan."},"response_validity":{"type":"string","description":"Scanner response validity classification."}},"required":["product","domain","technology_count","technologies","observed_at","response_validity"]}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://relay.straelo.com/change-intelligence","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"100000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x267ead21c0a5c1bf7e44cb357641556edc52d232","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"lastUpdated":"2026-10-19T17:21:27.883233Z","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"vendor":"klaviyo","start":"2026-10-01T00:00:00Z","end":"2026-10-08T00:00:00Z"}},"output":{"type":"json","example":{"product":"change-intelligence","vendor":"klaviyo","start":"2026-10-01T00:00:00Z","end":"2026-10-08T00:00:00Z","change_count":1,"changes":[{"domain":"example.com","change":"ADDED","changed_at":"2026-10-05T12:00:00Z","from_state":"ABSENT","to_state":"PRESENT","source":"STRAELO_LIVE","scanner_version":"csl-01.1.0","response_validity":"USABLE","fingerprints":[{"id":"klaviyo_script_src_v1","type":"SCRIPT_SRC"}]}],"observed_at":"2026-10-16T14:00:00Z"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"vendor":{"type":"string","description":"Technology/vendor to query confirmed changes for (e.g., klaviyo, yotpo, judge.me).","minLength":1,"maxLength":50},"start":{"type":"string","format":"date-time","description":"Inclusive UTC start boundary (ISO-8601, timezone-aware)."},"end":{"type":"string","format":"date-time","description":"Exclusive UTC end boundary (ISO-8601, timezone-aware)."},"limit":{"type":"integer","minimum":1,"maximum":100,"default":100,"description":"Maximum confirmed changes to return (1-100)."}},"required":["vendor","start","end"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"product":{"type":"string","description":"Product identifier."},"vendor":{"type":"string","description":"Normalized vendor/technology key queried."},"start":{"type":"string","format":"date-time","description":"Inclusive UTC start boundary queried."},"end":{"type":"string","format":"date-time","description":"Exclusive UTC end boundary queried."},"change_count":{"type":"integer","description":"Total confirmed changes for the vendor in the window."},"changes":{"type":"array","description":"Confirmed ADDED/REMOVED changes ordered by changed_at DESC, domain ASC.","items":{"type":"object","properties":{"domain":{"type":"string","description":"Customer domain that experienced a confirmed technology change."},"change":{"type":"string","description":"Change type: ADDED (ABSENT->PRESENT) or REMOVED (PRESENT->ABSENT)."},"changed_at":{"type":"string","format":"date-time","description":"UTC timestamp when the durable transition was observed."},"from_state":{"type":"string","description":"State before the transition (ABSENT or PRESENT)."},"to_state":{"type":"string","description":"State after the transition (PRESENT or ABSENT)."},"source":{"type":["string","null"],"description":"Evidence source identifier."},"scanner_version":{"type":["string","null"],"description":"Scanner version that produced the observation."},"response_validity":{"type":["string","null"],"description":"Response validity of the confirming observation."},"fingerprints":{"type":"array","description":"Bounded matched fingerprint evidence (ids and types only).","items":{"type":"object"}}},"required":["domain","change","changed_at","from_state","to_state"]}},"observed_at":{"type":"string","format":"date-time","description":"UTC timestamp of the query response generation."}},"required":["product","vendor","start","end","change_count","changes","observed_at"]}},"required":["type"]}},"required":["input"]}}}}],"pagination":{"limit":19,"offset":0,"total":19}}