{"x402Version":2,"payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","resources":[{"id":5019,"slug":"5019","resource":"https://x402.swaphunt.dev/v1/tools/price","description":"SwapHunt — a crypto market-context toolkit for trading agents: live prices, market regime, volatility, sentiment, funding, macro events, seasonality and anti-FOMO sanity checks, all pay-per-call. This route returns a single asset's live spot price with 24h context: price, 24h change %, 24h high/low and volume — one clean JSON snapshot (BTC, ETH, SOL, any major). For many assets at once use /price/multi.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"asset":"BTC","currency":"USD"},"type":"http"},"output":{"example":{"asset":"BTC","change_24h":2.3,"currency":"USD","high_24h":68100,"low_24h":65800,"price":67250,"volume_24h":31500000000},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"asset":{"default":"BTC","description":"Asset symbol (BTC, ETH, SOL)","type":"string"},"currency":{"default":"USD","description":"Target currency","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-17T03:26:44.321Z","quality":{"calls30d":8,"uniquePayers30d":7,"lastCalledAt":"2026-09-17T03:26:43.726Z"},"liveness":{},"verified":false,"featured":false},{"id":5020,"slug":"5020","resource":"https://x402.swaphunt.dev/v1/tools/price/multi","description":"Batch spot prices for up to 20 assets in one call — each with price, 24h change and volume, keyed by symbol. The cost-efficient way to price a basket or portfolio in a single request instead of N calls.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"assets":"BTC,ETH","currency":"USD"},"type":"http"},"output":{"example":{"currency":"USD","prices":{"BTC":{"change_24h":2.3,"price":67250},"ETH":{"change_24h":1.1,"price":3120}}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"assets":{"default":"BTC,ETH","description":"Comma-separated symbols, max 20","type":"string"},"currency":{"default":"USD","description":"Target currency","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-15T06:06:48.346Z","quality":{"calls30d":7,"uniquePayers30d":6,"lastCalledAt":"2026-09-15T06:06:47.784Z"},"liveness":{},"verified":false,"featured":false},{"id":5021,"slug":"5021","resource":"https://x402.swaphunt.dev/v1/market/fear-greed","description":"Current Crypto Fear & Greed Index (0-100) with its label (Extreme Fear → Extreme Greed), updated daily. A single market-mood gauge for risk-on/risk-off context. For trend over time use /fear-greed/compare or /fear-greed/history.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","type":"http"},"output":{"example":{"classification":"Fear","source":"alternative.me","timestamp":"2026-06-26T00:05:00Z","value":45},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-08T07:54:33.888Z","quality":{"calls30d":4,"uniquePayers30d":4,"lastCalledAt":"2026-09-08T07:54:33.584Z"},"liveness":{},"verified":false,"featured":false},{"id":5022,"slug":"5022","resource":"https://x402.swaphunt.dev/v1/market/coin-strength","description":"Relative strength of a coin vs BTC over a period, returned as a category (very_strong → very_weak) plus a numeric score. Use to rank a coin's momentum against the benchmark before entering. A strength read, not a price target.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"coin":"ETH","period":"24h","quote":"USDT"},"type":"http"},"output":{"example":{"coin":"ETH","period":"24h","score":0.62,"strength":"strong","vs_btc_pct":4.1},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"coin":{"default":"ETH","description":"Coin symbol","type":"string"},"period":{"default":"24h","description":"Period (24h, 7d, 30d)","type":"string"},"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-16T17:46:36.182Z","quality":{"calls30d":4,"uniquePayers30d":3,"lastCalledAt":"2026-09-16T17:46:35.517Z"},"liveness":{},"verified":false,"featured":false},{"id":5023,"slug":"5023","resource":"https://x402.swaphunt.dev/v1/context/session","description":"Current trading session (Asia / London / NY / Off) plus historical volatility for that session. Use to time entries around the most active hours and set session-aware expectations.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","type":"http"},"output":{"example":{"active":true,"next_session":"Asia","session":"NY","session_volatility_pct":1.8},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-11T17:41:04.585Z","quality":{"calls30d":4,"uniquePayers30d":3,"lastCalledAt":"2026-09-11T17:41:04.301Z"},"liveness":{},"verified":false,"featured":false},{"id":5024,"slug":"5024","resource":"https://x402.swaphunt.dev/v1/market/halving","description":"BTC or LTC halving countdown: blocks remaining and the estimated date of the next halving. Use for cycle-timing narratives and supply-shock context. Estimate (block-time based), not an exact timestamp.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"coin":"BTC"},"type":"http"},"output":{"example":{"blocks_remaining":78400,"coin":"BTC","current_block":971600,"days_until_halving":540,"estimated_date":"2028-04-20"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"coin":{"default":"BTC","description":"Coin (BTC or LTC)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-11T17:41:01.542Z","quality":{"calls30d":4,"uniquePayers30d":3,"lastCalledAt":"2026-09-11T17:41:01.21Z"},"liveness":{},"verified":false,"featured":false},{"id":5025,"slug":"5025","resource":"https://x402.swaphunt.dev/v1/context/weekend-liquidity","description":"Is it a weekend / low-liquidity window right now? Returns the current session and a 0-100 liquidity score. Use to widen stops and discount thin-market moves. Lightweight market-condition context.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","type":"http"},"output":{"example":{"is_weekend":true,"liquidity":"thin","liquidity_score":35,"session":"weekend"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-11T17:40:55.366Z","quality":{"calls30d":4,"uniquePayers30d":3,"lastCalledAt":"2026-09-11T17:40:54.784Z"},"liveness":{},"verified":false,"featured":false},{"id":5026,"slug":"5026","resource":"https://x402.swaphunt.dev/v1/market/dominance","description":"BTC and ETH market-cap dominance (% of total crypto market cap), plus total market cap and active-coin count, refreshed every ~5 min. Use to gauge whether capital sits in majors vs alts. For the alt-rotation read specifically, use /alt-season.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","type":"http"},"output":{"example":{"active_cryptocurrencies":12450,"btc_dominance":54.2,"eth_dominance":17.1,"total_market_cap_usd":2410000000000},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-08T07:51:54.432Z","quality":{"calls30d":3,"uniquePayers30d":3,"lastCalledAt":"2026-09-08T07:51:54.009Z"},"liveness":{},"verified":false,"featured":false},{"id":5027,"slug":"5027","resource":"https://x402.swaphunt.dev/v1/vol/expected-move","description":"ATR-based expected price range for the period: the 68% and 95% probability bands around current price. Use to set realistic targets, stops and breakout thresholds. A statistical range, not a directional forecast.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"asset":"BTC","period":"1d","quote":"USDT"},"type":"http"},"output":{"example":{"asset":"BTC","band_68":[65100,69400],"band_95":[62900,71600],"expected_move_pct":3.2,"period":"1d"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"asset":{"default":"BTC","description":"Asset symbol","type":"string"},"period":{"default":"1d","description":"Period (4h, 1d, 1w)","type":"string"},"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-15T18:09:36.507Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-15T18:09:35.784Z"},"liveness":{},"verified":false,"featured":false},{"id":5028,"slug":"5028","resource":"https://x402.swaphunt.dev/v1/vol/compression-alert","description":"Bollinger-Band squeeze detector: is volatility compressing toward a likely expansion? Returns extreme/strong/moderate/none plus bandwidth. Use to anticipate breakouts before they fire. Detects the setup, not the direction.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"asset":"BTC","quote":"USDT","timeframe":"4h"},"type":"http"},"output":{"example":{"asset":"BTC","bandwidth":0.018,"compression":"strong","timeframe":"4h"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"asset":{"default":"BTC","description":"Asset symbol","type":"string"},"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"},"timeframe":{"default":"4h","description":"Timeframe (1h, 4h, 1d)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-15T12:06:56.508Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-15T12:06:56.112Z"},"liveness":{},"verified":false,"featured":false},{"id":5029,"slug":"5029","resource":"https://x402.swaphunt.dev/v1/sentiment/summary","description":"Aggregated market sentiment label (strong_bearish → strong_bullish) with a normalized score, computed from LLM-scored news over the window. One-number mood read for an agent that just needs the verdict, not the individual articles.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"category":"all","hours":24},"type":"http"},"output":{"example":{"article_count":42,"hours":24,"score":0.6,"sentiment":"bullish"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"category":{"default":"all","description":"News category filter","type":"string"},"hours":{"default":24,"description":"Lookback window (hours)","type":"integer"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-15T00:09:29.328Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-15T00:09:28.743Z"},"liveness":{},"verified":false,"featured":false},{"id":5030,"slug":"5030","resource":"https://x402.swaphunt.dev/v1/sanity/is-this-oversold","description":"Multi-timeframe RSI oversold check (1h/4h/1d, weighted) returning a boolean + the blended RSI. Use to confirm an oversold condition across timeframes rather than trusting a single chart. RSI-based, not a buy signal on its own.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"quote":"USDT","symbol":"BTC"},"type":"http"},"output":{"example":{"is_oversold":true,"rsi_1d":28,"rsi_1h":22,"rsi_4h":26,"rsi_blended":24.5,"symbol":"BTC"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"},"symbol":{"default":"BTC","description":"Asset symbol (BTC, ETH, SOL)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-14T18:09:01.973Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-14T18:09:01.124Z"},"liveness":{},"verified":false,"featured":false},{"id":5031,"slug":"5031","resource":"https://x402.swaphunt.dev/v1/sanity/is-this-a-dip","description":"Is this drop a statistically significant dip or just noise? Compares the move against the asset's ATR and returns a verdict + the drawdown size. Use before 'buy the dip' to check the dip is real.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"quote":"USDT","symbol":"BTC"},"type":"http"},"output":{"example":{"atr_multiple":1.8,"drawdown_pct":6.5,"is_dip":true,"symbol":"BTC","verdict":"significant"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"},"symbol":{"default":"BTC","description":"Asset symbol (BTC, ETH, SOL)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-14T12:07:57.836Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-14T12:07:57.221Z"},"liveness":{},"verified":false,"featured":false},{"id":5032,"slug":"5032","resource":"https://x402.swaphunt.dev/v1/regime/chop-detection","description":"ADX-based chop-vs-trend detector for an asset/timeframe: is price trending or stuck in a range? Returns a boolean + chop score. Use to avoid trend strategies in chop (and range strategies in trends).","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"asset":"BTC","quote":"USDT","timeframe":"4h"},"type":"http"},"output":{"example":{"adx":17.2,"asset":"BTC","chop_score":0.65,"is_choppy":true,"timeframe":"4h"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"asset":{"default":"BTC","description":"Asset symbol","type":"string"},"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"},"timeframe":{"default":"4h","description":"Timeframe (1h, 4h, 1d)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-14T06:06:00.451Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-14T06:06:00.136Z"},"liveness":{},"verified":false,"featured":false},{"id":5033,"slug":"5033","resource":"https://x402.swaphunt.dev/v1/market/momentum-rank","description":"Top and bottom momentum coins ranked by return over the chosen period — a leaderboard of what's running and what's bleeding. Use to surface rotation candidates. Returns ranked movers, not full fundamentals.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"limit":10,"period":"24h","quote":"USDT"},"type":"http"},"output":{"example":{"bottom":[{"coin":"DOGE","return_pct":-4.2}],"period":"24h","top":[{"coin":"SOL","return_pct":8.4},{"coin":"AVAX","return_pct":6.1}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"limit":{"default":10,"description":"Number of coins to return (1-20)","type":"integer"},"period":{"default":"24h","description":"Period (24h, 7d, 30d)","type":"string"},"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-14T00:06:03.351Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-14T00:06:02.688Z"},"liveness":{},"verified":false,"featured":false},{"id":5034,"slug":"5034","resource":"https://x402.swaphunt.dev/v1/market/correlation","description":"Pearson correlation of a coin's returns vs BTC (-1 to +1) over the period. Use to judge diversification and whether an alt is moving independently or just tracking BTC. A correlation coefficient, not a beta or causation claim.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"coin":"ETH","period":"7d","quote":"USDT"},"type":"http"},"output":{"example":{"btc_correlation":0.87,"coin":"ETH","period":"7d","strength":"high"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"coin":{"default":"ETH","description":"Coin to analyze","type":"string"},"period":{"default":"7d","description":"Period (7d, 30d)","type":"string"},"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-13T18:10:39.763Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-13T18:10:39.102Z"},"liveness":{},"verified":false,"featured":false},{"id":5035,"slug":"5035","resource":"https://x402.swaphunt.dev/v1/market/alt-season","description":"Alt-season detector: what % of the top-10 alts have outperformed BTC over the lookback window, with a 0-100 index and a boolean verdict. Use to time BTC↔alt rotation. Complements /dominance (capital location) with relative-performance signal.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"days":7},"type":"http"},"output":{"example":{"alt_season_index":35,"alts_beating_btc":3,"is_alt_season":false,"lookback_days":7,"total_alts":10},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"days":{"default":7,"description":"Lookback period in days (1-30)","type":"integer"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-13T06:08:02.935Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-13T06:08:02.413Z"},"liveness":{},"verified":false,"featured":false},{"id":5036,"slug":"5036","resource":"https://x402.swaphunt.dev/v1/fomo/pump-age","description":"Active-pump detector: is the asset currently pumping, and for how long vs the historical average pump length? Use to judge whether a move is fresh or exhausted before joining it.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"quote":"USDT","symbol":"BTC"},"type":"http"},"output":{"example":{"avg_pump_hours":26,"is_pumping":true,"maturity":"mid","pump_age_hours":18,"symbol":"BTC"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"},"symbol":{"default":"BTC","description":"Asset symbol","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-13T00:09:37.862Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-13T00:09:37.33Z"},"liveness":{},"verified":false,"featured":false},{"id":5037,"slug":"5037","resource":"https://x402.swaphunt.dev/v1/fomo/how-late-am-i","description":"FOMO guard: how far has price already run from the recent swing low — in % and ATR multiples — versus the historical average move? Returns an early/mid/late read so an agent doesn't buy the top. Anti-chase context.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"quote":"USDT","symbol":"BTC"},"type":"http"},"output":{"example":{"atr_multiple":3.1,"lateness":"mid","move_from_low_pct":12,"symbol":"BTC","vs_avg_move":1.2},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"},"symbol":{"default":"BTC","description":"Asset symbol","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-12T18:07:10.858Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-12T18:07:10.15Z"},"liveness":{},"verified":false,"featured":false},{"id":5038,"slug":"5038","resource":"https://x402.swaphunt.dev/v1/fomo/green-candles-streak","description":"Counts consecutive green candles on the chosen interval and returns the historical outcome stats after streaks of that length (mean-reversion odds). Use to gauge exhaustion risk before buying a long green run.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"interval":"4h","quote":"USDT","symbol":"BTC"},"type":"http"},"output":{"example":{"green_streak":5,"historical_pullback_odds":0.68,"interval":"4h","symbol":"BTC"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"interval":{"default":"4h","description":"Candle interval (1h, 4h, 1d)","type":"string"},"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"},"symbol":{"default":"BTC","description":"Asset symbol","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-12T12:10:53.592Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-12T12:10:52.87Z"},"liveness":{},"verified":false,"featured":false},{"id":5039,"slug":"5039","resource":"https://x402.swaphunt.dev/v1/fomo/already-extended","description":"Is price over-extended? Distance from MA20/MA50, Bollinger-band position and a z-score in one read. Use to avoid entering after price has stretched far from its mean. Mean-reversion context.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"quote":"USDT","symbol":"BTC"},"type":"http"},"output":{"example":{"bb_position":0.97,"dist_ma20_pct":7.4,"dist_ma50_pct":12.1,"is_extended":true,"symbol":"BTC","z_score":2.4},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"},"symbol":{"default":"BTC","description":"Asset symbol","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-12T06:07:59.655Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-12T06:07:59.145Z"},"liveness":{},"verified":false,"featured":false},{"id":5040,"slug":"5040","resource":"https://x402.swaphunt.dev/v1/events/macro","description":"Upcoming macro events (FOMC, CPI, NFP, etc.) with date, country and impact level, filterable to high-impact only. Use to avoid trading into scheduled volatility or to plan around it. Forward calendar; for past actuals use /macro/history.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"days":7,"high_impact_only":false},"type":"http"},"output":{"example":{"count":4,"events":[{"country":"US","date":"2026-07-10T12:30:00Z","impact":"high","name":"CPI"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"country":{"description":"Country filter (e.g. US)","type":"string"},"days":{"default":7,"description":"Days ahead","type":"integer"},"high_impact_only":{"default":false,"description":"Only high-impact events","type":"boolean"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-12T00:07:45.889Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-12T00:07:45.326Z"},"liveness":{},"verified":false,"featured":false},{"id":5041,"slug":"5041","resource":"https://x402.swaphunt.dev/v1/vol/silence","description":"Market-silence score 0-1 — a composite of low volume, low volatility and small price change. High silence often precedes expansion. Use to spot the calm-before-the-move. Pairs with /vol/compression-alert.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"asset":"BTC","lookback":"7d"},"type":"http"},"output":{"example":{"asset":"BTC","level":"high","silence_score":0.78,"vol_percentile":12},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"asset":{"default":"BTC","description":"Asset symbol","type":"string"},"lookback":{"default":"7d","description":"Lookback period","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-08T06:10:54.25Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-08T06:10:53.628Z"},"liveness":{},"verified":false,"featured":false},{"id":5042,"slug":"5042","resource":"https://x402.swaphunt.dev/v1/vol/realized","description":"Realized volatility for an asset: daily and annualized %, plus a low/normal/high/extreme bucket and the 24h high/low/range. Use to size positions and set expectations. Backward-looking (realized), not implied/option vol.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"asset":"BTC","period":"30d"},"type":"http"},"output":{"example":{"annualized_volatility_pct":46,"asset":"BTC","level":"normal","period":"30d","range_24h_pct":3.5,"realized_volatility_pct":2.4},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"asset":{"default":"BTC","description":"Asset symbol","type":"string"},"period":{"default":"30d","description":"Lookback period","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-08T00:10:27.111Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-08T00:10:26.569Z"},"liveness":{},"verified":false,"featured":false},{"id":5043,"slug":"5043","resource":"https://x402.swaphunt.dev/v1/regime/current","description":"Current BTC market regime — BULLISH / BEARISH / NEUTRAL — derived from price vs its 20-period EMA on the 12h candle, with the EMA value and slope. The top-level risk filter: trade-with-trend context before any entry. BTC-based; pair with per-asset tools for alts.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","type":"http"},"output":{"example":{"ema20":64800,"ema_slope_pct":1.2,"interval":"12h","price":67250,"price_vs_ema_pct":3.8,"regime":"BULLISH"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-08T00:10:25.407Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-08T00:10:24.845Z"},"liveness":{},"verified":false,"featured":false},{"id":5044,"slug":"5044","resource":"https://x402.swaphunt.dev/v1/market/global","description":"Whole-market snapshot: total crypto market cap, total 24h volume, BTC dominance, and counts of active coins and markets. One call for the macro state of crypto — the top-of-funnel context before drilling into an asset.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","type":"http"},"output":{"example":{"active_cryptocurrencies":12450,"active_markets":91000,"btc_dominance":54.2,"total_24h_volume_usd":105000000000,"total_market_cap_usd":2410000000000},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-07T18:10:58.286Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-07T18:10:57.679Z"},"liveness":{},"verified":false,"featured":false},{"id":5045,"slug":"5045","resource":"https://x402.swaphunt.dev/v1/market/fear-greed/compare","description":"Fear & Greed now vs yesterday, 7 days and 30 days ago — with the deltas — so an agent can see whether market sentiment is improving or deteriorating, not just today's number. Use for momentum-of-mood.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","type":"http"},"output":{"example":{"change_24h":5,"last_month":62,"last_week":55,"now":45,"trend":"improving","yesterday":40},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-07T18:10:56.137Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-07T18:10:55.546Z"},"liveness":{},"verified":false,"featured":false},{"id":5046,"slug":"5046","resource":"https://x402.swaphunt.dev/v1/cycle/daily-range-used","description":"How much of today's expected (ATR) range has already been used — low/moderate/high/extended — with the % consumed. Use to judge remaining room before chasing intraday. Tells you how 'full' the day is.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"asset":"BTC","quote":"USDT"},"type":"http"},"output":{"example":{"asset":"BTC","avg_daily_range":1800,"level":"high","range_used_pct":65,"today_range":1170},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"asset":{"default":"BTC","description":"Asset symbol","type":"string"},"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-09-07T12:07:16.713Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-07T12:07:16.017Z"},"liveness":{},"verified":false,"featured":false},{"id":5047,"slug":"5047","resource":"https://x402.swaphunt.dev/v1/sentiment/news","description":"Recent crypto news headlines each scored 1-10 for trading impact by an LLM (qwen3:8b), with a bullish/bearish/neutral tag. Filter by category, minimum score and lookback hours. Use to surface market-moving stories; for the aggregate read use /sentiment/summary.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"hours":24,"limit":10},"type":"http"},"output":{"example":{"articles":[{"published_at":"2026-06-26T08:00:00Z","score":8,"sentiment":"bullish","title":"ETF inflows hit record"}],"count":10},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"category":{"description":"News category filter","type":"string"},"hours":{"default":24,"description":"Lookback window (hours)","type":"integer"},"limit":{"default":10,"description":"Max articles","type":"integer"},"min_score":{"description":"Minimum impact score (1-10)","type":"integer"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-08-30T03:38:58.663Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T03:38:58.411Z"},"liveness":{},"verified":false,"featured":false},{"id":5048,"slug":"5048","resource":"https://x402.swaphunt.dev/v1/market/fear-greed/history","description":"Historical Fear & Greed time series (up to 365 days), each day with value + classification. Use to backtest sentiment, chart mood cycles or correlate fear/greed with price. The raw series, not a summary.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"days":30},"type":"http"},"output":{"example":{"count":30,"history":[{"classification":"Neutral","date":"2026-06-25","value":48},{"classification":"Fear","date":"2026-06-24","value":42}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"days":{"default":30,"description":"Days of history (max 365)","type":"integer"},"end_date":{"description":"ISO date YYYY-MM-DD","type":"string"},"start_date":{"description":"ISO date YYYY-MM-DD","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-08-30T03:38:11.357Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T03:38:11.096Z"},"liveness":{},"verified":false,"featured":false},{"id":5049,"slug":"5049","resource":"https://x402.swaphunt.dev/v1/events/macro/history","description":"Historical macro events with actual vs estimate values (e.g. CPI came in above/below forecast). Use to study how markets reacted to surprises and to backtest event-driven strategies.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"days":30},"type":"http"},"output":{"example":{"count":12,"events":[{"actual":"3.4%","country":"US","date":"2026-05-13T12:30:00Z","estimate":"3.6%","impact":"high","name":"CPI","surprise":"below"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"country":{"description":"Country filter (e.g. US)","type":"string"},"days":{"default":30,"description":"Days back","type":"integer"},"end_date":{"description":"ISO date YYYY-MM-DD","type":"string"},"start_date":{"description":"ISO date YYYY-MM-DD","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-08-30T03:37:07.93Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T03:37:07.608Z"},"liveness":{},"verified":false,"featured":false},{"id":5050,"slug":"5050","resource":"https://x402.swaphunt.dev/v1/cycle/weekly-pattern","description":"Historical performance by day of week (avg return + win rate per weekday) over the lookback. Use to time entries/exits around statistically stronger or weaker days. Seasonality, not a forecast.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"4000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"asset":"BTC","days":365},"type":"http"},"output":{"example":{"asset":"BTC","best_day":"Monday","by_day":{"Monday":{"avg_return_pct":0.8,"win_rate":0.58}},"worst_day":"Friday"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"asset":{"default":"BTC","description":"Asset symbol (BTC, ETH, SOL)","type":"string"},"days":{"default":365,"description":"Days of history (30-1000)","type":"integer"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-08-30T03:36:58.552Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T03:36:58.263Z"},"liveness":{},"verified":false,"featured":false},{"id":5051,"slug":"5051","resource":"https://x402.swaphunt.dev/v1/cycle/monthly-pattern","description":"Historical performance by calendar month (e.g. 'Uptober') — avg return and win rate per month. Use for seasonal positioning. Pattern from history, not a prediction.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"4000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"asset":"BTC","years":2},"type":"http"},"output":{"example":{"asset":"BTC","best_month":"October","by_month":{"October":{"avg_return_pct":5.1,"win_rate":0.7}},"worst_month":"September"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"asset":{"default":"BTC","description":"Asset symbol (BTC, ETH, SOL)","type":"string"},"years":{"default":2,"description":"Years of history (1-3)","type":"integer"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-08-30T03:36:54.013Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T03:36:53.45Z"},"liveness":{},"verified":false,"featured":false},{"id":5052,"slug":"5052","resource":"https://x402.swaphunt.dev/v1/cycle/hourly-pattern","description":"Historical volatility by hour of day (UTC) plus a session comparison — which hours move most. Use to time entries to active hours and avoid dead zones. Intraday seasonality.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xD6b585DD2F48263D08FB75EA28c1598d845d23a8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"4000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"asset":"BTC","days":30,"quote":"USDT"},"type":"http"},"output":{"example":{"asset":"BTC","best_hour_utc":14,"by_hour":{"14":{"avg_volatility_pct":0.9}},"worst_hour_utc":3},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"asset":{"default":"BTC","description":"Asset symbol","type":"string"},"days":{"default":30,"description":"Days of history (7-41)","type":"integer"},"quote":{"default":"USDT","description":"Quote currency (USDT, USDC, EUR)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.swaphunt.dev","lastUpdated":"2026-08-30T03:36:49.211Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T03:36:48.581Z"},"liveness":{},"verified":false,"featured":false}]}