{"openapi":"3.1.0","info":{"title":"AgentRoute","version":"0.1.0","description":"One x402-paid endpoint per agent capability. Paid endpoints settle USDC on Base mainnet via the x402 v2 protocol; preview endpoints are free.","contact":{"name":"GitHub","url":"https://github.com/SMXFREEZE/traderoute"},"license":{"name":"MIT"}},"servers":[{"url":"https://traderoute-psi.vercel.app","description":"Production"}],"tags":[{"name":"paid","description":"x402-paywalled endpoints requiring PAYMENT-SIGNATURE."},{"name":"preview","description":"Free sample endpoints with hardcoded params and 5-minute cache."},{"name":"discovery","description":"Catalog and health endpoints, no payment."}],"paths":{"/api/route/signal":{"get":{"summary":"Trading signal","description":"Buy/sell/hold call for a token. Costs $0.0200 USDC per call (x402 v2 payment required).","operationId":"route_signal","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"signal"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.02}},"/api/preview/signal":{"get":{"summary":"Trading signal (free preview)","description":"Free sample response for Trading signal with hardcoded params. Cached 5 minutes.","operationId":"preview_signal","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"signal"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/market-data":{"get":{"summary":"Market data","description":"Price, volume, market cap. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_market_data","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"market-data"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/market-data":{"get":{"summary":"Market data (free preview)","description":"Free sample response for Market data with hardcoded params. Cached 5 minutes.","operationId":"preview_market_data","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"market-data"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/onchain":{"get":{"summary":"Onchain lookup","description":"Wallet activity, holders, flows. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_onchain","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"onchain"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/onchain":{"get":{"summary":"Onchain lookup (free preview)","description":"Free sample response for Onchain lookup with hardcoded params. Cached 5 minutes.","operationId":"preview_onchain","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"onchain"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/sentiment":{"get":{"summary":"Sentiment","description":"Social + news read on a token. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_sentiment","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"sentiment"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/sentiment":{"get":{"summary":"Sentiment (free preview)","description":"Free sample response for Sentiment with hardcoded params. Cached 5 minutes.","operationId":"preview_sentiment","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"sentiment"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/safety":{"get":{"summary":"Safety check","description":"Rug/honeypot/contract analysis. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_safety","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"safety"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/safety":{"get":{"summary":"Safety check (free preview)","description":"Free sample response for Safety check with hardcoded params. Cached 5 minutes.","operationId":"preview_safety","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"safety"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/dex-route":{"get":{"summary":"DEX route","description":"Best swap route + price impact. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_dex_route","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"dex-route"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/dex-route":{"get":{"summary":"DEX route (free preview)","description":"Free sample response for DEX route with hardcoded params. Cached 5 minutes.","operationId":"preview_dex_route","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"dex-route"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/gas":{"get":{"summary":"Gas estimate","description":"Current gas price for a chain. Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_gas","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"chain":{"type":"string","description":"Chain name or id."}},"required":["chain"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"gas"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/gas":{"get":{"summary":"Gas estimate (free preview)","description":"Free sample response for Gas estimate with hardcoded params. Cached 5 minutes.","operationId":"preview_gas","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"gas"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/mempool":{"get":{"summary":"Mempool watch","description":"Pending tx for a token. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_mempool","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"mempool"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/mempool":{"get":{"summary":"Mempool watch (free preview)","description":"Free sample response for Mempool watch with hardcoded params. Cached 5 minutes.","operationId":"preview_mempool","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"mempool"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/mev":{"get":{"summary":"MEV risk","description":"MEV risk score for a planned tx. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_mev","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"kind":{"type":"string","description":"Input field: kind."}},"required":["kind"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"mev"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/mev":{"get":{"summary":"MEV risk (free preview)","description":"Free sample response for MEV risk with hardcoded params. Cached 5 minutes.","operationId":"preview_mev","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"mev"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/bridge-quote":{"get":{"summary":"Bridge quote","description":"Cross-chain bridge quote. Costs $0.0150 USDC per call (x402 v2 payment required).","operationId":"route_bridge_quote","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"from":{"type":"integer","description":"Source currency, token, or chain."},"to":{"type":"integer","description":"Destination currency, token, or chain."},"amount":{"type":"string","description":"Amount in the upstream unit."}},"required":["from","to","amount"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"bridge-quote"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.015}},"/api/preview/bridge-quote":{"get":{"summary":"Bridge quote (free preview)","description":"Free sample response for Bridge quote with hardcoded params. Cached 5 minutes.","operationId":"preview_bridge_quote","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"bridge-quote"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/liquidity":{"get":{"summary":"Liquidity depth","description":"Pool depth at a price level. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_liquidity","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"liquidity"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/liquidity":{"get":{"summary":"Liquidity depth (free preview)","description":"Free sample response for Liquidity depth with hardcoded params. Cached 5 minutes.","operationId":"preview_liquidity","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"liquidity"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/trending":{"get":{"summary":"Trending tokens","description":"Top trending tokens right now. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_trending","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{},"required":[]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"trending"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/trending":{"get":{"summary":"Trending tokens (free preview)","description":"Free sample response for Trending tokens with hardcoded params. Cached 5 minutes.","operationId":"preview_trending","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"trending"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/news":{"get":{"summary":"Token news","description":"Latest news for a token. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_news","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{},"required":[]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"news"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/news":{"get":{"summary":"Token news (free preview)","description":"Free sample response for Token news with hardcoded params. Cached 5 minutes.","operationId":"preview_news","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"news"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/social-trending":{"get":{"summary":"Social hot","description":"Hot mentions on X / Farcaster. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_social_trending","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{},"required":[]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"social-trending"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/social-trending":{"get":{"summary":"Social hot (free preview)","description":"Free sample response for Social hot with hardcoded params. Cached 5 minutes.","operationId":"preview_social_trending","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"social-trending"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/holders":{"get":{"summary":"Holders","description":"Token holder distribution. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_holders","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"holders"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/holders":{"get":{"summary":"Holders (free preview)","description":"Free sample response for Holders with hardcoded params. Cached 5 minutes.","operationId":"preview_holders","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"holders"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/whale-alert":{"get":{"summary":"Whale alert","description":"Recent whale moves. Costs $0.0300 USDC per call (x402 v2 payment required).","operationId":"route_whale_alert","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"whale-alert"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.03}},"/api/preview/whale-alert":{"get":{"summary":"Whale alert (free preview)","description":"Free sample response for Whale alert with hardcoded params. Cached 5 minutes.","operationId":"preview_whale_alert","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"whale-alert"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/nft-floor":{"get":{"summary":"NFT floor","description":"NFT floor price. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_nft_floor","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"collection":{"type":"string","description":"Input field: collection."}},"required":["collection"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"nft-floor"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/nft-floor":{"get":{"summary":"NFT floor (free preview)","description":"Free sample response for NFT floor with hardcoded params. Cached 5 minutes.","operationId":"preview_nft_floor","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"nft-floor"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/lending-rates":{"get":{"summary":"Lending rates","description":"DeFi lending rates by chain. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_lending_rates","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"chain":{"type":"string","description":"Chain name or id."},"asset":{"type":"string","description":"Input field: asset."}},"required":["chain","asset"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"lending-rates"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/lending-rates":{"get":{"summary":"Lending rates (free preview)","description":"Free sample response for Lending rates with hardcoded params. Cached 5 minutes.","operationId":"preview_lending_rates","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"lending-rates"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/validator-yield":{"get":{"summary":"Validator yield","description":"Staking yields per validator. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_validator_yield","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"chain":{"type":"string","description":"Chain name or id."}},"required":["chain"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"validator-yield"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/validator-yield":{"get":{"summary":"Validator yield (free preview)","description":"Free sample response for Validator yield with hardcoded params. Cached 5 minutes.","operationId":"preview_validator_yield","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"validator-yield"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/portfolio":{"get":{"summary":"Portfolio","description":"Wallet portfolio summary. Costs $0.0200 USDC per call (x402 v2 payment required).","operationId":"route_portfolio","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"wallet":{"type":"string","description":"Wallet address."}},"required":["wallet"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"portfolio"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.02}},"/api/preview/portfolio":{"get":{"summary":"Portfolio (free preview)","description":"Free sample response for Portfolio with hardcoded params. Cached 5 minutes.","operationId":"preview_portfolio","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"portfolio"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/airdrop":{"get":{"summary":"Airdrop check","description":"Eligibility for current airdrops. Costs $0.0150 USDC per call (x402 v2 payment required).","operationId":"route_airdrop","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"wallet":{"type":"string","description":"Wallet address."}},"required":["wallet"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"airdrop"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.015}},"/api/preview/airdrop":{"get":{"summary":"Airdrop check (free preview)","description":"Free sample response for Airdrop check with hardcoded params. Cached 5 minutes.","operationId":"preview_airdrop","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"airdrop"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/predict-pump":{"get":{"summary":"Pump prediction","description":"Will this pump in next hour?. Costs $0.0500 USDC per call (x402 v2 payment required).","operationId":"route_predict_pump","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"predict-pump"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.05}},"/api/preview/predict-pump":{"get":{"summary":"Pump prediction (free preview)","description":"Free sample response for Pump prediction with hardcoded params. Cached 5 minutes.","operationId":"preview_predict_pump","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"predict-pump"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/arb-opportunities":{"get":{"summary":"Arb scan","description":"Cross-DEX arbitrage. Costs $0.0500 USDC per call (x402 v2 payment required).","operationId":"route_arb_opportunities","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"arb-opportunities"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.05}},"/api/preview/arb-opportunities":{"get":{"summary":"Arb scan (free preview)","description":"Free sample response for Arb scan with hardcoded params. Cached 5 minutes.","operationId":"preview_arb_opportunities","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"arb-opportunities"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/signal-pro":{"get":{"summary":"Signal Pro","description":"Signal with reasoning + sources. Costs $0.0300 USDC per call (x402 v2 payment required).","operationId":"route_signal_pro","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"signal-pro"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.03}},"/api/preview/signal-pro":{"get":{"summary":"Signal Pro (free preview)","description":"Free sample response for Signal Pro with hardcoded params. Cached 5 minutes.","operationId":"preview_signal_pro","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"signal-pro"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/web-search":{"get":{"summary":"Web search","description":"Web search w/ AI-friendly results. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_web_search","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"q":{"type":"string","description":"Search query."}},"required":["q"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"web-search"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/web-search":{"get":{"summary":"Web search (free preview)","description":"Free sample response for Web search with hardcoded params. Cached 5 minutes.","operationId":"preview_web_search","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"web-search"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/web-scrape":{"get":{"summary":"Web scrape","description":"Scrape & extract a URL. Costs $0.0150 USDC per call (x402 v2 payment required).","operationId":"route_web_scrape","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"url":{"type":"string","description":"URL to inspect."}},"required":["url"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"web-scrape"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.015}},"/api/preview/web-scrape":{"get":{"summary":"Web scrape (free preview)","description":"Free sample response for Web scrape with hardcoded params. Cached 5 minutes.","operationId":"preview_web_scrape","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"web-scrape"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/news-search":{"get":{"summary":"News search","description":"Search recent news by keyword. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_news_search","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"q":{"type":"string","description":"Search query."}},"required":["q"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"news-search"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/news-search":{"get":{"summary":"News search (free preview)","description":"Free sample response for News search with hardcoded params. Cached 5 minutes.","operationId":"preview_news_search","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"news-search"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/wallet-cluster":{"get":{"summary":"Wallet cluster","description":"Find wallets related to a target. Costs $0.0250 USDC per call (x402 v2 payment required).","operationId":"route_wallet_cluster","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"address":{"type":"string","description":"Onchain address."}},"required":["address"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"wallet-cluster"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.025}},"/api/preview/wallet-cluster":{"get":{"summary":"Wallet cluster (free preview)","description":"Free sample response for Wallet cluster with hardcoded params. Cached 5 minutes.","operationId":"preview_wallet_cluster","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"wallet-cluster"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/wash-detection":{"get":{"summary":"Wash detection","description":"Detect wash trading on a token. Costs $0.0200 USDC per call (x402 v2 payment required).","operationId":"route_wash_detection","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."}},"required":["token"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"wash-detection"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.02}},"/api/preview/wash-detection":{"get":{"summary":"Wash detection (free preview)","description":"Free sample response for Wash detection with hardcoded params. Cached 5 minutes.","operationId":"preview_wash_detection","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"wash-detection"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/bot-detection":{"get":{"summary":"Bot detection","description":"Is this wallet a bot?. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_bot_detection","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"wallet":{"type":"string","description":"Wallet address."}},"required":["wallet"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"bot-detection"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/bot-detection":{"get":{"summary":"Bot detection (free preview)","description":"Free sample response for Bot detection with hardcoded params. Cached 5 minutes.","operationId":"preview_bot_detection","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"bot-detection"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/phishing-check":{"get":{"summary":"Phishing check","description":"Is this address malicious?. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_phishing_check","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"address":{"type":"string","description":"Onchain address."}},"required":["address"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"phishing-check"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/phishing-check":{"get":{"summary":"Phishing check (free preview)","description":"Free sample response for Phishing check with hardcoded params. Cached 5 minutes.","operationId":"preview_phishing_check","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"phishing-check"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/wallet-reputation":{"get":{"summary":"Wallet reputation","description":"Composite reputation score. Costs $0.0150 USDC per call (x402 v2 payment required).","operationId":"route_wallet_reputation","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"wallet":{"type":"string","description":"Wallet address."}},"required":["wallet"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"wallet-reputation"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.015}},"/api/preview/wallet-reputation":{"get":{"summary":"Wallet reputation (free preview)","description":"Free sample response for Wallet reputation with hardcoded params. Cached 5 minutes.","operationId":"preview_wallet_reputation","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"wallet-reputation"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/address-resolve":{"get":{"summary":"Address resolve","description":"ENS / SNS / handle resolution. Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_address_resolve","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"name":{"type":"string","description":"Input field: name."}},"required":["name"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"address-resolve"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/address-resolve":{"get":{"summary":"Address resolve (free preview)","description":"Free sample response for Address resolve with hardcoded params. Cached 5 minutes.","operationId":"preview_address_resolve","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"address-resolve"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/tx-decode":{"get":{"summary":"Tx decode","description":"Decode a raw transaction. Costs $0.0020 USDC per call (x402 v2 payment required).","operationId":"route_tx_decode","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"tx":{"type":"string","description":"Input field: tx."},"chain":{"type":"string","description":"Chain name or id."}},"required":["tx","chain"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"tx-decode"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.002}},"/api/preview/tx-decode":{"get":{"summary":"Tx decode (free preview)","description":"Free sample response for Tx decode with hardcoded params. Cached 5 minutes.","operationId":"preview_tx_decode","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"tx-decode"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/contract-info":{"get":{"summary":"Contract info","description":"Metadata, proxy, owner. Costs $0.0030 USDC per call (x402 v2 payment required).","operationId":"route_contract_info","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"address":{"type":"string","description":"Onchain address."},"chain":{"type":"string","description":"Chain name or id."}},"required":["address","chain"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"contract-info"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.003}},"/api/preview/contract-info":{"get":{"summary":"Contract info (free preview)","description":"Free sample response for Contract info with hardcoded params. Cached 5 minutes.","operationId":"preview_contract_info","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"contract-info"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/abi-fetch":{"get":{"summary":"ABI fetch","description":"Get verified ABI for a contract. Costs $0.0020 USDC per call (x402 v2 payment required).","operationId":"route_abi_fetch","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"selector":{"type":"string","description":"Input field: selector."}},"required":["selector"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"abi-fetch"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.002}},"/api/preview/abi-fetch":{"get":{"summary":"ABI fetch (free preview)","description":"Free sample response for ABI fetch with hardcoded params. Cached 5 minutes.","operationId":"preview_abi_fetch","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"abi-fetch"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/mev-protect":{"get":{"summary":"MEV protect","description":"Private-pool submission, sandwich shield. Costs $0.0400 USDC per call (x402 v2 payment required).","operationId":"route_mev_protect","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"kind":{"type":"string","description":"Input field: kind."}},"required":["kind"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"mev-protect"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.04}},"/api/preview/mev-protect":{"get":{"summary":"MEV protect (free preview)","description":"Free sample response for MEV protect with hardcoded params. Cached 5 minutes.","operationId":"preview_mev_protect","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"mev-protect"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/flashloan-route":{"get":{"summary":"Flashloan route","description":"Flash-loan-backed arbitrage path. Costs $0.0500 USDC per call (x402 v2 payment required).","operationId":"route_flashloan_route","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"asset":{"type":"string","description":"Input field: asset."}},"required":["asset"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"flashloan-route"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.05}},"/api/preview/flashloan-route":{"get":{"summary":"Flashloan route (free preview)","description":"Free sample response for Flashloan route with hardcoded params. Cached 5 minutes.","operationId":"preview_flashloan_route","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"flashloan-route"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/kol-mention":{"get":{"summary":"KOL mention","description":"Influencer mentions of a token. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_kol_mention","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"handle":{"type":"string","description":"Input field: handle."}},"required":["handle"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"kol-mention"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/kol-mention":{"get":{"summary":"KOL mention (free preview)","description":"Free sample response for KOL mention with hardcoded params. Cached 5 minutes.","operationId":"preview_kol_mention","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"kol-mention"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/protocol-tvl":{"get":{"summary":"Protocol TVL","description":"TVL + chains for any DeFi protocol. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_protocol_tvl","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"protocol":{"type":"string","description":"Input field: protocol."}},"required":["protocol"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"protocol-tvl"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/protocol-tvl":{"get":{"summary":"Protocol TVL (free preview)","description":"Free sample response for Protocol TVL with hardcoded params. Cached 5 minutes.","operationId":"preview_protocol_tvl","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"protocol-tvl"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/dex-volume":{"get":{"summary":"DEX volume","description":"Ranked DEX volume by chain. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_dex_volume","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"chain":{"type":"string","description":"Chain name or id."}},"required":["chain"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"dex-volume"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/dex-volume":{"get":{"summary":"DEX volume (free preview)","description":"Free sample response for DEX volume with hardcoded params. Cached 5 minutes.","operationId":"preview_dex_volume","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"dex-volume"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/fees-revenue":{"get":{"summary":"Fees & revenue","description":"Protocol fees and revenue rankings. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_fees_revenue","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{},"required":[]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"fees-revenue"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/fees-revenue":{"get":{"summary":"Fees & revenue (free preview)","description":"Free sample response for Fees & revenue with hardcoded params. Cached 5 minutes.","operationId":"preview_fees_revenue","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"fees-revenue"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/stablecoin-stats":{"get":{"summary":"Stablecoin stats","description":"Supplies, peg deviation, by chain. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_stablecoin_stats","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{},"required":[]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"stablecoin-stats"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/stablecoin-stats":{"get":{"summary":"Stablecoin stats (free preview)","description":"Free sample response for Stablecoin stats with hardcoded params. Cached 5 minutes.","operationId":"preview_stablecoin_stats","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"stablecoin-stats"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/chain-info":{"get":{"summary":"Chain info","description":"TVL, fees, txn count for any L1/L2. Costs $0.0030 USDC per call (x402 v2 payment required).","operationId":"route_chain_info","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"chain":{"type":"string","description":"Chain name or id."}},"required":["chain"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"chain-info"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.003}},"/api/preview/chain-info":{"get":{"summary":"Chain info (free preview)","description":"Free sample response for Chain info with hardcoded params. Cached 5 minutes.","operationId":"preview_chain_info","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"chain-info"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/fear-greed":{"get":{"summary":"Fear & Greed","description":"Crypto market sentiment index + classification. Costs $0.0030 USDC per call (x402 v2 payment required).","operationId":"route_fear_greed","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{},"required":[]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"fear-greed"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.003}},"/api/preview/fear-greed":{"get":{"summary":"Fear & Greed (free preview)","description":"Free sample response for Fear & Greed with hardcoded params. Cached 5 minutes.","operationId":"preview_fear_greed","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"fear-greed"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/global-stats":{"get":{"summary":"Global market","description":"Total mcap, BTC dominance, 24h vol. Costs $0.0030 USDC per call (x402 v2 payment required).","operationId":"route_global_stats","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{},"required":[]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"global-stats"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.003}},"/api/preview/global-stats":{"get":{"summary":"Global market (free preview)","description":"Free sample response for Global market with hardcoded params. Cached 5 minutes.","operationId":"preview_global_stats","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"global-stats"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/token-categories":{"get":{"summary":"Token categories","description":"Sector breakdowns (AI, memes, DeFi). Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_token_categories","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{},"required":[]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"token-categories"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/token-categories":{"get":{"summary":"Token categories (free preview)","description":"Free sample response for Token categories with hardcoded params. Cached 5 minutes.","operationId":"preview_token_categories","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"token-categories"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/historical-price":{"get":{"summary":"Historical OHLC","description":"OHLC candles for any token. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_historical_price","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."},"days":{"type":"integer","description":"Input field: days."}},"required":["token","days"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"historical-price"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/historical-price":{"get":{"summary":"Historical OHLC (free preview)","description":"Free sample response for Historical OHLC with hardcoded params. Cached 5 minutes.","operationId":"preview_historical_price","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"historical-price"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/solana-route":{"get":{"summary":"Solana DEX route","description":"Best Jupiter swap route. Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_solana_route","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"in":{"type":"string","description":"Input field: in."},"out":{"type":"string","description":"Input field: out."},"amount":{"type":"integer","description":"Amount in the upstream unit."}},"required":["in","out","amount"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"solana-route"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/solana-route":{"get":{"summary":"Solana DEX route (free preview)","description":"Free sample response for Solana DEX route with hardcoded params. Cached 5 minutes.","operationId":"preview_solana_route","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"solana-route"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/block-info":{"get":{"summary":"Block info","description":"Block details + gas usage. Costs $0.0020 USDC per call (x402 v2 payment required).","operationId":"route_block_info","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"chain":{"type":"string","description":"Chain name or id."}},"required":["chain"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"block-info"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.002}},"/api/preview/block-info":{"get":{"summary":"Block info (free preview)","description":"Free sample response for Block info with hardcoded params. Cached 5 minutes.","operationId":"preview_block_info","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"block-info"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/erc20-balance":{"get":{"summary":"ERC-20 balance","description":"Token balance for any wallet. Costs $0.0020 USDC per call (x402 v2 payment required).","operationId":"route_erc20_balance","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"token":{"type":"string","description":"Token symbol, slug, or id."},"wallet":{"type":"string","description":"Wallet address."},"chain":{"type":"string","description":"Chain name or id."}},"required":["token","wallet","chain"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"erc20-balance"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.002}},"/api/preview/erc20-balance":{"get":{"summary":"ERC-20 balance (free preview)","description":"Free sample response for ERC-20 balance with hardcoded params. Cached 5 minutes.","operationId":"preview_erc20_balance","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"erc20-balance"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/tx-simulate":{"get":{"summary":"Tx simulate","description":"eth_call dry-run a transaction. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_tx_simulate","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"to":{"type":"string","description":"Destination currency, token, or chain."},"data":{"type":"string","description":"Input field: data."},"chain":{"type":"string","description":"Chain name or id."}},"required":["to","data","chain"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"tx-simulate"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/tx-simulate":{"get":{"summary":"Tx simulate (free preview)","description":"Free sample response for Tx simulate with hardcoded params. Cached 5 minutes.","operationId":"preview_tx_simulate","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"tx-simulate"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/nft-owner":{"get":{"summary":"NFT owner","description":"ownerOf for any token id. Costs $0.0020 USDC per call (x402 v2 payment required).","operationId":"route_nft_owner","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"contract":{"type":"string","description":"Input field: contract."},"tokenId":{"type":"string","description":"Input field: tokenId."},"chain":{"type":"string","description":"Chain name or id."}},"required":["contract","tokenId","chain"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"nft-owner"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.002}},"/api/preview/nft-owner":{"get":{"summary":"NFT owner (free preview)","description":"Free sample response for NFT owner with hardcoded params. Cached 5 minutes.","operationId":"preview_nft_owner","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"nft-owner"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/identity-resolve":{"get":{"summary":"Identity resolve","description":"ENS/Farcaster/Lens/SNS combined. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_identity_resolve","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"handle":{"type":"string","description":"Input field: handle."}},"required":["handle"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"identity-resolve"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/identity-resolve":{"get":{"summary":"Identity resolve (free preview)","description":"Free sample response for Identity resolve with hardcoded params. Cached 5 minutes.","operationId":"preview_identity_resolve","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"identity-resolve"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/ens-records":{"get":{"summary":"ENS records","description":"All records (avatar, twitter, …). Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_ens_records","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"name":{"type":"string","description":"Input field: name."}},"required":["name"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"ens-records"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/ens-records":{"get":{"summary":"ENS records (free preview)","description":"Free sample response for ENS records with hardcoded params. Cached 5 minutes.","operationId":"preview_ens_records","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"ens-records"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/farcaster-cast":{"get":{"summary":"Farcaster cast","description":"Fetch a public Farcaster cast. Costs $0.0030 USDC per call (x402 v2 payment required).","operationId":"route_farcaster_cast","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"hash":{"type":"string","description":"Input field: hash."}},"required":["hash"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"farcaster-cast"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.003}},"/api/preview/farcaster-cast":{"get":{"summary":"Farcaster cast (free preview)","description":"Free sample response for Farcaster cast with hardcoded params. Cached 5 minutes.","operationId":"preview_farcaster_cast","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"farcaster-cast"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/weather":{"get":{"summary":"Weather","description":"Current + 7-day forecast by city/coords (Open-Meteo). Costs $0.0020 USDC per call (x402 v2 payment required).","operationId":"route_weather","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"city":{"type":"string","description":"City name."}},"required":["city"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"weather"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.002}},"/api/preview/weather":{"get":{"summary":"Weather (free preview)","description":"Free sample response for Weather with hardcoded params. Cached 5 minutes.","operationId":"preview_weather","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"weather"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/geocode":{"get":{"summary":"Geocode","description":"Place name → coordinates (OSM Nominatim). Costs $0.0030 USDC per call (x402 v2 payment required).","operationId":"route_geocode","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"q":{"type":"string","description":"Search query."}},"required":["q"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"geocode"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.003}},"/api/preview/geocode":{"get":{"summary":"Geocode (free preview)","description":"Free sample response for Geocode with hardcoded params. Cached 5 minutes.","operationId":"preview_geocode","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"geocode"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/reverse-geocode":{"get":{"summary":"Reverse geocode","description":"Coordinates → address (OSM Nominatim). Costs $0.0030 USDC per call (x402 v2 payment required).","operationId":"route_reverse_geocode","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"lat":{"type":"number","description":"Input field: lat."},"lon":{"type":"number","description":"Input field: lon."}},"required":["lat","lon"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"reverse-geocode"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.003}},"/api/preview/reverse-geocode":{"get":{"summary":"Reverse geocode (free preview)","description":"Free sample response for Reverse geocode with hardcoded params. Cached 5 minutes.","operationId":"preview_reverse_geocode","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"reverse-geocode"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/fx-rate":{"get":{"summary":"FX rate","description":"Live fiat currency conversion rates. Costs $0.0020 USDC per call (x402 v2 payment required).","operationId":"route_fx_rate","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"from":{"type":"string","description":"Source currency, token, or chain."},"to":{"type":"string","description":"Destination currency, token, or chain."},"amount":{"type":"integer","description":"Amount in the upstream unit."}},"required":["from","to","amount"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"fx-rate"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.002}},"/api/preview/fx-rate":{"get":{"summary":"FX rate (free preview)","description":"Free sample response for FX rate with hardcoded params. Cached 5 minutes.","operationId":"preview_fx_rate","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"fx-rate"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/world-time":{"get":{"summary":"World time","description":"Current local time + offset for any timezone. Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_world_time","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"timezone":{"type":"string","description":"Input field: timezone."}},"required":["timezone"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"world-time"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/world-time":{"get":{"summary":"World time (free preview)","description":"Free sample response for World time with hardcoded params. Cached 5 minutes.","operationId":"preview_world_time","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"world-time"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/holidays":{"get":{"summary":"Public holidays","description":"Public holidays for a country in a year (Nager.Date). Costs $0.0020 USDC per call (x402 v2 payment required).","operationId":"route_holidays","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"country":{"type":"string","description":"Input field: country."},"year":{"type":"integer","description":"Input field: year."}},"required":["country","year"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"holidays"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.002}},"/api/preview/holidays":{"get":{"summary":"Public holidays (free preview)","description":"Free sample response for Public holidays with hardcoded params. Cached 5 minutes.","operationId":"preview_holidays","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"holidays"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/hn-trending":{"get":{"summary":"HN trending","description":"Top Hacker News stories right now. Costs $0.0030 USDC per call (x402 v2 payment required).","operationId":"route_hn_trending","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"limit":{"type":"integer","description":"Input field: limit."}},"required":["limit"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"hn-trending"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.003}},"/api/preview/hn-trending":{"get":{"summary":"HN trending (free preview)","description":"Free sample response for HN trending with hardcoded params. Cached 5 minutes.","operationId":"preview_hn_trending","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"hn-trending"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/github-trending":{"get":{"summary":"GitHub trending","description":"Trending repos by language + window. Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_github_trending","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"language":{"type":"string","description":"Input field: language."},"days":{"type":"integer","description":"Input field: days."}},"required":["language","days"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"github-trending"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/github-trending":{"get":{"summary":"GitHub trending (free preview)","description":"Free sample response for GitHub trending with hardcoded params. Cached 5 minutes.","operationId":"preview_github_trending","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"github-trending"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/wikipedia":{"get":{"summary":"Wikipedia","description":"Search + extract Wikipedia article summary. Costs $0.0030 USDC per call (x402 v2 payment required).","operationId":"route_wikipedia","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"q":{"type":"string","description":"Search query."}},"required":["q"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"wikipedia"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.003}},"/api/preview/wikipedia":{"get":{"summary":"Wikipedia (free preview)","description":"Free sample response for Wikipedia with hardcoded params. Cached 5 minutes.","operationId":"preview_wikipedia","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"wikipedia"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/dns-lookup":{"get":{"summary":"DNS lookup","description":"DNS records (A, AAAA, MX, TXT, NS) via Cloudflare DoH. Costs $0.0020 USDC per call (x402 v2 payment required).","operationId":"route_dns_lookup","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"name":{"type":"string","description":"Input field: name."},"type":{"type":"string","description":"Input field: type."}},"required":["name","type"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"dns-lookup"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.002}},"/api/preview/dns-lookup":{"get":{"summary":"DNS lookup (free preview)","description":"Free sample response for DNS lookup with hardcoded params. Cached 5 minutes.","operationId":"preview_dns_lookup","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"dns-lookup"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/ip-info":{"get":{"summary":"IP info","description":"Geolocation + ASN for any IP (ip-api.com). Costs $0.0020 USDC per call (x402 v2 payment required).","operationId":"route_ip_info","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"ip":{"type":"string","description":"Input field: ip."}},"required":["ip"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"ip-info"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.002}},"/api/preview/ip-info":{"get":{"summary":"IP info (free preview)","description":"Free sample response for IP info with hardcoded params. Cached 5 minutes.","operationId":"preview_ip_info","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"ip-info"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/stock-quote":{"get":{"summary":"Stock quote","description":"Live equity quote (Yahoo Finance public). Costs $0.0050 USDC per call (x402 v2 payment required).","operationId":"route_stock_quote","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"symbol":{"type":"string","description":"Ticker symbol."}},"required":["symbol"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"stock-quote"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.005}},"/api/preview/stock-quote":{"get":{"summary":"Stock quote (free preview)","description":"Free sample response for Stock quote with hardcoded params. Cached 5 minutes.","operationId":"preview_stock_quote","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"stock-quote"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/new-pairs":{"get":{"summary":"New pairs","description":"Recently-launched DEX pairs with liquidity rank (DexScreener boosted). Costs $0.0200 USDC per call (x402 v2 payment required).","operationId":"route_new_pairs","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"chain":{"type":"string","description":"Chain name or id."},"minLiquidity":{"type":"integer","description":"Input field: minLiquidity."}},"required":["chain","minLiquidity"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"new-pairs"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.02}},"/api/preview/new-pairs":{"get":{"summary":"New pairs (free preview)","description":"Free sample response for New pairs with hardcoded params. Cached 5 minutes.","operationId":"preview_new_pairs","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"new-pairs"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/defi-momentum":{"get":{"summary":"DeFi momentum","description":"Top protocols by 1d/7d/30d TVL change (DefiLlama). Costs $0.0100 USDC per call (x402 v2 payment required).","operationId":"route_defi_momentum","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"window":{"type":"string","description":"Input field: window."}},"required":["window"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"defi-momentum"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.01}},"/api/preview/defi-momentum":{"get":{"summary":"DeFi momentum (free preview)","description":"Free sample response for DeFi momentum with hardcoded params. Cached 5 minutes.","operationId":"preview_defi_momentum","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"defi-momentum"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/dictionary":{"get":{"summary":"Dictionary","description":"Word definitions, phonetic, examples (Free Dictionary API). Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_dictionary","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"word":{"type":"string","description":"Input field: word."}},"required":["word"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"dictionary"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/dictionary":{"get":{"summary":"Dictionary (free preview)","description":"Free sample response for Dictionary with hardcoded params. Cached 5 minutes.","operationId":"preview_dictionary","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"dictionary"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/synonyms":{"get":{"summary":"Synonyms","description":"Synonyms for a word (Datamuse). Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_synonyms","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"word":{"type":"string","description":"Input field: word."}},"required":["word"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"synonyms"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/synonyms":{"get":{"summary":"Synonyms (free preview)","description":"Free sample response for Synonyms with hardcoded params. Cached 5 minutes.","operationId":"preview_synonyms","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"synonyms"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/rhymes":{"get":{"summary":"Rhymes","description":"Words that rhyme with X (Datamuse). Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_rhymes","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"word":{"type":"string","description":"Input field: word."}},"required":["word"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"rhymes"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/rhymes":{"get":{"summary":"Rhymes (free preview)","description":"Free sample response for Rhymes with hardcoded params. Cached 5 minutes.","operationId":"preview_rhymes","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"rhymes"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/lorem-ipsum":{"get":{"summary":"Lorem Ipsum","description":"Generate filler paragraphs. Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_lorem_ipsum","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"paragraphs":{"type":"integer","description":"Input field: paragraphs."}},"required":["paragraphs"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"lorem-ipsum"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/lorem-ipsum":{"get":{"summary":"Lorem Ipsum (free preview)","description":"Free sample response for Lorem Ipsum with hardcoded params. Cached 5 minutes.","operationId":"preview_lorem_ipsum","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"lorem-ipsum"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/country-info":{"get":{"summary":"Country info","description":"Capital, currency, population, languages (REST Countries). Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_country_info","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"name":{"type":"string","description":"Input field: name."}},"required":["name"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"country-info"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/country-info":{"get":{"summary":"Country info (free preview)","description":"Free sample response for Country info with hardcoded params. Cached 5 minutes.","operationId":"preview_country_info","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"country-info"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/postal-lookup":{"get":{"summary":"Postal code","description":"Postal code → city/region (Zippopotam.us, multi-country). Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_postal_lookup","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"country":{"type":"string","description":"Input field: country."},"postal":{"type":"string","description":"Input field: postal."}},"required":["country","postal"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"postal-lookup"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/postal-lookup":{"get":{"summary":"Postal code (free preview)","description":"Free sample response for Postal code with hardcoded params. Cached 5 minutes.","operationId":"preview_postal_lookup","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"postal-lookup"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/iss-location":{"get":{"summary":"ISS position","description":"Current ISS lat/lon (Open Notify). Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_iss_location","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{},"required":[]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"iss-location"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/iss-location":{"get":{"summary":"ISS position (free preview)","description":"Free sample response for ISS position with hardcoded params. Cached 5 minutes.","operationId":"preview_iss_location","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"iss-location"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/cat-fact":{"get":{"summary":"Cat fact","description":"Random cat fact (catfact.ninja). Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_cat_fact","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{},"required":[]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"cat-fact"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/cat-fact":{"get":{"summary":"Cat fact (free preview)","description":"Free sample response for Cat fact with hardcoded params. Cached 5 minutes.","operationId":"preview_cat_fact","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"cat-fact"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/dog-image":{"get":{"summary":"Dog image","description":"Random dog photo URL (dog.ceo). Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_dog_image","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{},"required":[]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"dog-image"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/dog-image":{"get":{"summary":"Dog image (free preview)","description":"Free sample response for Dog image with hardcoded params. Cached 5 minutes.","operationId":"preview_dog_image","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"dog-image"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/dadjoke":{"get":{"summary":"Dad joke","description":"Random dad joke (icanhazdadjoke). Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_dadjoke","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{},"required":[]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"dadjoke"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/dadjoke":{"get":{"summary":"Dad joke (free preview)","description":"Free sample response for Dad joke with hardcoded params. Cached 5 minutes.","operationId":"preview_dadjoke","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"dadjoke"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/trivia":{"get":{"summary":"Trivia question","description":"Random multiple-choice trivia (Open Trivia DB). Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_trivia","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{},"required":[]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"trivia"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/trivia":{"get":{"summary":"Trivia question (free preview)","description":"Free sample response for Trivia question with hardcoded params. Cached 5 minutes.","operationId":"preview_trivia","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"trivia"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/guess-age":{"get":{"summary":"Guess age","description":"Predicted age from a first name (agify.io). Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_guess_age","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"name":{"type":"string","description":"Input field: name."}},"required":["name"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"guess-age"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/guess-age":{"get":{"summary":"Guess age (free preview)","description":"Free sample response for Guess age with hardcoded params. Cached 5 minutes.","operationId":"preview_guess_age","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"guess-age"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/guess-gender":{"get":{"summary":"Guess gender","description":"Predicted gender from a first name (genderize.io). Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_guess_gender","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"name":{"type":"string","description":"Input field: name."}},"required":["name"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"guess-gender"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/guess-gender":{"get":{"summary":"Guess gender (free preview)","description":"Free sample response for Guess gender with hardcoded params. Cached 5 minutes.","operationId":"preview_guess_gender","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"guess-gender"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/route/guess-nationality":{"get":{"summary":"Guess nationality","description":"Top likely nationalities from a name (nationalize.io). Costs $0.0010 USDC per call (x402 v2 payment required).","operationId":"route_guess_nationality","tags":["paid"],"parameters":[{"name":"token","in":"query","schema":{"type":"string"},"description":"Token symbol, where applicable."},{"name":"wallet","in":"query","schema":{"type":"string"},"description":"Wallet 0x address, where applicable."},{"name":"chain","in":"query","schema":{"type":"string"},"description":"Chain name or id, where applicable."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"name":{"type":"string","description":"Input field: name."}},"required":["name"]}}}},"responses":{"200":{"description":"Payment accepted, data returned","headers":{"x-traderoute-upstream":{"schema":{"type":"string"}},"x-traderoute-cache":{"schema":{"type":"string"}},"x-traderoute-synthetic":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"guess-nationality"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}},"402":{"description":"Payment required. Decode PAYMENT-REQUIRED, sign with an x402 v2 client, then retry with PAYMENT-SIGNATURE.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"},"description":"Base64-encoded x402 v2 PaymentRequired JSON with resource, accepts, and Bazaar metadata."}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown capability"},"502":{"description":"Upstream failure"}},"x-x402-price-usd":0.001}},"/api/preview/guess-nationality":{"get":{"summary":"Guess nationality (free preview)","description":"Free sample response for Guess nationality with hardcoded params. Cached 5 minutes.","operationId":"preview_guess_nationality","tags":["preview"],"responses":{"200":{"description":"Sample response","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":true,"properties":{"capability":{"type":"string","const":"guess-nationality"},"data":{"type":"object","additionalProperties":true},"source":{"type":"string"},"synthetic":{"type":"boolean","description":"True when the adapter returned a modeled fallback."},"_source":{"type":"string"},"_note":{"type":"string"},"_meta":{"type":"object","additionalProperties":true}}}}}}}}},"/api/discover":{"get":{"summary":"Capability catalog","description":"Machine-readable list of every paid endpoint with sample links.","operationId":"discover","tags":["discovery"],"responses":{"200":{"description":"Catalog"}}}},"/api/health":{"get":{"summary":"Runtime health","description":"Reports current network, payTo address, and facilitator state.","operationId":"health","tags":["discovery"],"responses":{"200":{"description":"Health JSON"}}}},"/.well-known/x402.json":{"get":{"summary":"x402 service discovery","description":"Standard x402 catalog format for ecosystem crawlers.","operationId":"well_known_x402","tags":["discovery"],"responses":{"200":{"description":"Service catalog"}}}}},"components":{"securitySchemes":{"x402":{"type":"apiKey","in":"header","name":"PAYMENT-SIGNATURE","description":"x402 v2 signed payment payload. See https://github.com/coinbase/x402."}}},"x-x402":{"version":2,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x2836c673aa155c35D656D655341E16c9997B3A58","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402"}}