{"brand":"Sharvora","release":"v1","network":"eip155:8453","pay_to":"0x3623ea0856aff3a314a67157d7e5ed1ccec553b3","native":[{"id":"service-proof","method":"GET","path":"/api/v1/service-proof","price_usd":0.001,"category":"agent-infra","status":"active","available":true,"description":"Use as a low-cost end-to-end x402 canary before higher-value calls. A successful paid response proves Sharvora delivery and returns release, network, time and a response receipt.","request":{"product":"service-proof","method":"GET","path":"/api/v1/service-proof","content_type":null,"example_input":null,"input_schema":{"type":"object","properties":{}},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"service-proof"}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"product":"service-proof","status":"paid-delivery-ok","release":"v1","network":"eip155:8453","receipt":"sha256"}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=service-proof","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"service-proof"},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"GET","path":"/api/v1/service-proof","content_type":null,"body_example":null,"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"GET","path":"/api/v1/service-proof","content_type":null,"body_example":null,"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"market-pulse","method":"GET","path":"/api/v1/market-pulse","price_usd":0.05,"category":"market","status":"source-adapter-required","available":false,"description":"Legacy Market Pulse path retained for compatibility. Purchases are disabled until a license-safe live market source is configured and verified.","request":{"method":"GET","path":"/api/v1/market-pulse","chargeable":false,"action":"Do not attempt payment until available=true."}},{"id":"company-brief","method":"GET","path":"/api/v1/company-brief","price_usd":0.1,"category":"company","status":"source-adapter-required","available":false,"description":"Legacy Company Brief path retained for compatibility. Purchases are disabled until the production filing-source adapter is configured and verified.","request":{"method":"GET","path":"/api/v1/company-brief","chargeable":false,"action":"Do not attempt payment until available=true."}},{"id":"risk-radar","method":"GET","path":"/api/v1/risk-radar","price_usd":0.05,"category":"risk","status":"source-adapter-required","available":false,"description":"Legacy Risk Radar path retained for compatibility. Purchases are disabled until licensed price/liquidity inputs are configured and verified.","request":{"method":"GET","path":"/api/v1/risk-radar","chargeable":false,"action":"Do not attempt payment until available=true."}},{"id":"risk-state","method":"POST","path":"/api/v1/quant/risk-state","price_usd":0.02,"category":"quant","status":"active","available":true,"description":"Use when an agent has an ordered numeric series and needs quantitative risk context before making a downstream decision.","request":{"product":"risk-state","method":"POST","path":"/api/v1/quant/risk-state","content_type":"application/json","example_input":{"values":[100,101,99,103,102,104]},"input_schema":{"type":"object","properties":{"values":{"type":"array","items":{"type":"number"},"minItems":5,"maxItems":5000}},"required":["values"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"risk-state","input":{"values":[100,101,99,103,102,104]}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"regime":"moderate","volatility":0.019,"max_drawdown":-0.0198,"sample_count":6}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=risk-state","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"risk-state","input":{"values":[100,101,99,103,102,104]}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/quant/risk-state","content_type":"application/json","body_example":{"values":[100,101,99,103,102,104]},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/quant/risk-state","content_type":"application/json","body_example":{"values":[100,101,99,103,102,104]},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"anomaly-scan","method":"POST","path":"/api/v1/quant/anomaly","price_usd":0.03,"category":"quant","status":"active","available":true,"description":"Use to rank unusual observations in a supplied numeric series with structured anomaly evidence.","request":{"product":"anomaly-scan","method":"POST","path":"/api/v1/quant/anomaly","content_type":"application/json","example_input":{"values":[10,10.2,9.9,10.1,18]},"input_schema":{"type":"object","properties":{"values":{"type":"array","items":{"type":"number"},"minItems":3,"maxItems":5000}},"required":["values"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"anomaly-scan","input":{"values":[10,10.2,9.9,10.1,18]}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"count":5,"anomalies":[{"index":4,"value":18,"z_score":1.99,"mad_score":53.96}]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=anomaly-scan","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"anomaly-scan","input":{"values":[10,10.2,9.9,10.1,18]}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/quant/anomaly","content_type":"application/json","body_example":{"values":[10,10.2,9.9,10.1,18]},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/quant/anomaly","content_type":"application/json","body_example":{"values":[10,10.2,9.9,10.1,18]},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"forecast-range","method":"POST","path":"/api/v1/quant/forecast-range","price_usd":0.05,"category":"quant","status":"active","available":true,"description":"Use for a bounded probabilistic range estimate from a supplied time series when an agent needs bounded uncertainty, not a trade instruction.","request":{"product":"forecast-range","method":"POST","path":"/api/v1/quant/forecast-range","content_type":"application/json","example_input":{"values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4},"input_schema":{"type":"object","properties":{"values":{"type":"array","items":{"type":"number"},"minItems":12,"maxItems":5000},"horizon_steps":{"type":"integer","minimum":1,"maximum":48}},"required":["values"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"forecast-range","input":{"values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"method":"empirical-drift-normal-80","horizon_steps":4,"center":112.27,"lower_80":109.8,"upper_80":114.74,"up_probability":0.72}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=forecast-range","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"forecast-range","input":{"values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/quant/forecast-range","content_type":"application/json","body_example":{"values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/quant/forecast-range","content_type":"application/json","body_example":{"values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"flow-monitor","method":"POST","path":"/api/v1/quant/flow-monitor","price_usd":0.03,"category":"quant","status":"active","available":true,"description":"Use to normalize supplied exchange, bridge and stablecoin inflow/outflow values into net-flow direction and intensity context.","request":{"product":"flow-monitor","method":"POST","path":"/api/v1/quant/flow-monitor","content_type":"application/json","example_input":{"exchange_inflow":120,"exchange_outflow":80,"bridge_inflow":30,"bridge_outflow":20,"stablecoin_inflow":50,"stablecoin_outflow":40},"input_schema":{"type":"object","properties":{"exchange_inflow":{"type":"number"},"exchange_outflow":{"type":"number"},"bridge_inflow":{"type":"number"},"bridge_outflow":{"type":"number"},"stablecoin_inflow":{"type":"number"},"stablecoin_outflow":{"type":"number"}}},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"flow-monitor","input":{"exchange_inflow":120,"exchange_outflow":80,"bridge_inflow":30,"bridge_outflow":20,"stablecoin_inflow":50,"stablecoin_outflow":40}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"exchange_net":40,"bridge_net":10,"stablecoin_net":10,"total_net":60,"intensity":0.1765,"state":"balanced"}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=flow-monitor","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"flow-monitor","input":{"exchange_inflow":120,"exchange_outflow":80,"bridge_inflow":30,"bridge_outflow":20,"stablecoin_inflow":50,"stablecoin_outflow":40}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/quant/flow-monitor","content_type":"application/json","body_example":{"exchange_inflow":120,"exchange_outflow":80,"bridge_inflow":30,"bridge_outflow":20,"stablecoin_inflow":50,"stablecoin_outflow":40},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/quant/flow-monitor","content_type":"application/json","body_example":{"exchange_inflow":120,"exchange_outflow":80,"bridge_inflow":30,"bridge_outflow":20,"stablecoin_inflow":50,"stablecoin_outflow":40},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"decision-preflight","method":"POST","path":"/api/v1/decision/preflight","price_usd":0.05,"category":"decision","status":"active","available":true,"description":"Use immediately before an automated decision to check observation age, missing context and optional series risk for explicit warning conditions.","request":{"product":"decision-preflight","method":"POST","path":"/api/v1/decision/preflight","content_type":"application/json","example_input":{"subject":"ETH 4h observation","observed_at":"2026-09-05T10:00:00Z","max_age_minutes":30,"values":[100,101,100,102,103],"required_context":{"source":"supplied"}},"input_schema":{"type":"object","properties":{"subject":{"type":"string","minLength":1,"maxLength":180},"observed_at":{"type":"string","format":"date-time"},"max_age_minutes":{"type":"integer","minimum":1,"maximum":10080},"values":{"type":"array","items":{"type":"number"},"maxItems":5000},"required_context":{"type":"object"}},"required":["subject","observed_at"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"decision-preflight","input":{"subject":"ETH 4h observation","observed_at":"2026-09-05T10:00:00Z","max_age_minutes":30,"values":[100,101,100,102,103],"required_context":{"source":"supplied"}}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"subject":"ETH 4h observation","fresh":true,"missing":[],"warnings":[],"ready":true}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=decision-preflight","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"decision-preflight","input":{"subject":"ETH 4h observation","observed_at":"2026-09-05T10:00:00Z","max_age_minutes":30,"values":[100,101,100,102,103],"required_context":{"source":"supplied"}}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/decision/preflight","content_type":"application/json","body_example":{"subject":"ETH 4h observation","observed_at":"2026-09-05T10:00:00Z","max_age_minutes":30,"values":[100,101,100,102,103],"required_context":{"source":"supplied"}},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/decision/preflight","content_type":"application/json","body_example":{"subject":"ETH 4h observation","observed_at":"2026-09-05T10:00:00Z","max_age_minutes":30,"values":[100,101,100,102,103],"required_context":{"source":"supplied"}},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"decision-journal","method":"POST","path":"/api/v1/decision/journal","price_usd":0.1,"category":"decision","status":"active","available":true,"description":"Use to create a durable auditable decision record with a stable decision_id, context hash, horizon, direction and confidence for later evaluation.","request":{"product":"decision-journal","method":"POST","path":"/api/v1/decision/journal","content_type":"application/json","example_input":{"subject":"BTC setup","horizon":"4h","reference_value":100,"direction":"up","confidence":0.6,"context":{"source":"agent"}},"input_schema":{"type":"object","properties":{"subject":{"type":"string","minLength":1,"maxLength":180},"horizon":{"type":"string","minLength":1,"maxLength":40},"reference_value":{"type":["number","null"]},"direction":{"type":["string","null"],"enum":["up","down","neutral",null]},"confidence":{"type":["number","null"],"minimum":0,"maximum":1},"context":{"type":"object"},"notes":{"type":["string","null"],"maxLength":4000}},"required":["subject","horizon"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"decision-journal","input":{"subject":"BTC setup","horizon":"4h","reference_value":100,"direction":"up","confidence":0.6,"context":{"source":"agent"}}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"decision_id":"dec_example","subject":"BTC setup","horizon":"4h","direction":"up","confidence":0.6,"context_hash":"sha256"}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=decision-journal","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"decision-journal","input":{"subject":"BTC setup","horizon":"4h","reference_value":100,"direction":"up","confidence":0.6,"context":{"source":"agent"}}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/decision/journal","content_type":"application/json","body_example":{"subject":"BTC setup","horizon":"4h","reference_value":100,"direction":"up","confidence":0.6,"context":{"source":"agent"}},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/decision/journal","content_type":"application/json","body_example":{"subject":"BTC setup","horizon":"4h","reference_value":100,"direction":"up","confidence":0.6,"context":{"source":"agent"}},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"decision-bundle","method":"POST","path":"/api/v1/decision/bundle","price_usd":0.12,"category":"decision","status":"active","available":true,"description":"Use when an agent wants one payment and one response for freshness, completeness, risk, anomaly and forecast evidence over the same supplied series.","request":{"product":"decision-bundle","method":"POST","path":"/api/v1/decision/bundle","content_type":"application/json","example_input":{"subject":"ETH decision","observed_at":"2026-09-07T08:00:00Z","values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4,"max_age_minutes":60,"required_context":{"source":"supplied"}},"input_schema":{"type":"object","properties":{"subject":{"type":"string","minLength":1,"maxLength":180},"observed_at":{"type":"string","format":"date-time"},"values":{"type":"array","items":{"type":"number"},"minItems":12,"maxItems":5000},"horizon_steps":{"type":"integer","minimum":1,"maximum":48},"max_age_minutes":{"type":"integer","minimum":1,"maximum":10080},"required_context":{"type":"object"}},"required":["subject","observed_at","values"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"decision-bundle","input":{"subject":"ETH decision","observed_at":"2026-09-07T08:00:00Z","values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4,"max_age_minutes":60,"required_context":{"source":"supplied"}}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"subject":"ETH decision","readiness_score":100,"ready":true,"risk":{},"anomaly":{},"forecast":{},"warnings":[]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=decision-bundle","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"decision-bundle","input":{"subject":"ETH decision","observed_at":"2026-09-07T08:00:00Z","values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4,"max_age_minutes":60,"required_context":{"source":"supplied"}}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/decision/bundle","content_type":"application/json","body_example":{"subject":"ETH decision","observed_at":"2026-09-07T08:00:00Z","values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4,"max_age_minutes":60,"required_context":{"source":"supplied"}},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/decision/bundle","content_type":"application/json","body_example":{"subject":"ETH decision","observed_at":"2026-09-07T08:00:00Z","values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4,"max_age_minutes":60,"required_context":{"source":"supplied"}},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"outcome-audit","method":"POST","path":"/api/v1/decision/audit","price_usd":0.05,"category":"decision","status":"active","available":true,"description":"Use after an outcome is known to compare it with a prior Sharvora decision record and calculate change and directional hit evidence.","request":{"product":"outcome-audit","method":"POST","path":"/api/v1/decision/audit","content_type":"application/json","example_input":{"decision_id":"dec_example","actual_value":102},"input_schema":{"type":"object","properties":{"decision_id":{"type":"string","minLength":8,"maxLength":64},"actual_value":{"type":"number"},"observed_at":{"type":["string","null"],"format":"date-time"}},"required":["decision_id","actual_value"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"outcome-audit","input":{"decision_id":"dec_example","actual_value":102}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"decision_id":"dec_example","reference_value":100,"actual_value":102,"change_pct":2,"direction_hit":true}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=outcome-audit","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"outcome-audit","input":{"decision_id":"dec_example","actual_value":102}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/decision/audit","content_type":"application/json","body_example":{"decision_id":"dec_example","actual_value":102},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/decision/audit","content_type":"application/json","body_example":{"decision_id":"dec_example","actual_value":102},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"trust-passport","method":"POST","path":"/api/v1/web/trust-passport","price_usd":0.15,"category":"web-intel","status":"active","available":true,"description":"Use when an agent wants one integrated trust purchase: combines multiple public trust and readiness signals into a structured evidence passport.","request":{"product":"trust-passport","method":"POST","path":"/api/v1/web/trust-passport","content_type":"application/json","example_input":{"url":"https://example.com"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"trust-passport","input":{"url":"https://example.com"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"url":"https://example.com","score":91,"grade":"A","components":{"agent_readiness":{},"endpoint_trust":{},"redirect_audit":{},"http_policy":{},"security_headers":{},"tls":{}},"warnings":[]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=trust-passport","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"trust-passport","input":{"url":"https://example.com"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/trust-passport","content_type":"application/json","body_example":{"url":"https://example.com"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/trust-passport","content_type":"application/json","body_example":{"url":"https://example.com"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"agent-readiness","method":"POST","path":"/api/v1/web/agent-readiness","price_usd":0.02,"category":"web-intel","status":"active","available":true,"description":"Use to audit whether a public website exposes machine-readable agent surfaces such as robots, sitemap, llms.txt/llms-full, OpenAPI, RFC 9727 API catalog, A2A discovery, x402 and security.txt.","request":{"product":"agent-readiness","method":"POST","path":"/api/v1/web/agent-readiness","content_type":"application/json","example_input":{"url":"https://example.com"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"agent-readiness","input":{"url":"https://example.com"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"url":"https://example.com","score":80,"grade":"B","checks":{}}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=agent-readiness","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"agent-readiness","input":{"url":"https://example.com"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/agent-readiness","content_type":"application/json","body_example":{"url":"https://example.com"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/agent-readiness","content_type":"application/json","body_example":{"url":"https://example.com"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"redirect-audit","method":"POST","path":"/api/v1/web/redirect-audit","price_usd":0.02,"category":"web-intel","status":"active","available":true,"description":"Use to inspect a public URL redirect chain, cross-origin hops, loops and HTTPS-to-HTTP downgrade evidence with private-network redirect protection.","request":{"product":"redirect-audit","method":"POST","path":"/api/v1/web/redirect-audit","content_type":"application/json","example_input":{"url":"https://example.com"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"redirect-audit","input":{"url":"https://example.com"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"requested_url":"https://example.com","final_url":"https://example.com/","redirect_count":0,"cross_origin_hops":0,"https_downgrade_detected":false,"chain":[]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=redirect-audit","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"redirect-audit","input":{"url":"https://example.com"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/redirect-audit","content_type":"application/json","body_example":{"url":"https://example.com"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/redirect-audit","content_type":"application/json","body_example":{"url":"https://example.com"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"agent-endpoint-trust","method":"POST","path":"/api/v1/web/endpoint-trust","price_usd":0.05,"category":"web-intel","status":"active","available":true,"description":"Use before an agent trusts a public endpoint: combines bounded public endpoint trust evidence into a structured risk assessment.","request":{"product":"agent-endpoint-trust","method":"POST","path":"/api/v1/web/endpoint-trust","content_type":"application/json","example_input":{"url":"https://example.com"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"agent-endpoint-trust","input":{"url":"https://example.com"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"requested_url":"https://example.com","http_status":200,"risk_score":8,"risk_band":"low","static_instruction_findings":[],"missing_security_headers":[]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=agent-endpoint-trust","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"agent-endpoint-trust","input":{"url":"https://example.com"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/endpoint-trust","content_type":"application/json","body_example":{"url":"https://example.com"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/endpoint-trust","content_type":"application/json","body_example":{"url":"https://example.com"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"http-policy","method":"POST","path":"/api/v1/web/http-policy","price_usd":0.03,"category":"web-intel","status":"active","available":true,"description":"Use to inspect a public HTTP response's cache, CORS, cookie and browser-policy posture as a point-in-time evidence snapshot.","request":{"product":"http-policy","method":"POST","path":"/api/v1/web/http-policy","content_type":"application/json","example_input":{"url":"https://example.com"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"http-policy","input":{"url":"https://example.com"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"http_status":200,"cache":{},"cors":{},"cookies":{},"policy_headers":{}}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=http-policy","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"http-policy","input":{"url":"https://example.com"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/http-policy","content_type":"application/json","body_example":{"url":"https://example.com"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/http-policy","content_type":"application/json","body_example":{"url":"https://example.com"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"security-headers","method":"POST","path":"/api/v1/web/security-headers","price_usd":0.02,"category":"web-intel","status":"active","available":true,"description":"Use for a no-login audit of a public HTTP(S) page's major browser security headers and a prioritized list of missing protections.","request":{"product":"security-headers","method":"POST","path":"/api/v1/web/security-headers","content_type":"application/json","example_input":{"url":"https://example.com"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"security-headers","input":{"url":"https://example.com"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"url":"https://example.com","http_status":200,"score":83,"missing":["CSP"]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=security-headers","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"security-headers","input":{"url":"https://example.com"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/security-headers","content_type":"application/json","body_example":{"url":"https://example.com"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/security-headers","content_type":"application/json","body_example":{"url":"https://example.com"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"tls-report","method":"POST","path":"/api/v1/web/tls-report","price_usd":0.02,"category":"web-intel","status":"active","available":true,"description":"Use to check a public hostname's TLS certificate issuer, SAN coverage, cipher and expiry window without requiring credentials to the target site.","request":{"product":"tls-report","method":"POST","path":"/api/v1/web/tls-report","content_type":"application/json","example_input":{"host":"example.com","port":443},"input_schema":{"type":"object","properties":{"host":{"type":"string","minLength":1,"maxLength":253},"port":{"type":"integer","enum":[443,8443]}},"required":["host"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"tls-report","input":{"host":"example.com","port":443}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"host":"example.com","port":443,"expires_at":"2026-12-01T00:00:00+00:00","days_remaining":87,"valid":true}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=tls-report","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"tls-report","input":{"host":"example.com","port":443}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/tls-report","content_type":"application/json","body_example":{"host":"example.com","port":443},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/tls-report","content_type":"application/json","body_example":{"host":"example.com","port":443},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"x402-validator","method":"POST","path":"/api/v1/x402/validate","price_usd":0.005,"category":"agent-infra","status":"active","available":true,"description":"Use to inspect a public x402 URL without spending funds: confirms HTTP 402 behavior and decodes v2 payment metadata when available.","request":{"product":"x402-validator","method":"POST","path":"/api/v1/x402/validate","content_type":"application/json","example_input":{"url":"https://seller.example/paid-resource"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"x402-validator","input":{"url":"https://seller.example/paid-resource"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"http_status":402,"is_payment_required":true,"payment_required_header_present":true,"valid_402_challenge":true,"no_payment_was_signed_or_sent":true}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=x402-validator","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"x402-validator","input":{"url":"https://seller.example/paid-resource"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/x402/validate","content_type":"application/json","body_example":{"url":"https://seller.example/paid-resource"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/x402/validate","content_type":"application/json","body_example":{"url":"https://seller.example/paid-resource"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"evidence-receipt","method":"POST","path":"/api/v1/evidence/receipt","price_usd":0.01,"category":"verification","status":"active","available":true,"description":"Use when an agent needs a deterministic SHA-256 content-integrity receipt for exact UTF-8 text. This is off-chain and does not claim notarization.","request":{"product":"evidence-receipt","method":"POST","path":"/api/v1/evidence/receipt","content_type":"application/json","example_input":{"content":"exact text to hash","label":"optional-reference"},"input_schema":{"type":"object","properties":{"content":{"type":"string","minLength":1,"maxLength":200000},"label":{"type":["string","null"],"maxLength":200}},"required":["content"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"evidence-receipt","input":{"content":"exact text to hash","label":"optional-reference"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"receipt_id":"ev_example","sha256":"64-hex-character digest","bytes":18,"onchain":false}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=evidence-receipt","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"evidence-receipt","input":{"content":"exact text to hash","label":"optional-reference"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/evidence/receipt","content_type":"application/json","body_example":{"content":"exact text to hash","label":"optional-reference"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/evidence/receipt","content_type":"application/json","body_example":{"content":"exact text to hash","label":"optional-reference"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"evidence-consensus","method":"POST","path":"/api/v1/evidence/consensus","price_usd":0.06,"category":"verification","status":"active","available":true,"description":"Use to measure agreement, freshness and contradictions across caller-supplied numeric observations with transparent confidence and weighting evidence.","request":{"product":"evidence-consensus","method":"POST","path":"/api/v1/evidence/consensus","content_type":"application/json","example_input":{"observations":[{"source":"source-a","value":100,"confidence":0.9},{"source":"source-b","value":102,"confidence":0.8}],"max_age_minutes":1440},"input_schema":{"type":"object","properties":{"observations":{"type":"array","minItems":2,"maxItems":50,"items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":160},"value":{"type":"number"},"confidence":{"type":"number","minimum":0,"maximum":1},"weight":{"type":"number","exclusiveMinimum":0},"observed_at":{"type":["string","null"],"format":"date-time"}},"required":["source","value"]}},"max_age_minutes":{"type":"integer","minimum":1,"maximum":525600}},"required":["observations"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"evidence-consensus","input":{"observations":[{"source":"source-a","value":100,"confidence":0.9},{"source":"source-b","value":102,"confidence":0.8}],"max_age_minutes":1440}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"source_count":2,"weighted_consensus":100.94,"agreement_score":96,"agreement":"strong","contradiction_detected":false,"observations":[]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=evidence-consensus","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"evidence-consensus","input":{"observations":[{"source":"source-a","value":100,"confidence":0.9},{"source":"source-b","value":102,"confidence":0.8}],"max_age_minutes":1440}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/evidence/consensus","content_type":"application/json","body_example":{"observations":[{"source":"source-a","value":100,"confidence":0.9},{"source":"source-b","value":102,"confidence":0.8}],"max_age_minutes":1440},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/evidence/consensus","content_type":"application/json","body_example":{"observations":[{"source":"source-a","value":100,"confidence":0.9},{"source":"source-b","value":102,"confidence":0.8}],"max_age_minutes":1440},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}}],"purchasable":[{"id":"service-proof","method":"GET","path":"/api/v1/service-proof","price_usd":0.001,"category":"agent-infra","status":"active","available":true,"description":"Use as a low-cost end-to-end x402 canary before higher-value calls. A successful paid response proves Sharvora delivery and returns release, network, time and a response receipt.","request":{"product":"service-proof","method":"GET","path":"/api/v1/service-proof","content_type":null,"example_input":null,"input_schema":{"type":"object","properties":{}},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"service-proof"}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"product":"service-proof","status":"paid-delivery-ok","release":"v1","network":"eip155:8453","receipt":"sha256"}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=service-proof","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"service-proof"},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"GET","path":"/api/v1/service-proof","content_type":null,"body_example":null,"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"GET","path":"/api/v1/service-proof","content_type":null,"body_example":null,"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"risk-state","method":"POST","path":"/api/v1/quant/risk-state","price_usd":0.02,"category":"quant","status":"active","available":true,"description":"Use when an agent has an ordered numeric series and needs quantitative risk context before making a downstream decision.","request":{"product":"risk-state","method":"POST","path":"/api/v1/quant/risk-state","content_type":"application/json","example_input":{"values":[100,101,99,103,102,104]},"input_schema":{"type":"object","properties":{"values":{"type":"array","items":{"type":"number"},"minItems":5,"maxItems":5000}},"required":["values"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"risk-state","input":{"values":[100,101,99,103,102,104]}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"regime":"moderate","volatility":0.019,"max_drawdown":-0.0198,"sample_count":6}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=risk-state","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"risk-state","input":{"values":[100,101,99,103,102,104]}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/quant/risk-state","content_type":"application/json","body_example":{"values":[100,101,99,103,102,104]},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/quant/risk-state","content_type":"application/json","body_example":{"values":[100,101,99,103,102,104]},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"anomaly-scan","method":"POST","path":"/api/v1/quant/anomaly","price_usd":0.03,"category":"quant","status":"active","available":true,"description":"Use to rank unusual observations in a supplied numeric series with structured anomaly evidence.","request":{"product":"anomaly-scan","method":"POST","path":"/api/v1/quant/anomaly","content_type":"application/json","example_input":{"values":[10,10.2,9.9,10.1,18]},"input_schema":{"type":"object","properties":{"values":{"type":"array","items":{"type":"number"},"minItems":3,"maxItems":5000}},"required":["values"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"anomaly-scan","input":{"values":[10,10.2,9.9,10.1,18]}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"count":5,"anomalies":[{"index":4,"value":18,"z_score":1.99,"mad_score":53.96}]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=anomaly-scan","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"anomaly-scan","input":{"values":[10,10.2,9.9,10.1,18]}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/quant/anomaly","content_type":"application/json","body_example":{"values":[10,10.2,9.9,10.1,18]},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/quant/anomaly","content_type":"application/json","body_example":{"values":[10,10.2,9.9,10.1,18]},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"forecast-range","method":"POST","path":"/api/v1/quant/forecast-range","price_usd":0.05,"category":"quant","status":"active","available":true,"description":"Use for a bounded probabilistic range estimate from a supplied time series when an agent needs bounded uncertainty, not a trade instruction.","request":{"product":"forecast-range","method":"POST","path":"/api/v1/quant/forecast-range","content_type":"application/json","example_input":{"values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4},"input_schema":{"type":"object","properties":{"values":{"type":"array","items":{"type":"number"},"minItems":12,"maxItems":5000},"horizon_steps":{"type":"integer","minimum":1,"maximum":48}},"required":["values"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"forecast-range","input":{"values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"method":"empirical-drift-normal-80","horizon_steps":4,"center":112.27,"lower_80":109.8,"upper_80":114.74,"up_probability":0.72}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=forecast-range","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"forecast-range","input":{"values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/quant/forecast-range","content_type":"application/json","body_example":{"values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/quant/forecast-range","content_type":"application/json","body_example":{"values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"flow-monitor","method":"POST","path":"/api/v1/quant/flow-monitor","price_usd":0.03,"category":"quant","status":"active","available":true,"description":"Use to normalize supplied exchange, bridge and stablecoin inflow/outflow values into net-flow direction and intensity context.","request":{"product":"flow-monitor","method":"POST","path":"/api/v1/quant/flow-monitor","content_type":"application/json","example_input":{"exchange_inflow":120,"exchange_outflow":80,"bridge_inflow":30,"bridge_outflow":20,"stablecoin_inflow":50,"stablecoin_outflow":40},"input_schema":{"type":"object","properties":{"exchange_inflow":{"type":"number"},"exchange_outflow":{"type":"number"},"bridge_inflow":{"type":"number"},"bridge_outflow":{"type":"number"},"stablecoin_inflow":{"type":"number"},"stablecoin_outflow":{"type":"number"}}},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"flow-monitor","input":{"exchange_inflow":120,"exchange_outflow":80,"bridge_inflow":30,"bridge_outflow":20,"stablecoin_inflow":50,"stablecoin_outflow":40}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"exchange_net":40,"bridge_net":10,"stablecoin_net":10,"total_net":60,"intensity":0.1765,"state":"balanced"}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=flow-monitor","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"flow-monitor","input":{"exchange_inflow":120,"exchange_outflow":80,"bridge_inflow":30,"bridge_outflow":20,"stablecoin_inflow":50,"stablecoin_outflow":40}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/quant/flow-monitor","content_type":"application/json","body_example":{"exchange_inflow":120,"exchange_outflow":80,"bridge_inflow":30,"bridge_outflow":20,"stablecoin_inflow":50,"stablecoin_outflow":40},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/quant/flow-monitor","content_type":"application/json","body_example":{"exchange_inflow":120,"exchange_outflow":80,"bridge_inflow":30,"bridge_outflow":20,"stablecoin_inflow":50,"stablecoin_outflow":40},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"decision-preflight","method":"POST","path":"/api/v1/decision/preflight","price_usd":0.05,"category":"decision","status":"active","available":true,"description":"Use immediately before an automated decision to check observation age, missing context and optional series risk for explicit warning conditions.","request":{"product":"decision-preflight","method":"POST","path":"/api/v1/decision/preflight","content_type":"application/json","example_input":{"subject":"ETH 4h observation","observed_at":"2026-09-05T10:00:00Z","max_age_minutes":30,"values":[100,101,100,102,103],"required_context":{"source":"supplied"}},"input_schema":{"type":"object","properties":{"subject":{"type":"string","minLength":1,"maxLength":180},"observed_at":{"type":"string","format":"date-time"},"max_age_minutes":{"type":"integer","minimum":1,"maximum":10080},"values":{"type":"array","items":{"type":"number"},"maxItems":5000},"required_context":{"type":"object"}},"required":["subject","observed_at"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"decision-preflight","input":{"subject":"ETH 4h observation","observed_at":"2026-09-05T10:00:00Z","max_age_minutes":30,"values":[100,101,100,102,103],"required_context":{"source":"supplied"}}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"subject":"ETH 4h observation","fresh":true,"missing":[],"warnings":[],"ready":true}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=decision-preflight","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"decision-preflight","input":{"subject":"ETH 4h observation","observed_at":"2026-09-05T10:00:00Z","max_age_minutes":30,"values":[100,101,100,102,103],"required_context":{"source":"supplied"}}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/decision/preflight","content_type":"application/json","body_example":{"subject":"ETH 4h observation","observed_at":"2026-09-05T10:00:00Z","max_age_minutes":30,"values":[100,101,100,102,103],"required_context":{"source":"supplied"}},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/decision/preflight","content_type":"application/json","body_example":{"subject":"ETH 4h observation","observed_at":"2026-09-05T10:00:00Z","max_age_minutes":30,"values":[100,101,100,102,103],"required_context":{"source":"supplied"}},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"decision-journal","method":"POST","path":"/api/v1/decision/journal","price_usd":0.1,"category":"decision","status":"active","available":true,"description":"Use to create a durable auditable decision record with a stable decision_id, context hash, horizon, direction and confidence for later evaluation.","request":{"product":"decision-journal","method":"POST","path":"/api/v1/decision/journal","content_type":"application/json","example_input":{"subject":"BTC setup","horizon":"4h","reference_value":100,"direction":"up","confidence":0.6,"context":{"source":"agent"}},"input_schema":{"type":"object","properties":{"subject":{"type":"string","minLength":1,"maxLength":180},"horizon":{"type":"string","minLength":1,"maxLength":40},"reference_value":{"type":["number","null"]},"direction":{"type":["string","null"],"enum":["up","down","neutral",null]},"confidence":{"type":["number","null"],"minimum":0,"maximum":1},"context":{"type":"object"},"notes":{"type":["string","null"],"maxLength":4000}},"required":["subject","horizon"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"decision-journal","input":{"subject":"BTC setup","horizon":"4h","reference_value":100,"direction":"up","confidence":0.6,"context":{"source":"agent"}}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"decision_id":"dec_example","subject":"BTC setup","horizon":"4h","direction":"up","confidence":0.6,"context_hash":"sha256"}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=decision-journal","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"decision-journal","input":{"subject":"BTC setup","horizon":"4h","reference_value":100,"direction":"up","confidence":0.6,"context":{"source":"agent"}}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/decision/journal","content_type":"application/json","body_example":{"subject":"BTC setup","horizon":"4h","reference_value":100,"direction":"up","confidence":0.6,"context":{"source":"agent"}},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/decision/journal","content_type":"application/json","body_example":{"subject":"BTC setup","horizon":"4h","reference_value":100,"direction":"up","confidence":0.6,"context":{"source":"agent"}},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"decision-bundle","method":"POST","path":"/api/v1/decision/bundle","price_usd":0.12,"category":"decision","status":"active","available":true,"description":"Use when an agent wants one payment and one response for freshness, completeness, risk, anomaly and forecast evidence over the same supplied series.","request":{"product":"decision-bundle","method":"POST","path":"/api/v1/decision/bundle","content_type":"application/json","example_input":{"subject":"ETH decision","observed_at":"2026-09-07T08:00:00Z","values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4,"max_age_minutes":60,"required_context":{"source":"supplied"}},"input_schema":{"type":"object","properties":{"subject":{"type":"string","minLength":1,"maxLength":180},"observed_at":{"type":"string","format":"date-time"},"values":{"type":"array","items":{"type":"number"},"minItems":12,"maxItems":5000},"horizon_steps":{"type":"integer","minimum":1,"maximum":48},"max_age_minutes":{"type":"integer","minimum":1,"maximum":10080},"required_context":{"type":"object"}},"required":["subject","observed_at","values"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"decision-bundle","input":{"subject":"ETH decision","observed_at":"2026-09-07T08:00:00Z","values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4,"max_age_minutes":60,"required_context":{"source":"supplied"}}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"subject":"ETH decision","readiness_score":100,"ready":true,"risk":{},"anomaly":{},"forecast":{},"warnings":[]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=decision-bundle","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"decision-bundle","input":{"subject":"ETH decision","observed_at":"2026-09-07T08:00:00Z","values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4,"max_age_minutes":60,"required_context":{"source":"supplied"}}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/decision/bundle","content_type":"application/json","body_example":{"subject":"ETH decision","observed_at":"2026-09-07T08:00:00Z","values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4,"max_age_minutes":60,"required_context":{"source":"supplied"}},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/decision/bundle","content_type":"application/json","body_example":{"subject":"ETH decision","observed_at":"2026-09-07T08:00:00Z","values":[100,101,102,101,103,104,105,104,106,107,108,109],"horizon_steps":4,"max_age_minutes":60,"required_context":{"source":"supplied"}},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"outcome-audit","method":"POST","path":"/api/v1/decision/audit","price_usd":0.05,"category":"decision","status":"active","available":true,"description":"Use after an outcome is known to compare it with a prior Sharvora decision record and calculate change and directional hit evidence.","request":{"product":"outcome-audit","method":"POST","path":"/api/v1/decision/audit","content_type":"application/json","example_input":{"decision_id":"dec_example","actual_value":102},"input_schema":{"type":"object","properties":{"decision_id":{"type":"string","minLength":8,"maxLength":64},"actual_value":{"type":"number"},"observed_at":{"type":["string","null"],"format":"date-time"}},"required":["decision_id","actual_value"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"outcome-audit","input":{"decision_id":"dec_example","actual_value":102}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"decision_id":"dec_example","reference_value":100,"actual_value":102,"change_pct":2,"direction_hit":true}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=outcome-audit","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"outcome-audit","input":{"decision_id":"dec_example","actual_value":102}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/decision/audit","content_type":"application/json","body_example":{"decision_id":"dec_example","actual_value":102},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/decision/audit","content_type":"application/json","body_example":{"decision_id":"dec_example","actual_value":102},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"trust-passport","method":"POST","path":"/api/v1/web/trust-passport","price_usd":0.15,"category":"web-intel","status":"active","available":true,"description":"Use when an agent wants one integrated trust purchase: combines multiple public trust and readiness signals into a structured evidence passport.","request":{"product":"trust-passport","method":"POST","path":"/api/v1/web/trust-passport","content_type":"application/json","example_input":{"url":"https://example.com"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"trust-passport","input":{"url":"https://example.com"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"url":"https://example.com","score":91,"grade":"A","components":{"agent_readiness":{},"endpoint_trust":{},"redirect_audit":{},"http_policy":{},"security_headers":{},"tls":{}},"warnings":[]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=trust-passport","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"trust-passport","input":{"url":"https://example.com"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/trust-passport","content_type":"application/json","body_example":{"url":"https://example.com"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/trust-passport","content_type":"application/json","body_example":{"url":"https://example.com"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"agent-readiness","method":"POST","path":"/api/v1/web/agent-readiness","price_usd":0.02,"category":"web-intel","status":"active","available":true,"description":"Use to audit whether a public website exposes machine-readable agent surfaces such as robots, sitemap, llms.txt/llms-full, OpenAPI, RFC 9727 API catalog, A2A discovery, x402 and security.txt.","request":{"product":"agent-readiness","method":"POST","path":"/api/v1/web/agent-readiness","content_type":"application/json","example_input":{"url":"https://example.com"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"agent-readiness","input":{"url":"https://example.com"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"url":"https://example.com","score":80,"grade":"B","checks":{}}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=agent-readiness","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"agent-readiness","input":{"url":"https://example.com"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/agent-readiness","content_type":"application/json","body_example":{"url":"https://example.com"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/agent-readiness","content_type":"application/json","body_example":{"url":"https://example.com"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"redirect-audit","method":"POST","path":"/api/v1/web/redirect-audit","price_usd":0.02,"category":"web-intel","status":"active","available":true,"description":"Use to inspect a public URL redirect chain, cross-origin hops, loops and HTTPS-to-HTTP downgrade evidence with private-network redirect protection.","request":{"product":"redirect-audit","method":"POST","path":"/api/v1/web/redirect-audit","content_type":"application/json","example_input":{"url":"https://example.com"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"redirect-audit","input":{"url":"https://example.com"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"requested_url":"https://example.com","final_url":"https://example.com/","redirect_count":0,"cross_origin_hops":0,"https_downgrade_detected":false,"chain":[]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=redirect-audit","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"redirect-audit","input":{"url":"https://example.com"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/redirect-audit","content_type":"application/json","body_example":{"url":"https://example.com"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/redirect-audit","content_type":"application/json","body_example":{"url":"https://example.com"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"agent-endpoint-trust","method":"POST","path":"/api/v1/web/endpoint-trust","price_usd":0.05,"category":"web-intel","status":"active","available":true,"description":"Use before an agent trusts a public endpoint: combines bounded public endpoint trust evidence into a structured risk assessment.","request":{"product":"agent-endpoint-trust","method":"POST","path":"/api/v1/web/endpoint-trust","content_type":"application/json","example_input":{"url":"https://example.com"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"agent-endpoint-trust","input":{"url":"https://example.com"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"requested_url":"https://example.com","http_status":200,"risk_score":8,"risk_band":"low","static_instruction_findings":[],"missing_security_headers":[]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=agent-endpoint-trust","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"agent-endpoint-trust","input":{"url":"https://example.com"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/endpoint-trust","content_type":"application/json","body_example":{"url":"https://example.com"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/endpoint-trust","content_type":"application/json","body_example":{"url":"https://example.com"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"http-policy","method":"POST","path":"/api/v1/web/http-policy","price_usd":0.03,"category":"web-intel","status":"active","available":true,"description":"Use to inspect a public HTTP response's cache, CORS, cookie and browser-policy posture as a point-in-time evidence snapshot.","request":{"product":"http-policy","method":"POST","path":"/api/v1/web/http-policy","content_type":"application/json","example_input":{"url":"https://example.com"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"http-policy","input":{"url":"https://example.com"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"http_status":200,"cache":{},"cors":{},"cookies":{},"policy_headers":{}}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=http-policy","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"http-policy","input":{"url":"https://example.com"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/http-policy","content_type":"application/json","body_example":{"url":"https://example.com"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/http-policy","content_type":"application/json","body_example":{"url":"https://example.com"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"security-headers","method":"POST","path":"/api/v1/web/security-headers","price_usd":0.02,"category":"web-intel","status":"active","available":true,"description":"Use for a no-login audit of a public HTTP(S) page's major browser security headers and a prioritized list of missing protections.","request":{"product":"security-headers","method":"POST","path":"/api/v1/web/security-headers","content_type":"application/json","example_input":{"url":"https://example.com"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"security-headers","input":{"url":"https://example.com"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"url":"https://example.com","http_status":200,"score":83,"missing":["CSP"]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=security-headers","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"security-headers","input":{"url":"https://example.com"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/security-headers","content_type":"application/json","body_example":{"url":"https://example.com"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/security-headers","content_type":"application/json","body_example":{"url":"https://example.com"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"tls-report","method":"POST","path":"/api/v1/web/tls-report","price_usd":0.02,"category":"web-intel","status":"active","available":true,"description":"Use to check a public hostname's TLS certificate issuer, SAN coverage, cipher and expiry window without requiring credentials to the target site.","request":{"product":"tls-report","method":"POST","path":"/api/v1/web/tls-report","content_type":"application/json","example_input":{"host":"example.com","port":443},"input_schema":{"type":"object","properties":{"host":{"type":"string","minLength":1,"maxLength":253},"port":{"type":"integer","enum":[443,8443]}},"required":["host"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"tls-report","input":{"host":"example.com","port":443}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"host":"example.com","port":443,"expires_at":"2026-12-01T00:00:00+00:00","days_remaining":87,"valid":true}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=tls-report","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"tls-report","input":{"host":"example.com","port":443}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/web/tls-report","content_type":"application/json","body_example":{"host":"example.com","port":443},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/web/tls-report","content_type":"application/json","body_example":{"host":"example.com","port":443},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"x402-validator","method":"POST","path":"/api/v1/x402/validate","price_usd":0.005,"category":"agent-infra","status":"active","available":true,"description":"Use to inspect a public x402 URL without spending funds: confirms HTTP 402 behavior and decodes v2 payment metadata when available.","request":{"product":"x402-validator","method":"POST","path":"/api/v1/x402/validate","content_type":"application/json","example_input":{"url":"https://seller.example/paid-resource"},"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":500}},"required":["url"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"x402-validator","input":{"url":"https://seller.example/paid-resource"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"http_status":402,"is_payment_required":true,"payment_required_header_present":true,"valid_402_challenge":true,"no_payment_was_signed_or_sent":true}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=x402-validator","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"x402-validator","input":{"url":"https://seller.example/paid-resource"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/x402/validate","content_type":"application/json","body_example":{"url":"https://seller.example/paid-resource"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/x402/validate","content_type":"application/json","body_example":{"url":"https://seller.example/paid-resource"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"evidence-receipt","method":"POST","path":"/api/v1/evidence/receipt","price_usd":0.01,"category":"verification","status":"active","available":true,"description":"Use when an agent needs a deterministic SHA-256 content-integrity receipt for exact UTF-8 text. This is off-chain and does not claim notarization.","request":{"product":"evidence-receipt","method":"POST","path":"/api/v1/evidence/receipt","content_type":"application/json","example_input":{"content":"exact text to hash","label":"optional-reference"},"input_schema":{"type":"object","properties":{"content":{"type":"string","minLength":1,"maxLength":200000},"label":{"type":["string","null"],"maxLength":200}},"required":["content"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"evidence-receipt","input":{"content":"exact text to hash","label":"optional-reference"}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"receipt_id":"ev_example","sha256":"64-hex-character digest","bytes":18,"onchain":false}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=evidence-receipt","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"evidence-receipt","input":{"content":"exact text to hash","label":"optional-reference"}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/evidence/receipt","content_type":"application/json","body_example":{"content":"exact text to hash","label":"optional-reference"},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/evidence/receipt","content_type":"application/json","body_example":{"content":"exact text to hash","label":"optional-reference"},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}},{"id":"evidence-consensus","method":"POST","path":"/api/v1/evidence/consensus","price_usd":0.06,"category":"verification","status":"active","available":true,"description":"Use to measure agreement, freshness and contradictions across caller-supplied numeric observations with transparent confidence and weighting evidence.","request":{"product":"evidence-consensus","method":"POST","path":"/api/v1/evidence/consensus","content_type":"application/json","example_input":{"observations":[{"source":"source-a","value":100,"confidence":0.9},{"source":"source-b","value":102,"confidence":0.8}],"max_age_minutes":1440},"input_schema":{"type":"object","properties":{"observations":{"type":"array","minItems":2,"maxItems":50,"items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":160},"value":{"type":"number"},"confidence":{"type":"number","minimum":0,"maximum":1},"weight":{"type":"number","exclusiveMinimum":0},"observed_at":{"type":["string","null"],"format":"date-time"}},"required":["source","value"]}},"max_age_minutes":{"type":"integer","minimum":1,"maximum":525600}},"required":["observations"]},"free_quote":{"method":"POST","path":"/api/v1/quote","body":{"product_id":"evidence-consensus","input":{"observations":[{"source":"source-a","value":100,"confidence":0.9},{"source":"source-b","value":102,"confidence":0.8}],"max_age_minutes":1440}}},"docs":"/docs.md","openapi":"/openapi.json","output":{"example":{"source_count":2,"weighted_consensus":100.94,"agreement_score":96,"agreement":"strong","contradiction_detected":false,"observations":[]}},"success_semantics":{"http":"2xx","settlement_header":"PAYMENT-RESPONSE","note":"A successful paid call returns the product JSON and x402 settlement evidence."},"recommended_next":[{"step":"review_request","method":"GET","path":"/api/v1/request-guide?product_id=evidence-consensus","purpose":"Confirm method, schema, example input, output example and payment flow before spending."},{"step":"validate_free","method":"POST","path":"/api/v1/quote","body_example":{"product_id":"evidence-consensus","input":{"observations":[{"source":"source-a","value":100,"confidence":0.9},{"source":"source-b","value":102,"confidence":0.8}],"max_age_minutes":1440}},"purpose":"Validate product selection and input structure without initiating payment."},{"step":"request_unsigned","method":"POST","path":"/api/v1/evidence/consensus","content_type":"application/json","body_example":{"observations":[{"source":"source-a","value":100,"confidence":0.9},{"source":"source-b","value":102,"confidence":0.8}],"max_age_minutes":1440},"expect":"HTTP 402 with PAYMENT-REQUIRED"},{"step":"authorize_exact_requirement","when":"HTTP 402","instruction":"Use an x402-compatible buyer to authorize exactly the returned PAYMENT-REQUIRED requirement. Never send funds manually from documentation and never disclose a seed phrase or private key."},{"step":"retry_paid_request","method":"POST","path":"/api/v1/evidence/consensus","content_type":"application/json","body_example":{"observations":[{"source":"source-a","value":100,"confidence":0.9},{"source":"source-b","value":102,"confidence":0.8}],"max_age_minutes":1440},"required_header":"PAYMENT-SIGNATURE"},{"step":"accept_delivery","success_condition":"HTTP 2xx and PAYMENT-RESPONSE present","instruction":"Treat the purchase as complete only when the product response and settlement evidence are both returned."}]}}],"external":[{"id":"kronos-forgemesh","name":"Kronos by ForgeMesh","mode":"external-direct-x402","origin":"https://kronos.forgemesh.io","capabilities":["market-risk","signals","history","forecast","preflight","decision-journal","whale-flows","outcome-audit"],"description":"External auditable market-intelligence provider. Sharvora does not proxy or resell it without explicit permission.","price_range_usd":"0.02-0.15"},{"id":"kronos-signals","name":"Kronos Signals","mode":"external-direct-x402","origin":"https://kronossignals.com","capabilities":["crypto-derivatives","spot","volatility","liquidations","forecast"],"description":"External crypto derivatives, spot, volatility, liquidation and forecast API. Direct purchase from provider.","price_range_usd":"0.01-0.05"},{"id":"forgemesh-anomaly","name":"ForgeMesh Anomaly Tracker","mode":"external-direct-x402","origin":"https://anomaly.forgemesh.io","capabilities":["mempool-anomaly","stablecoin-depeg","sequence-anomaly","whale-alerts","token-scan","defi-scan"],"description":"External real-time sequence and blockchain anomaly intelligence. Direct purchase from provider.","price_range_usd":"0.01-0.05"},{"id":"forgemesh-disruption","name":"ForgeMesh Disruption Intelligence","mode":"external-direct-x402","origin":"https://forgemesh.io","capabilities":["workforce-disruption","company-watchlists","region-risk","ripple-signals","ripple-reports"],"description":"External source-linked workforce and disruption intelligence. Direct purchase from provider.","price_range_usd":"0.01-0.25"},{"id":"forgemesh-notary","name":"ForgeMesh x402 Notary","mode":"external-direct-x402","origin":"https://proxy.forgemesh.io/p/notarize","capabilities":["content-proof","onchain-timestamp","notarization"],"description":"External content-proof/notarization service. Use it directly when on-chain timestamping is required; Sharvora's native receipt is off-chain.","price_range_usd":"provider-quoted"},{"id":"x402-data-api","name":"X402 Data API","mode":"external-direct-x402","origin":"https://api.x402dataapi.com","capabilities":["domain-intelligence","tls","mail-security","http-security","agent-accessibility","domain-report"],"description":"External domain/security and agent-readiness API. Sharvora also offers independent lightweight native checks for selected capabilities.","price_range_usd":"about-1.00"},{"id":"bazaar-tools","name":"bazaar.tools","mode":"external-direct-x402","origin":"https://bazaar.tools","capabilities":["flight-data","real-estate","stock-bars","reddit-summaries","social-trends"],"description":"External structured datasets for agents with freshness-tier metadata and x402 pricing.","price_range_usd":"usage-based"},{"id":"x402-bazaar-web","name":"x402 Bazaar Web Utilities","mode":"external-direct-x402","origin":"https://402.com.tr","capabilities":["web-search","url-to-json","page-reader","summarization","structured-extraction"],"description":"External live web/search/extraction utilities for workflows that need fresh internet data.","price_range_usd":"0.01-0.10"}],"request_guide":"/api/v1/request-guide","policy":"Only available=true native products are x402-protected and chargeable."}