{"x402Version":2,"payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","resources":[{"id":1147,"slug":"1147","resource":"https://gateway.stride20k.com/v1/category-breakdown","description":"Current x402 ecosystem composition: services per category (Agentic.Market taxonomy: Data, Inference, Search, Infra, Media, Social, Trading, Travel...), each with catalog share and 7-day delta, from our collector's latest observation run (~3x/day since 2026-07-06). Shows where x402 supply is concentrating and which categories are growing. Deterministic read from archived observations; no upstream calls at request time. Free snapshot: /v1/market-pulse.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"example":{"data":{"categories":[{"category":"uncategorized","delta7d":null,"services":1471,"share":0.954},{"category":"Data","delta7d":null,"services":31,"share":0.02},{"category":"Inference","delta7d":null,"services":9,"share":0.006},{"category":"Search","delta7d":null,"services":7,"share":0.005},{"category":"Infra","delta7d":null,"services":7,"share":0.005},{"category":"Social","delta7d":null,"services":6,"share":0.004},{"category":"Media","delta7d":null,"services":5,"share":0.003},{"category":"Travel","delta7d":null,"services":2,"share":0.001}],"observedAt":"2026-07-06T19:47:36.508Z","source":"Agentic.Market catalog (Coinbase-operated), collected ~3x/day","totalServices":1542},"endpoint":"/v1/category-breakdown","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"Aye Pulse market collector (archived public-source observations)"},"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"categories":{"items":{"properties":{"category":{"type":"string"},"delta7d":{"type":["number","null"]},"services":{"type":"number"},"share":{"type":"number"}},"type":"object"},"type":"array"},"observedAt":{"type":"string"},"source":{"type":"string"},"totalServices":{"type":"number"}},"required":["observedAt","totalServices","categories"],"type":"object"},"endpoint":{"description":"Always \"/v1/category-breakdown\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: Aye Pulse market collector (archived public-source observations).","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-09-13T19:44:17.975Z","quality":{"calls30d":13,"uniquePayers30d":9,"lastCalledAt":"2026-09-13T19:44:17.611Z"},"liveness":{},"verified":false,"featured":false},{"id":1148,"slug":"1148","resource":"https://gateway.stride20k.com/knowledge/wiki/:title","description":"Wikipedia summary API: the lead summary of any English Wikipedia article — title, one-line description, extract paragraph, thumbnail, canonical URL, and Wikidata item id; disambiguation pages labeled via 'kind'. Titles case-sensitive; spaces or underscores accepted. Content CC BY-SA 4.0 with attribution in meta.attribution of every response. Use for knowledge lookup, entity enrichment, and fact grounding by agents. Cached up to 24 hours.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","pathParams":{"title":"Alan Turing"},"queryParams":{},"type":"http"},"output":{"example":{"data":{"description":"English computer scientist (1912–1954)","extract":"Alan Mathison Turing was an English mathematician, computer scientist, logician, cryptanalyst, philosopher and theoretical biologist.","kind":"standard","lang":"en","pageUrl":"https://en.wikipedia.org/wiki/Alan_Turing","thumbnailUrl":"https://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/Alan_Turing.jpg/330px-Alan_Turing.jpg","title":"Alan Turing","wikibaseItem":"Q7251"},"endpoint":"/knowledge/wiki/:title","meta":{"attribution":"Content from Wikipedia, licensed CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)","cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"Wikipedia REST API"},"ok":true},"type":"json"}},"routeTemplate":"/knowledge/wiki/:title","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"title":{"description":"Article title (e.g. 'Alan Turing' or 'Alan_Turing').","type":"string"}},"required":["title"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"description":{"description":"Short description line, or null.","type":"string"},"extract":{"description":"Lead-section summary text.","type":"string"},"kind":{"description":"'standard' or 'disambiguation'.","type":"string"},"lang":{"description":"Language code (en).","type":"string"},"pageUrl":{"description":"Canonical desktop page URL.","type":"string"},"thumbnailUrl":{"description":"Lead image thumbnail URL, or null.","type":"string"},"title":{"description":"Canonical article title.","type":"string"},"wikibaseItem":{"description":"Wikidata item id (e.g. Q7259), or null.","type":"string"}},"required":["title","extract","pageUrl"],"type":"object"},"endpoint":{"description":"Always \"/knowledge/wiki/:title\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: Wikipedia REST API.","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-31T01:32:18.388Z","quality":{"calls30d":10,"uniquePayers30d":6,"lastCalledAt":"2026-08-31T01:32:17.781Z"},"liveness":{},"verified":false,"featured":false},{"id":1149,"slug":"1149","resource":"https://gateway.stride20k.com/crypto/gas/:chain","description":"EVM gas price API: current gas fees for Ethereum, Base, Polygon, Arbitrum, Optimism, BSC, and Avalanche — node-reported gas price plus EIP-1559 estimates from the last 5 blocks: next base fee and 25th/50th/75th-percentile priority fees, in gwei. Read directly from public JSON-RPC nodes with automatic fallbacks. Use for transaction cost estimation, fee optimization, and timing on-chain actions. Cached up to 15 seconds.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","pathParams":{"chain":"base"},"queryParams":{},"type":"http"},"output":{"example":{"data":{"blocksSampled":5,"chain":"base","gasPriceGwei":0.006,"gasPriceWei":"6000000","nextBaseFeeGwei":0.005,"priorityFeeGwei":{"p25":0.0006,"p50":0.0011,"p75":0.003}},"endpoint":"/crypto/gas/:chain","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"on-chain (PublicNode/dRPC JSON-RPC)"},"ok":true},"type":"json"}},"routeTemplate":"/crypto/gas/:chain","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"chain":{"aliases":{"1":"ethereum","10":"optimism","56":"bsc","137":"polygon","8453":"base","42161":"arbitrum","43114":"avalanche","arb":"arbitrum","avax":"avalanche","bnb":"bsc","eth":"ethereum","matic":"polygon","op":"optimism"},"description":"Chain to query. Shorthands accepted: 1, 10, 56, 137, 8453, 42161, 43114, eth, arb, op, matic, avax, bnb.","enum":["ethereum","base","polygon","arbitrum","optimism","bsc","avalanche"],"missTrack":true,"normalize":"lower","type":"string"}},"required":["chain"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"blocksSampled":{"description":"Number of blocks in the fee-history sample.","type":"integer"},"chain":{"description":"Chain queried.","type":"string"},"gasPriceGwei":{"description":"eth_gasPrice in gwei.","type":"number"},"gasPriceWei":{"description":"eth_gasPrice result in wei, as decimal string.","type":"string"},"nextBaseFeeGwei":{"description":"Projected next-block base fee in gwei (EIP-1559).","type":"number"},"priorityFeeGwei":{"description":"Average priority fee over last 5 blocks at p25/p50/p75, gwei.","type":"object"}},"required":["chain","gasPriceWei","gasPriceGwei"],"type":"object"},"endpoint":{"description":"Always \"/crypto/gas/:chain\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: on-chain (PublicNode/dRPC JSON-RPC).","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:14.11Z","quality":{"calls30d":5,"uniquePayers30d":3,"lastCalledAt":"2026-08-30T12:06:13.939Z"},"liveness":{},"verified":false,"featured":false},{"id":1150,"slug":"1150","resource":"https://gateway.stride20k.com/news/tech-pulse","description":"Tech news API: the current Hacker News front page — 30 ranked stories as normalized JSON: rank, story id, title, outbound article URL (or HN discussion link for self-posts), points, author, comment count, ISO 8601 time. Single upstream call via the official Algolia HN API. Use for tech trend detection, topic monitoring, news agents, and content-pipeline seeding. Cached up to 2 minutes.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"example":{"data":{"count":30,"stories":[{"author":"hhs","commentCount":24,"id":48780870,"isSelfPost":false,"points":117,"rank":1,"submittedAt":"2026-07-03T20:00:00.000Z","title":"Giant trees have no trouble pumping water to top branches","url":"https://news.exeter.ac.uk/faculty-of-environment-science-and-economy/giant-trees/"}]},"endpoint":"/news/tech-pulse","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"Hacker News (Algolia search API)"},"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"count":{"description":"Number of stories returned (≤30).","type":"integer"},"stories":{"description":"Ranked stories: { rank, id, title, url, isSelfPost, points, author, commentCount, submittedAt }.","minItems":1,"type":"array"}},"required":["count","stories"],"type":"object"},"endpoint":{"description":"Always \"/news/tech-pulse\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: Hacker News (Algolia search API).","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:34.166Z","quality":{"calls30d":4,"uniquePayers30d":3,"lastCalledAt":"2026-08-30T12:06:33.786Z"},"liveness":{},"verified":false,"featured":false},{"id":1151,"slug":"1151","resource":"https://gateway.stride20k.com/v1/market-trend","description":"x402 market intelligence time series: how many services/resources are listed per category (Agentic.Market taxonomy) or in total (CDP Bazaar ~23k resources, Agentic.Market ~1.5k services), sampled ~3x/day by our collector since 2026-07-06. Query category=Data|Inference|Search|... or category=all for catalog totals, days=1-30 window. Deterministic reads from our archived observation history; no upstream calls at request time. Free snapshot: /v1/market-pulse.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"category":"all","days":"7"},"type":"http"},"output":{"example":{"data":{"category":"all","note":"Counts are LISTED services/resources per public source, collected ~3x/day. Not transaction volume.","points":[{"metric":"resources_total","observedAt":"2026-07-06T19:43:55.435Z","source":"bazaar","value":23538},{"metric":"services_total","observedAt":"2026-07-06T19:43:55.435Z","source":"agentic-market","value":50},{"metric":"resources_total","observedAt":"2026-07-06T19:47:36.508Z","source":"bazaar","value":23538},{"metric":"services_total","observedAt":"2026-07-06T19:47:36.508Z","source":"agentic-market","value":1542}],"windowDays":7},"endpoint":"/v1/market-trend","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"Stride20k market collector (archived public-source observations)"},"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"category":{"description":"Category name from the Agentic.Market taxonomy (see /v1/category-breakdown), or \"all\" for whole-catalog totals. Default \"all\".","type":"string"},"days":{"description":"Trailing window in days, 1-30. Default 7.","pattern":"^[0-9]{1,2}$","type":"string"}},"required":[],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"category":{"type":"string"},"note":{"type":"string"},"points":{"items":{"properties":{"metric":{"type":"string"},"observedAt":{"type":"string"},"source":{"type":"string"},"value":{"type":"number"}},"type":"object"},"type":"array"},"windowDays":{"type":"number"}},"required":["category","windowDays","points"],"type":"object"},"endpoint":{"description":"Always \"/v1/market-trend\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: Stride20k market collector (archived public-source observations).","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:50.072Z","quality":{"calls30d":3,"uniquePayers30d":2,"lastCalledAt":"2026-08-30T12:06:49.954Z"},"liveness":{},"verified":false,"featured":false},{"id":1152,"slug":"1152","resource":"https://gateway.stride20k.com/rates/us-treasury","description":"US Treasury yield curve API: the latest Daily Treasury Par Yield Curve — yields in percent for 13 maturities from 1 month to 30 years, plus curve date, straight from the US Department of the Treasury. Public-domain government data, published each business day. Use for interest rate benchmarks, bond analysis, discount rates, and macro signals. Slow upstream (~10s) so served from a 6-hour cache; meta.fetchedAt shows when the curve was retrieved.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"example":{"data":{"curveDate":"2026-07-02","series":"Daily Treasury Par Yield Curve Rates","yieldsPct":{"10Y":4.49,"1M":3.7,"1Y":3.96,"2Y":4.14,"30Y":4.98,"3M":3.82,"5Y":4.23,"6M":3.98}},"endpoint":"/rates/us-treasury","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"US Treasury"},"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"curveDate":{"description":"Business date of the curve, YYYY-MM-DD.","type":"string"},"series":{"description":"Name of the Treasury data series.","type":"string"},"yieldsPct":{"description":"Par yields in percent, keyed by maturity: 1M, 2M, 3M, 4M, 6M, 1Y, 2Y, 3Y, 5Y, 7Y, 10Y, 20Y, 30Y.","type":"object"}},"required":["curveDate","yieldsPct"],"type":"object"},"endpoint":{"description":"Always \"/rates/us-treasury\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: US Treasury.","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:18.72Z","quality":{"calls30d":3,"uniquePayers30d":2,"lastCalledAt":"2026-08-30T12:06:18.592Z"},"liveness":{},"verified":false,"featured":false},{"id":1153,"slug":"1153","resource":"https://gateway.stride20k.com/dex/pool/:chain/:poolAddress","description":"On-chain DEX pool data API: reads Uniswap v2/v3-compatible liquidity pools from Ethereum, Base, Polygon, Arbitrum, Optimism, BSC, and Avalanche via JSON-RPC — no third-party data vendor. Auto-detects pool type; returns token addresses, symbols, decimals, spot price both directions, v3 fee tier, sqrtPriceX96 and in-range liquidity, or v2 decimal-adjusted reserves. For price discovery, liquidity checks, and trading agents needing trustless pair state. Cached up to 30 seconds.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","pathParams":{"chain":"base","poolAddress":"0xd0b53D9277642d899DF5C87A3966A349A798F224"},"queryParams":{},"type":"http"},"output":{"example":{"data":{"chain":"base","feeTierBps":5,"inRangeLiquidity":"982849519553028412","pool":"0xd0b53d9277642d899df5c87a3966a349a798f224","poolType":"uniswap-v3-compatible","price":{"token0PerToken1":0.000571,"token1PerToken0":1749.08},"sqrtPriceX96":"3313476886659605909169204","token0":{"address":"0x4200000000000000000000000000000000000006","decimals":18,"symbol":"WETH"},"token1":{"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","decimals":6,"symbol":"USDC"}},"endpoint":"/dex/pool/:chain/:poolAddress","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"on-chain (PublicNode/dRPC JSON-RPC)"},"ok":true},"type":"json"}},"routeTemplate":"/dex/pool/:chain/:poolAddress","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"chain":{"aliases":{"1":"ethereum","10":"optimism","56":"bsc","137":"polygon","8453":"base","42161":"arbitrum","43114":"avalanche","arb":"arbitrum","avax":"avalanche","bnb":"bsc","eth":"ethereum","matic":"polygon","op":"optimism"},"description":"Chain to read from. Shorthands accepted: 1, 10, 56, 137, 8453, 42161, 43114, eth, arb, op, matic, avax, bnb.","enum":["ethereum","base","polygon","arbitrum","optimism","bsc","avalanche"],"missTrack":true,"normalize":"lower","type":"string"},"poolAddress":{"description":"Pool (pair) contract address, 0x-prefixed.","pattern":"0x[a-fA-F0-9]{40}","type":"string"}},"required":["chain","poolAddress"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"chain":{"description":"Chain queried.","type":"string"},"feeTierBps":{"description":"v3 only: fee tier in basis points (e.g. 30 = 0.3%).","type":"number"},"inRangeLiquidity":{"description":"v3 only: current in-range liquidity, as decimal string.","type":"string"},"pool":{"description":"Pool contract address.","type":"string"},"poolType":{"description":"'uniswap-v3-compatible' or 'uniswap-v2-compatible'.","type":"string"},"price":{"description":"Decimal-adjusted spot price: { token1PerToken0, token0PerToken1 }.","type":"object"},"reserves":{"description":"v2 only: decimal-adjusted { token0, token1 } reserves.","type":"object"},"sqrtPriceX96":{"description":"v3 only: raw sqrt price, Q64.96, as decimal string.","type":"string"},"token0":{"description":"First pool token: { address, symbol, decimals }.","type":"object"},"token1":{"description":"Second pool token: { address, symbol, decimals }.","type":"object"}},"required":["chain","pool","poolType","token0","token1","price"],"type":"object"},"endpoint":{"description":"Always \"/dex/pool/:chain/:poolAddress\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: on-chain (PublicNode/dRPC JSON-RPC).","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:11.769Z","quality":{"calls30d":3,"uniquePayers30d":2,"lastCalledAt":"2026-08-30T12:06:11.33Z"},"liveness":{},"verified":false,"featured":false},{"id":1156,"slug":"1156","resource":"https://gateway.stride20k.com/risk/token/:chain/:address","description":"Token risk score API: deterministic 0-100 rug-check for ERC-20s on Ethereum, Base, Polygon, Arbitrum, Optimism, BSC, and Avalanche. Combines on-chain reads (bytecode, symbol, decimals, supply), DefiLlama price + confidence, and Etherscan verification and age. Published rubric, no AI: start 50; no bytecode=0; +15 price (+10 confidence>=0.9); +15 verified source (-10 unverified); -10 zero supply; -5 odd decimals; +10 age>=180d, -15 age<7d. NOT financial advice.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"150000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","pathParams":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","chain":"base"},"queryParams":{},"type":"http"},"output":{"example":{"data":{"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","chain":"base","flags":["age-unknown"],"score":90,"signals":{"checksPerformed":["onchain-bytecode","onchain-erc20-metadata","defillama-price","etherscan-source-verification","contract-age"],"codePresent":true,"contractAgeDays":null,"decimals":6,"priceConfidence":0.99,"priceUsd":0.9999,"sourceVerified":true,"symbol":"USDC","totalSupply":"4278248104328312"}},"endpoint":"/risk/token/:chain/:address","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"on-chain + defillama + etherscan (optional)"},"ok":true},"type":"json"}},"routeTemplate":"/risk/token/:chain/:address","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"address":{"description":"ERC-20 token contract address, 0x-prefixed.","pattern":"0x[a-fA-F0-9]{40}","type":"string"},"chain":{"aliases":{"1":"ethereum","10":"optimism","56":"bsc","137":"polygon","8453":"base","42161":"arbitrum","43114":"avalanche","arb":"arbitrum","avax":"avalanche","bnb":"bsc","eth":"ethereum","matic":"polygon","op":"optimism"},"description":"Chain to analyze. Shorthands accepted: 1, 10, 56, 137, 8453, 42161, 43114, eth, arb, op, matic, avax, bnb.","enum":["ethereum","base","polygon","arbitrum","optimism","bsc","avalanche"],"missTrack":true,"normalize":"lower","type":"string"}},"required":["chain","address"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"address":{"description":"Token contract address, lowercase.","type":"string"},"chain":{"description":"Chain analyzed.","type":"string"},"flags":{"description":"Rubric flags, e.g. 'unverified-source', 'very-new-contract'.","type":"array"},"score":{"description":"0-100; higher = fewer red flags. Deterministic rubric (see description).","type":"integer"},"signals":{"description":"Every rubric input: codePresent, symbol, decimals, totalSupply, priceUsd, priceConfidence, sourceVerified, contractAgeDays, checksPerformed.","type":"object"}},"required":["chain","address","score","flags","signals"],"type":"object"},"endpoint":{"description":"Always \"/risk/token/:chain/:address\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: on-chain + defillama + etherscan (optional).","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:39.351Z","quality":{"calls30d":3,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T12:06:39.237Z"},"liveness":{},"verified":false,"featured":false},{"id":1157,"slug":"1157","resource":"https://gateway.stride20k.com/domains/whois/:domain","description":"Domain WHOIS/RDAP lookup API: registration data for any domain from the authoritative registry's RDAP server, normalized: registration/expiry/update dates, registrar, EPP status codes, nameservers, and DNSSEC. Works for all gTLDs and most ccTLDs. Unregistered or RDAP-less domains return an unpaid 404. Use for domain availability checks, ownership research, expiry monitoring, and security screening by agents. Cached up to 24 hours.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","pathParams":{"domain":"example.com"},"queryParams":{},"type":"http"},"output":{"example":{"data":{"dnssec":true,"domain":"example.com","expires":"2026-08-13T04:00:00Z","nameservers":["a.iana-servers.net","b.iana-servers.net"],"registered":"1995-08-14T04:00:00Z","registrar":"RESERVED-Internet Assigned Numbers Authority","status":["client delete prohibited","client transfer prohibited"],"updated":"2026-01-16T18:26:50Z"},"endpoint":"/domains/whois/:domain","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"RDAP (rdap.org bootstrap)"},"ok":true},"type":"json"}},"routeTemplate":"/domains/whois/:domain","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"domain":{"description":"Fully-qualified domain name, no scheme (e.g. 'example.com').","missShape":true,"normalize":"hostname","pattern":"([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+(?:[a-zA-Z]{2,}|xn--[a-zA-Z0-9-]{2,})","type":"string"}},"required":["domain"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"dnssec":{"description":"Whether the delegation is DNSSEC-signed, or null if unstated.","type":"boolean"},"domain":{"description":"Normalized domain name.","type":"string"},"expires":{"description":"Expiration date, ISO 8601, or null.","type":"string"},"nameservers":{"description":"Delegated nameserver hostnames.","type":"array"},"registered":{"description":"Registration date, ISO 8601, or null.","type":"string"},"registrar":{"description":"Registrar display name, or null.","type":"string"},"status":{"description":"EPP status codes (e.g. 'client transfer prohibited').","type":"array"},"updated":{"description":"Last-changed date, ISO 8601, or null.","type":"string"}},"required":["domain","status","nameservers"],"type":"object"},"endpoint":{"description":"Always \"/domains/whois/:domain\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: RDAP (rdap.org bootstrap).","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:23.96Z","quality":{"calls30d":3,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T12:06:23.834Z"},"liveness":{},"verified":false,"featured":false},{"id":1154,"slug":"1154","resource":"https://gateway.stride20k.com/dev/pypi/:packageName","description":"PyPI package health API: dependency-hygiene facts from the official PyPI JSON API — latest version, upload time, total releases, yank status, declared dependency count, requires-python constraint, license, summary, and weekly downloads (pypistats). Names are PEP 503-normalized (dots/underscores/hyphens equivalent). Use for auditing requirements.txt and pyproject.toml, supply-chain security checks, and version freshness agents. Cached up to 1 hour per package.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","pathParams":{"packageName":"requests"},"queryParams":{},"type":"http"},"output":{"example":{"data":{"dependencyCount":6,"latestUploadedAt":"2026-05-14T19:25:26.443000Z","latestVersion":"2.34.2","license":"Apache-2.0","package":"requests","requiresPython":">=3.10","summary":"Python HTTP for Humans.","versionCount":163,"weeklyDownloads":380362015,"yanked":false},"endpoint":"/dev/pypi/:packageName","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"PyPI JSON API + pypistats"},"ok":true},"type":"json"}},"routeTemplate":"/dev/pypi/:packageName","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"packageName":{"description":"PyPI package name (PEP 503 normalized, e.g. 'requests', 'scikit-learn').","normalize":"lower","pattern":"[A-Za-z0-9]([A-Za-z0-9._-]*[A-Za-z0-9])?","type":"string"}},"required":["packageName"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"dependencyCount":{"description":"Declared requires_dist entries for the latest release.","type":"integer"},"latestUploadedAt":{"description":"Upload time of the newest release files, ISO 8601.","type":"string"},"latestVersion":{"description":"Current release version.","type":"string"},"license":{"description":"Declared license (truncated to 120 chars), or null.","type":"string"},"package":{"description":"Canonical package name.","type":"string"},"requiresPython":{"description":"requires-python constraint (e.g. '>=3.10'), or null.","type":"string"},"summary":{"description":"One-line package summary.","type":"string"},"versionCount":{"description":"Total published releases.","type":"integer"},"weeklyDownloads":{"description":"Downloads in the last 7 days, or null if unavailable.","type":"integer"},"yanked":{"description":"Whether the latest release is yanked.","type":"boolean"}},"required":["package","latestVersion","yanked"],"type":"object"},"endpoint":{"description":"Always \"/dev/pypi/:packageName\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: PyPI JSON API + pypistats.","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:44.526Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-08-30T12:06:44.384Z"},"liveness":{},"verified":false,"featured":false},{"id":1155,"slug":"1155","resource":"https://gateway.stride20k.com/dev/npm/:packageName","description":"npm package health API: dependency-hygiene facts straight from the npm registry — latest version, all dist-tags, last-modified timestamp, total published versions, deprecation status with message, runtime dependency count, and weekly downloads. For scoped packages, URL-encode the slash in the name. Use for dependency auditing, supply-chain security checks, version freshness, and update agents maintaining package.json. Cached up to 1 hour per package.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","pathParams":{"packageName":"hono"},"queryParams":{},"type":"http"},"output":{"example":{"data":{"dependencyCount":0,"deprecated":false,"distTags":{"latest":"4.12.27","next":"4.5.0-rc.2"},"lastModified":"2026-06-23T02:48:49.115Z","latestVersion":"4.12.27","package":"hono","versionCount":434,"weeklyDownloads":47559567},"endpoint":"/dev/npm/:packageName","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"npm registry"},"ok":true},"type":"json"}},"routeTemplate":"/dev/npm/:packageName","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"packageName":{"description":"npm package name (lowercase). For scoped packages, URL-encode the slash in the name.","pattern":"(@[a-z0-9-~][a-z0-9-._~]*/)?[a-z0-9-~][a-z0-9-._~]*","type":"string"}},"required":["packageName"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"dependencyCount":{"description":"Runtime dependency count of the latest version.","type":"integer"},"deprecated":{"description":"false, true, or the deprecation message string for the latest version.","type":["boolean","string"]},"distTags":{"description":"All dist-tags (latest, next, beta, ...).","type":"object"},"lastModified":{"description":"Registry last-modified timestamp, ISO 8601.","type":"string"},"latestVersion":{"description":"Version currently tagged 'latest'.","type":"string"},"package":{"description":"Canonical package name.","type":"string"},"versionCount":{"description":"Total published versions.","type":"integer"},"weeklyDownloads":{"description":"Downloads in the last 7 days, or null if unavailable.","type":"integer"}},"required":["package","latestVersion","deprecated"],"type":"object"},"endpoint":{"description":"Always \"/dev/npm/:packageName\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: npm registry.","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:41.732Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-08-30T12:06:41.601Z"},"liveness":{},"verified":false,"featured":false},{"id":1158,"slug":"1158","resource":"https://gateway.stride20k.com/v1/preflight","description":"Spend-guard preflight: deterministic 0-100 score for any x402 resource URL before an agent pays it. One SSRF-guarded probe of the live 402 (terms decode, payTo, price sanity) plus origin /.well-known/x402.json plus our collector's Bazaar presence and observed age. Rubric: start 50; +15 valid 402; +10 terms decode; +5 payTo; +5 price<=$5 (-10 above); +10 catalog; +15 Bazaar-listed; +10 age>=7d (+5 >=1d); -20 unreachable. Raw signals in every response; auditable. Not an endorsement.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"resource":"https://gateway.stride20k.com/fx/:base/:quote"},"type":"http"},"output":{"example":{"data":{"flags":["age-unknown-or-new"],"note":"Deterministic published rubric over the target's own public surfaces plus our collector archive. Presence and protocol validity, not an endorsement. NOT financial advice.","resource":"https://gateway.stride20k.com/fx/:base/:quote","score":100,"signals":{"is402":true,"listedInBazaarNow":true,"network":"eip155:8453","observedAgeDays":0.1,"onChainBuyerCounts":"unavailable","payToPresent":true,"priceUsd":0.002,"reachable":true,"scheme":"exact","status":402,"termsDecodable":true,"wellKnownPresent":true}},"endpoint":"/v1/preflight","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"direct probe of the target + Stride20k collector archive"},"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"resource":{"description":"The x402 resource URL to preflight, exactly as advertised.","pattern":"^https?://.+","type":"string","urlSafety":true}},"required":["resource"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"flags":{"items":{"type":"string"},"type":"array"},"note":{"type":"string"},"resource":{"type":"string"},"score":{"description":"0-100, deterministic published rubric.","type":"number"},"signals":{"properties":{"is402":{"type":"boolean"},"listedInBazaarNow":{"type":["boolean","null"]},"network":{"type":["string","null"]},"observedAgeDays":{"type":["number","null"]},"onChainBuyerCounts":{"type":"string"},"payToPresent":{"type":"boolean"},"priceUsd":{"type":["number","null"]},"reachable":{"type":"boolean"},"scheme":{"type":["string","null"]},"status":{"type":["number","null"]},"termsDecodable":{"type":"boolean"},"wellKnownPresent":{"type":"boolean"}},"type":"object"}},"required":["resource","score","flags","signals"],"type":"object"},"endpoint":{"description":"Always \"/v1/preflight\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: direct probe of the target + Stride20k collector archive.","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:07:00.592Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T12:07:00.227Z"},"liveness":{},"verified":false,"featured":false},{"id":1159,"slug":"1159","resource":"https://gateway.stride20k.com/v1/endpoint-scorecard","description":"Due-diligence scorecard for a single x402 resource before an agent pays it: when we first observed it in public catalogs (CDP Bazaar, Agentic.Market), how consistently it has stayed listed, when it appeared as a new listing, and its recent observation history — from our collector archive (~3x/day since 2026-07-06). Presence and persistence in public catalogs, not an endorsement. Deterministic; public-source data only; no internal transaction data. Pass resource=<full URL as listed>.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"resource":"https://gateway.stride20k.com/fx/:base/:quote"},"type":"http"},"output":{"example":{"data":{"firstObserved":"2026-07-06T22:41:51.687Z","firstSeenAsNewListing":null,"history":[],"lastObserved":null,"listedInBazaarNow":true,"note":"Public listing observations only (collector history starts 2026-07-06); observedAgeDays is age in OUR history, not on-chain age. Presence and persistence are not an endorsement. No internal transaction data is ever included.","observations":0,"observedAgeDays":0,"resource":"https://gateway.stride20k.com/fx/:base/:quote","sources":["bazaar"]},"endpoint":"/v1/endpoint-scorecard","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"Stride20k market collector (archived public-source observations)"},"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"resource":{"description":"The x402 resource URL exactly as it appears in public catalogs.","pattern":"^https?://.+","type":"string"}},"required":["resource"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"firstObserved":{"type":"string"},"firstSeenAsNewListing":{"type":["string","null"]},"history":{"items":{"properties":{"metric":{"type":"string"},"observedAt":{"type":"string"},"source":{"type":"string"},"value":{"type":"number"}},"type":"object"},"type":"array"},"lastObserved":{"type":["string","null"]},"listedInBazaarNow":{"type":["boolean","null"]},"note":{"type":"string"},"observations":{"type":"number"},"observedAgeDays":{"type":"number"},"resource":{"type":"string"},"sources":{"items":{"type":"string"},"type":"array"}},"required":["resource","firstObserved","lastObserved","observations"],"type":"object"},"endpoint":{"description":"Always \"/v1/endpoint-scorecard\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: Stride20k market collector (archived public-source observations).","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:55.376Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T12:06:55.179Z"},"liveness":{},"verified":false,"featured":false},{"id":1160,"slug":"1160","resource":"https://gateway.stride20k.com/web/extract","description":"Web scraping API: fetch any public web page and get its readable content as clean markdown — title, author, canonical URL, boilerplate stripped. Honest User-Agent, robots.txt honored (explicit Disallow returns an unpaid 403), private/internal targets refused, at most 3 safety-revalidated redirects, 1MB input / 100k character output caps. HTML pages only. Use for research agents, content extraction, summarization pipelines, and RAG ingestion. Cached up to 5 minutes per URL.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"30000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"url":"https://example.com/"},"type":"http"},"output":{"example":{"data":{"author":null,"canonicalUrl":null,"charCount":131,"finalUrl":"https://example.com/","markdown":"# Example Domain\n\nThis domain is for use in documentation examples without needing permission.","title":"Example Domain","truncated":false,"url":"https://example.com/"},"endpoint":"/web/extract","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"direct fetch (buyer-directed)"},"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"url":{"description":"Absolute http(s) URL of the page to extract.","pattern":"https?://.+","type":"string","urlSafety":true}},"required":["url"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"author":{"description":"meta author, or null.","type":["string","null"]},"canonicalUrl":{"description":"rel=canonical link if the page declares one, else null.","type":["string","null"]},"charCount":{"description":"Length of the markdown field.","type":"integer"},"finalUrl":{"description":"URL that actually served the content.","type":"string"},"markdown":{"description":"Extracted readable content as markdown.","minLength":1,"type":"string"},"title":{"description":"Document title, or null.","type":["string","null"]},"truncated":{"description":"True if output hit the 100k-char cap.","type":"boolean"},"url":{"description":"The URL requested (after redirect re-validation).","type":"string"}},"required":["url","markdown","truncated"],"type":"object"},"endpoint":{"description":"Always \"/web/extract\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: direct fetch (buyer-directed).","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:31.356Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T12:06:31.186Z"},"liveness":{},"verified":false,"featured":false},{"id":1161,"slug":"1161","resource":"https://gateway.stride20k.com/network/dns/:type/:name","description":"DNS lookup API: resolve any DNS record via Cloudflare's 1.1.1.1 DNS-over-HTTPS resolver with DNSSEC validation status. Types A, AAAA, CNAME, MX, NS, TXT, SOA, CAA, SRV, PTR; returns the full answer section (name, type code, TTL, data). NXDOMAIN returns an unpaid 404. Use for infrastructure checks, email deliverability, domain verification, and security tooling by agents. Cached up to 5 minutes.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","pathParams":{"name":"example.com","type":"A"},"queryParams":{},"type":"http"},"output":{"example":{"data":{"answers":[{"data":"104.20.23.154","name":"example.com","ttl":165,"typeCode":1}],"dnssecValidated":true,"name":"example.com","type":"A"},"endpoint":"/network/dns/:type/:name","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"Cloudflare DoH"},"ok":true},"type":"json"}},"routeTemplate":"/network/dns/:type/:name","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"name":{"description":"Name to resolve (e.g. 'example.com', '_dmarc.example.com').","normalize":"hostname","pattern":"(_?[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+(?:[a-zA-Z]{2,}|xn--[a-zA-Z0-9-]{2,})","type":"string"},"type":{"description":"DNS record type.","enum":["A","AAAA","CNAME","MX","NS","TXT","SOA","CAA","SRV","PTR","DS","DNSKEY","HTTPS","SVCB","TLSA","NAPTR"],"hint":"DNS record types are letters (A, AAAA, CNAME, MX, TXT, ...), never numeric chain IDs — see the enum list in this error's message.","missTrack":true,"normalize":"upper","type":"string"}},"required":["type","name"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"answers":{"description":"Answer records: { name, typeCode, ttl, data }.","type":"array"},"dnssecValidated":{"description":"True if the resolver validated the response (AD bit).","type":"boolean"},"name":{"description":"Queried name.","type":"string"},"type":{"description":"Queried record type.","type":"string"}},"required":["name","type","answers"],"type":"object"},"endpoint":{"description":"Always \"/network/dns/:type/:name\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: Cloudflare DoH.","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:26.396Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T12:06:26.265Z"},"liveness":{},"verified":false,"featured":false},{"id":1162,"slug":"1162","resource":"https://gateway.stride20k.com/fx/:base/:quote","description":"Foreign exchange rate API: official ECB reference rate for any fiat currency pair (USD/EUR, GBP/JPY — ~30 major ISO 4217 currencies) via the open-source Frankfurter API. Published once per business day around 16:00 CET — a daily reference rate for settlement and normalization, not a live trading feed. Use for currency conversion, pricing normalization, and financial reporting by agents. Cached up to 1 hour.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","pathParams":{"base":"USD","quote":"EUR"},"queryParams":{},"type":"http"},"output":{"example":{"data":{"base":"USD","date":"2026-07-03","quote":"EUR","rate":0.87352},"endpoint":"/fx/:base/:quote","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"frankfurter (ECB)"},"ok":true},"type":"json"}},"routeTemplate":"/fx/:base/:quote","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"base":{"description":"Base currency, ISO 4217 code (e.g. 'USD').","hint":"For cryptocurrency pairs use /crypto/price/:coinId (e.g. /crypto/price/bitcoin) — this route serves fiat ISO 4217 pairs only.","missTrack":true,"normalize":"upper","pattern":"[A-Za-z]{3}","type":"string"},"quote":{"description":"Quote currency, ISO 4217 code (e.g. 'EUR').","hint":"For cryptocurrency pairs use /crypto/price/:coinId (e.g. /crypto/price/bitcoin) — this route serves fiat ISO 4217 pairs only.","missTrack":true,"normalize":"upper","pattern":"[A-Za-z]{3}","type":"string"}},"required":["base","quote"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"base":{"description":"Base currency code.","type":"string"},"date":{"description":"ECB publication date of this rate, YYYY-MM-DD.","type":"string"},"quote":{"description":"Quote currency code.","type":"string"},"rate":{"description":"Units of quote currency per 1 unit of base.","type":"number"}},"required":["base","quote","rate","date"],"type":"object"},"endpoint":{"description":"Always \"/fx/:base/:quote\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: frankfurter (ECB).","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:16.647Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T12:06:16.274Z"},"liveness":{},"verified":false,"featured":false},{"id":1163,"slug":"1163","resource":"https://gateway.stride20k.com/report/domain/:domain","description":"Domain due-diligence report API: one call composes WHOIS/RDAP registration data, DNS records (A, MX, TXT), live email deliverability, and homepage title + excerpt into a single dossier with deterministic risk flags (new registration, expiring soon, no DNSSEC, no mail service, unreachable homepage). Partial-success per section; charged when WHOIS/RDAP or DNS resolves. Use for vendor vetting, KYC screening, phishing triage, and onboarding agents. Cached up to 1 hour.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","pathParams":{"domain":"example.com"},"queryParams":{},"type":"http"},"output":{"example":{"data":{"domain":"example.com","flags":["registered-over-10y"],"sections":{"dns":{"a":{"data":{"answers":[{"data":"172.66.147.243","name":"example.com","ttl":52,"typeCode":1},{"data":"104.20.23.154","name":"example.com","ttl":52,"typeCode":1}],"dnssecValidated":false,"name":"example.com","type":"A"},"ok":true},"mx":{"data":{"answers":[{"data":"0 .","name":"example.com","ttl":177,"typeCode":15}],"dnssecValidated":true,"name":"example.com","type":"MX"},"ok":true},"txt":{"data":{"answers":[{"data":"\"v=spf1 -all\"","name":"example.com","ttl":300,"typeCode":16},{"data":"\"_k2n1y4vw3qtb4skdx9e7dxt97qrmmq9\"","name":"example.com","ttl":300,"typeCode":16}],"dnssecValidated":true,"name":"example.com","type":"TXT"},"ok":true}},"email":{"data":{"aFallback":false,"deliverable":true,"domain":"example.com","email":"postmaster@example.com","hasMx":true,"mx":[{"exchange":"","preference":0}],"syntaxValid":true},"ok":true},"homepage":{"data":{"excerpt":"# Example Domain\n\nThis domain is for use in documentation examples without needing permission. Avoid use in operations.\n\nLearn more","finalUrl":"https://example.com/","title":"Example Domain"},"ok":true},"whois":{"data":{"dnssec":true,"domain":"example.com","expires":"2026-08-13T04:00:00Z","nameservers":["elliott.ns.cloudflare.com","hera.ns.cloudflare.com"],"registered":"1995-08-14T04:00:00Z","registrar":"RESERVED-Internet Assigned Numbers Authority","status":["client delete prohibited","client transfer prohibited","client update prohibited"],"updated":"2026-01-16T18:26:50Z"},"ok":true}},"sectionsSucceeded":6,"sectionsTotal":6},"endpoint":"/report/domain/:domain","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"composed: RDAP + Cloudflare DoH + direct fetch"},"ok":true},"type":"json"}},"routeTemplate":"/report/domain/:domain","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"domain":{"description":"Fully-qualified domain name, no scheme (e.g. 'example.com').","missShape":true,"normalize":"hostname","pattern":"([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+(?:[a-zA-Z]{2,}|xn--[a-zA-Z0-9-]{2,})","type":"string"}},"required":["domain"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"domain":{"description":"Normalized domain analyzed.","type":"string"},"flags":{"description":"Deterministic risk flags, e.g. 'registered-under-30d', 'no-dnssec', 'no-mail-service'.","type":"array"},"sections":{"description":"Per-source results, each {ok, data|error}: whois, dns.{a,mx,txt}, email, homepage {title, finalUrl, excerpt}.","type":"object"},"sectionsSucceeded":{"description":"How many of the 6 sections succeeded.","type":"integer"},"sectionsTotal":{"description":"Always 6.","type":"integer"}},"required":["domain","flags","sections","sectionsSucceeded"],"type":"object"},"endpoint":{"description":"Always \"/report/domain/:domain\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: composed: RDAP + Cloudflare DoH + direct fetch.","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:47.596Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T12:06:47.478Z"},"liveness":{},"verified":false,"featured":false},{"id":1164,"slug":"1164","resource":"https://gateway.stride20k.com/weather/us","description":"US weather forecast API: official National Weather Service forecast for any US lat/lon — next four periods (~48 hours, day/night): temperature, wind, short and detailed forecast text, plus resolved place name. UNITED STATES COVERAGE ONLY; points outside NWS coverage return an unpaid 404. Public-domain government data. Use for logistics, travel, and event-planning agents. Cached up to 10 minutes; nearby coordinates (within ~0.1°/11km) may share a cached forecast.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"lat":"39.7456","lon":"-97.0892"},"type":"http"},"output":{"example":{"data":{"location":"Linn, KS","periods":[{"detailedForecast":"Showers and thunderstorms before 4am.","isDaytime":false,"name":"Tonight","shortForecast":"Showers And Thunderstorms","startTime":"2026-07-03T21:00:00-05:00","temperature":71,"temperatureUnit":"F","windDirection":"E","windSpeed":"5 to 10 mph"}],"updated":"2026-07-03T18:00:00+00:00"},"endpoint":"/weather/us","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"NWS"},"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"lat":{"description":"Latitude in decimal degrees, -90 to 90 (US coverage).","pattern":"-?(90(\\.0+)?|[0-8]?\\d(\\.\\d+)?)","type":"string"},"lon":{"description":"Longitude in decimal degrees, -180 to 180 (US coverage).","pattern":"-?(180(\\.0+)?|(1[0-7]\\d|\\d{1,2})(\\.\\d+)?)","type":"string"}},"required":["lat","lon"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"location":{"description":"Resolved 'City, ST' for the point, when known.","type":"string"},"periods":{"description":"Up to 4 periods: { name, startTime, isDaytime, temperature, temperatureUnit, windSpeed, windDirection, shortForecast, detailedForecast }.","minItems":1,"type":"array"},"updated":{"description":"NWS forecast update timestamp, ISO 8601.","type":"string"}},"required":["periods"],"type":"object"},"endpoint":{"description":"Always \"/weather/us\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: NWS.","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:21.555Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T12:06:21.443Z"},"liveness":{},"verified":false,"featured":false},{"id":1165,"slug":"1165","resource":"https://gateway.stride20k.com/defi/tvl/:protocol","description":"DeFi TVL API: current total value locked in USD for any DeFi protocol by DefiLlama slug ('aave', 'uniswap', 'lido' — full list at defillama.com/protocols). Aggregates across every chain the protocol deploys on. Use for protocol health checks, DeFi rankings, risk screening, and market research by autonomous agents. Slugs are lowercase. Cached up to 5 minutes; freshness reported in meta.fetchedAt.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","pathParams":{"protocol":"aave"},"queryParams":{},"type":"http"},"output":{"example":{"data":{"protocol":"aave","tvlUsd":13253759411.02},"endpoint":"/defi/tvl/:protocol","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"defillama"},"ok":true},"type":"json"}},"routeTemplate":"/defi/tvl/:protocol","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"protocol":{"description":"DefiLlama protocol slug, lowercase (e.g. 'aave', 'uniswap', 'lido').","type":"string"}},"required":["protocol"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"protocol":{"description":"Protocol slug used for the lookup.","type":"string"},"tvlUsd":{"description":"Current total value locked in USD, all chains combined.","type":"number"}},"required":["protocol","tvlUsd"],"type":"object"},"endpoint":{"description":"Always \"/defi/tvl/:protocol\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: defillama.","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:09.102Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T12:06:08.693Z"},"liveness":{},"verified":false,"featured":false},{"id":1166,"slug":"1166","resource":"https://gateway.stride20k.com/crypto/price/:coinId","description":"Live cryptocurrency price API: current USD price for any coin by CoinGecko id ('bitcoin', 'ethereum') or DefiLlama id ('coingecko:bitcoin', 'chain:address' for tokens by contract address). Sourced from DefiLlama's aggregated market feed with the source's own confidence score (0-1) and the unix timestamp of the observation. Ideal for agents needing spot prices, portfolio valuation, or price checks before on-chain actions. Cached up to 60 seconds; freshness in meta.fetchedAt.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","pathParams":{"coinId":"bitcoin"},"queryParams":{},"type":"http"},"output":{"example":{"data":{"coinId":"coingecko:bitcoin","confidence":0.99,"priceUsd":62397.99,"sourceTimestamp":1783132624,"symbol":"BTC"},"endpoint":"/crypto/price/:coinId","meta":{"attribution":null,"cached":false,"fetchedAt":"2026-07-04T00:00:00.000Z","source":"defillama"},"ok":true},"type":"json"}},"routeTemplate":"/crypto/price/:coinId","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"coinId":{"description":"Coin identifier: a CoinGecko id ('bitcoin') or DefiLlama id ('coingecko:bitcoin', '<chain>:<address>').","type":"string"}},"required":["coinId"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"coinId":{"description":"Normalized DefiLlama coin id used for the lookup.","type":"string"},"confidence":{"description":"Source-reported confidence, 0–1 (1 = highest).","type":"number"},"priceUsd":{"description":"Current price in USD.","type":"number"},"sourceTimestamp":{"description":"Unix timestamp (seconds) of the source's observation.","type":"integer"},"symbol":{"description":"Ticker symbol reported by the source.","type":"string"}},"required":["coinId","priceUsd","sourceTimestamp"],"type":"object"},"endpoint":{"description":"Always \"/crypto/price/:coinId\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: defillama.","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"gateway.stride20k.com","lastUpdated":"2026-08-30T12:06:06.495Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T12:06:06.082Z"},"liveness":{},"verified":false,"featured":false},{"id":13982,"slug":"13982","resource":"https://api.aye.today/v1/alert_check","description":"Attested resolution: is at least one NOAA/NWS alert at or above a requested severity active for a covered station's point right now? Evidence bundle with the hash-attested alerts payload and alert count, capped by an aye/nay receipt — never a bare boolean. Refusals are free.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"aye.today":{"discoverable":true,"ladder":{"refund_terms":"settle only after a 200 verdict; ambiguous settlement never asks the buyer to pay again; x-aye-settle:failed is safe to retry and never charges the buyer; x-aye-settle:ambiguous means the payment may already have landed — do not pay again","rungs":[{"acceptable_staleness_s":300,"price_cents":1,"rung":"R1","status":"purchasable"}]}},"bazaar":{"info":{"input":{"body":{"severity":"severe","station":"ORL"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"alert_count":0,"attestation":{"payload_sha256":"…","tier":"bootstrap-public-feed"},"aye":false,"claim_type":"emergency_alert_active","subject":"station:ORL|severity:severe"},"format":"json","type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"severity":{"enum":["any","moderate","severe","extreme"],"type":"string"},"station":{"enum":["ORL","LAX"],"type":"string"}},"required":["station","severity"],"type":"object"},"bodyType":{"const":"json"},"method":{"const":"POST"},"type":{"const":"http"}},"required":["type","method"],"type":"object"},"output":{"type":"object"}},"required":["input"],"type":"object"}}},"tags":["aye.today","bazaar"],"sourceHost":"api.aye.today","lastUpdated":"2026-08-29T15:16:24.834Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-29T15:16:24.686Z"},"liveness":{},"verified":false,"featured":false},{"id":13983,"slug":"13983","resource":"https://api.aye.today/v1/daylight_check","description":"Attested resolution: will astronomical day length at a covered place meet a minimum-hours bar today or tomorrow? Computed-deterministic tier — pure celestial math, zero upstream license exposure. Deterministic per UTC day; same inputs, same claim hash. Delivered as a signed result capped by an aye/nay receipt.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"aye.today":{"discoverable":true,"ladder":{"refund_terms":"settle only after a 200 verdict; ambiguous settlement never asks the buyer to pay again; x-aye-settle:failed is safe to retry and never charges the buyer; x-aye-settle:ambiguous means the payment may already have landed — do not pay again","rungs":[{"acceptable_staleness_s":86400,"price_cents":1,"rung":"R1","status":"purchasable"}]}},"bazaar":{"info":{"input":{"body":{"day":"today","min_hours":"10","place":"ORL"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"attestation":{"quorum":null,"tier":"computed-deterministic"},"aye":true,"claim_type":"day_length_at_least","day_hours":12.41,"subject":"place:ORL|date:2026-06-01|min_hours:10"},"format":"json","type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"day":{"enum":["today","tomorrow"],"type":"string"},"min_hours":{"enum":["10","12","14"],"type":"string"},"place":{"enum":["ORL","DEN"],"type":"string"}},"required":["place","day","min_hours"],"type":"object"},"bodyType":{"const":"json"},"method":{"const":"POST"},"type":{"const":"http"}},"required":["type","method"],"type":"object"},"output":{"type":"object"}},"required":["input"],"type":"object"}}},"tags":["aye.today","bazaar"],"sourceHost":"api.aye.today","lastUpdated":"2026-08-29T15:16:21.736Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-29T15:16:21.539Z"},"liveness":{},"verified":false,"featured":false},{"id":13984,"slug":"13984","resource":"https://api.aye.today/v1/quake_check","description":"Attested resolution: did an earthquake at or above a magnitude threshold occur in a named region over a past window? Resolved from the USGS feed with revision-lifecycle handling (retracted events never count; near-threshold event ids + revision timestamps pinned). Evidence bundle with source payload hashes, capped by an aye/nay receipt — never a bare boolean.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"aye.today":{"discoverable":true,"ladder":{"refund_terms":"settle only after a 200 verdict; ambiguous settlement never asks the buyer to pay again; x-aye-settle:failed is safe to retry and never charges the buyer; x-aye-settle:ambiguous means the payment may already have landed — do not pay again","rungs":[{"acceptable_staleness_s":600,"price_cents":1,"rung":"R1","status":"purchasable"}]}},"bazaar":{"info":{"input":{"body":{"hours_back":"24","min_magnitude":"M5","region":"GLOBAL"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"attestation":{"payload_sha256":"…","tier":"bootstrap-public-feed"},"aye":false,"claim_type":"quake_above_magnitude","events":[{"id":"us7000abcd","mag":4.6,"updated":1787900000000}],"observed_mag":4.6,"subject":"region:GLOBAL|min_magnitude:M5|hours_back:24"},"format":"json","type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"hours_back":{"enum":["24","168"],"type":"string"},"min_magnitude":{"enum":["M4","M5","M6"],"type":"string"},"region":{"enum":["GLOBAL","US_WEST","US_EAST","JAPAN"],"type":"string"}},"required":["region","min_magnitude","hours_back"],"type":"object"},"bodyType":{"const":"json"},"method":{"const":"POST"},"type":{"const":"http"}},"required":["type","method"],"type":"object"},"output":{"type":"object"}},"required":["input"],"type":"object"}}},"tags":["aye.today","bazaar"],"sourceHost":"api.aye.today","lastUpdated":"2026-08-29T15:16:17.457Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-29T15:16:17.222Z"},"liveness":{},"verified":false,"featured":false},{"id":13985,"slug":"13985","resource":"https://api.aye.today/v1/rain_check","description":"Attested resolution: did measurable rain fall in a covered precinct during a stated past window? Ships as an evidence bundle — hash-attested NOAA/NWS source payloads under a signed policy manifest — capped by an aye/nay receipt. The evidence bundle is the product; the boolean is the receipt. Refusals, validation errors and coverage gaps are free; FUTURE windows are refused.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x552Cc4A10878C7F20574489D47184249657Ca3f6","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"aye.today":{"discoverable":true,"ladder":{"refund_terms":"settle only after a 200 verdict; ambiguous settlement never asks the buyer to pay again; x-aye-settle:failed is safe to retry and never charges the buyer; x-aye-settle:ambiguous means the payment may already have landed — do not pay again","rungs":[{"acceptable_staleness_s":3600,"price_cents":1,"rung":"R1","status":"purchasable"}]}},"bazaar":{"info":{"input":{"body":{"grid":"MLB","window_end":"2026-06-01T15:00:00Z","window_start":"2026-06-01T14:00:00Z"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"attestation":{"quorum":null,"tier":"bootstrap-public-feed"},"attribution":"NOAA/NWS public data. Provided as is.","aye":true,"captured_at":"2026-06-01T15:05:00Z","claim_hash":"…","claim_type":"rain_in_window","confidence":0.9,"policy_version":"0.1.0","precinct":"MLB-01","source":{"class":"NOAA/NWS public data","retrieved_at":"2026-06-01T15:05:00Z","simulated":false},"ttl_class":"archival"},"format":"json","type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"grid":{"type":"string"},"window_end":{"format":"date-time","type":"string"},"window_start":{"format":"date-time","type":"string"}},"required":["grid","window_start","window_end"],"type":"object"},"bodyType":{"const":"json"},"method":{"const":"POST"},"type":{"const":"http"}},"required":["type","method"],"type":"object"},"output":{"type":"object"}},"required":["input"],"type":"object"}}},"tags":["aye.today","bazaar"],"sourceHost":"api.aye.today","lastUpdated":"2026-08-29T15:16:13.599Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-29T15:16:13.363Z"},"liveness":{},"verified":false,"featured":false}]}