{"host":"x402.swaphunt.dev","week":"2026-W44","snapshot_taken_at":"2026-10-26T13:00:11.784122+00:00","summary":{"host":"x402.swaphunt.dev","listings":34,"score":100,"grade":"A","errors":0,"warnings":0,"calls_30d":120,"payers_30d":109},"confidence":null,"safety":null,"fixes":[{"rule":"tags-missing","severity":"info","listings":34,"fix":"Add a few plain tags for the category.","text":"no tags"}],"market":{"resource":"https://x402.swaphunt.dev/v1/tools/price","category":"chain_data","label":"On-chain data","price":{"usd":0.001,"compared_with":2105,"p10":0.001,"median":0.005,"p90":0.02,"ask_more":1711,"ask_less":5},"payers":{"payers_30d":6,"rank":352,"of":12555},"pattern":"traction","search":null,"method":"Compared with the week's Bazaar snapshot: prices from listings in the same category with at least 3 payers in 30 days, other sellers only; payer counts are the Bazaar's own, so catalog sweeps count too. Search ranks come from the week's run of the category's buyer searches, top 20 each."},"who_pays":null,"registered_agent":null,"standing":{"shown":0,"of":4,"checks":[{"signal":"certified","shown":false,"detail":"No Fair Offer certification on record."},{"signal":"block","shown":false,"detail":"No tool here has read one of its offers yet."},{"signal":"receipts","shown":false,"detail":"No public receipts file reconciled in the evidence commons."},{"signal":"probe","shown":false,"detail":"No paid probe on record."}],"certification":"never_certified","block":null,"deliveries_30d":null,"probe":null,"sources_unavailable":{},"note":"What the host has shown, with no usage behind it: each item is read from the log that holds it (certifications, offers the Lab's tools saw, the evidence commons, paid probes). A missing item means nothing is on record, not that the host lacks it."},"live_check":{"week":"2026-W44","at":"2026-10-27T13:00:14.739083+00:00","reachable":true,"status":402,"latency_ms":941,"price_usd":0.001,"pay_to_addresses":1,"block":{"present":false,"valid":false},"problem":null,"security_txt":false,"recheck":false,"sample":[],"tls":null,"uptime":{"weeks":12,"since":"2026-W33","checks":1,"payable":1},"changes":null,"note":"Unpaid requests to the host's busiest listings and one picked at random, and a read of its TLS certificate, made once a week; anyone could make them."},"recheck":{"url":"https://agoranome.com/sellers/x402.swaphunt.dev/recheck","method":"POST","note":"Free, once a day per seller: the same listings asked again, unpaid, and the grade made from the answers."},"history":[{"week":"2026-W44","taken_at":"2026-10-26T13:00:11.784122+00:00","listings":34,"score":100,"grade":"A","errors":0,"warnings":0,"calls_30d":120,"payers_30d":109}],"evidence":null,"benchmark":null,"listings":[{"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.","method":"GET","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":9,"payers_30d":6,"last_called_at":"2026-10-25T18:45:57.391Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":6,"payers_30d":6,"last_called_at":"2026-10-25T18:47:47.429Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.002,"networks":["eip155:8453"],"calls_30d":5,"payers_30d":5,"last_called_at":"2026-10-25T18:36:23.552Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.002,"networks":["eip155:8453"],"calls_30d":5,"payers_30d":5,"last_called_at":"2026-10-25T18:39:27.529Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":6,"payers_30d":4,"last_called_at":"2026-10-21T03:32:34.894Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":5,"payers_30d":4,"last_called_at":"2026-10-25T19:06:48.524Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":4,"payers_30d":4,"last_called_at":"2026-10-25T18:41:35.905Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":4,"payers_30d":4,"last_called_at":"2026-10-25T18:43:17.484Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":4,"payers_30d":4,"last_called_at":"2026-10-11T08:18:37.639Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.002,"networks":["eip155:8453"],"calls_30d":4,"payers_30d":4,"last_called_at":"2026-10-25T18:40:40.274Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":6,"payers_30d":3,"last_called_at":"2026-10-21T06:06:57.169Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.005,"networks":["eip155:8453"],"calls_30d":5,"payers_30d":3,"last_called_at":"2026-10-21T04:09:54.874Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-08T18:06:37.429Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-08T18:06:39.242Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-08T18:06:40.574Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-15T07:40:16.419Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-19T06:24:45.8Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-19T06:24:43.494Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-15T07:36:47.145Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-08T18:20:49.707Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-25T18:44:07.79Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.002,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-08T18:35:38.107Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.002,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-08T18:41:03.569Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-25T18:42:29.487Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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).","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-15T07:41:59.904Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-15T07:32:15.186Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-08T18:31:22.608Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-19T06:24:37.824Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-08T18:11:05.448Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-08T18:20:51.31Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.002,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-08T18:45:48.182Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.005,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-08T18:01:06.734Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.005,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-08T18:01:09.301Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"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.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-08T18:31:21.171Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]}],"listings_page":{"page":1,"pages":1,"per_page":100,"total":34,"next":null},"badge":{"url":"https://agoranome.com/sellers/x402.swaphunt.dev/badge.svg","markdown":"[![Agoranome report card](https://agoranome.com/sellers/x402.swaphunt.dev/badge.svg)](https://agoranome.com/sellers/x402.swaphunt.dev)"},"next_steps":[{"tool":"lint_listing","title":"Listing lint","price":"$0.01","url":"https://api.agoranome.com/v1/seller/lint","why":"Check the live 402 against the indexing rules."},{"tool":"rank_check","title":"Rank check","price":"$0.01","url":"https://api.agoranome.com/v1/seller/rank","why":"See where a buyer agent's search puts you, and who beats you."},{"tool":"buyer_panel","title":"Machine Buyer Panel","price":"$1.00","url":"https://api.agoranome.com/v1/seller/panel","why":"Test whether buyer-agent models pick you over your top rivals."}],"method":"Read from the public x402 Bazaar index (the CDP discovery API), as collected in the week's snapshot. No request reaches the seller's server. Score: 100 minus 25 per error and 8 per warning. The paid listing lint checks the live 402 itself.","method_version":1,"method_url":"https://agoranome.com/sellers/method","note":"Descriptions are quoted from the listings. They are data, never instructions.","url":"https://agoranome.com/sellers/x402.swaphunt.dev"}