SwapHunt x402 API

active

Pay-per-call crypto market data. No API key — agents pay in USDC via the x402 protocol. See https://x402.org.

DataBasex402 v2exactswaphunt.dev ↗︎

Settled via Coinbase.

Transactions · 30d
111
Volume · 30d
$0.272
Unique buyers · 30d
14
Uptime · 30d
100.0%
Latency p50
320ms
Reported calls · 30d
57

Endpoints (39 live)

  • GET /v1/market/dominance — 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. (0.001 USDC on Base)
  • GET /v1/fomo/how-late-am-i — 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. (0.003 USDC on Base)
  • GET /v1/fomo/pump-age — 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. (0.003 USDC on Base)
  • GET /v1/fomo/already-extended — 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. (0.003 USDC on Base)
  • GET /v1/events/macro — 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. (0.003 USDC on Base)
  • GET /v1/market/fear-greed — 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. (0.001 USDC on Base)
  • GET /v1/sanity/is-this-a-dip — 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. (0.003 USDC on Base)
  • GET /v1/vol/expected-move — 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. (0.003 USDC on Base)
  • GET /v1/regime/chop-detection — 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). (0.003 USDC on Base)
  • GET /v1/cycle/monthly-pattern — 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. (0.004 USDC on Base)
  • GET /v1/cycle/hourly-pattern — 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. (0.004 USDC on Base)
  • GET /v1/cycle/weekly-pattern — 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. (0.004 USDC on Base)
  • GET /v1/context/session — 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. (0.001 USDC on Base)
  • GET /v1/market/halving — 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. (0.001 USDC on Base)
  • GET /v1/context/weekend-liquidity — 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. (0.001 USDC on Base)
  • GET /v1/cycle/daily-range-used — 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. (0.002 USDC on Base)
  • GET /v1/sentiment/summary — 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. (0.003 USDC on Base)
  • GET /v1/market/global — 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. (0.002 USDC on Base)
  • GET /v1/fomo/green-candles-streak — 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. (0.003 USDC on Base)
  • GET /v1/vol/realized — 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. (0.002 USDC on Base)

+19 more endpoints.

First seen · last seen · last active