Horizon Pulse
by horizonpulse.dev in Search & web
Pay-per-call x402 tools: crypto data, web fetch/extract, x402 checks. MCP pays USDC on Base only.
https://horizonpulse.dev/mcp
Last 30 days
- Uptime
- 100%
- Response time
- 276 ms typical, 276 ms slowest 5%
- Last check
- 1 h ago
- Next check
- in 4 h
How to call it
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"horizon-pulse": {
"type": "http",
"url": "https://horizonpulse.dev/mcp"
}
}
}17 tools
- pulse
Crypto prices API: BTC, ETH, SOL spot price. Use when you need current BTC, ETH and SOL spot prices in USD. Call GET with no parameters. Returns JSON: assets.BTC/ETH/SOL with priceUsd, change24hPct and momentum (bullish/bearish/neutral), plus overall momentum, sentiment (risk-on/
- signals
Crypto indicators API: RSI, MACD, Bollinger. Use when you need indicators for BTC, ETH and SOL rather than just prices. Call GET with no parameters. Returns JSON per asset: rsi14, macd {macd, signal, histogram} (null when there are too few candles), bollinger {upper, middle, lowe
- yield
DeFi yields and APY (stablecoin and DeFi pools). Use when you need to compare current DeFi pool yields, especially stablecoin or single-asset pools. Call GET with no parameters. Returns JSON: up to 25 pools ranked by preference tier then APY, each with project, chain, symbol, tvl
- gas
Gas price and gas fee estimate (Base, Ethereum). Use before sending a transaction on Base or Ethereum to choose fees and timing. Call GET with no parameters. Returns JSON per network: baseFeeGwei, priorityFeeGwei (p50, with p10/p90), suggestedMaxFeeGwei (2x base + priority), timi
- funding
Perp funding rates (crypto derivatives data). Use when you need current perpetual futures funding rates for BTC, ETH and SOL. Call GET with no parameters. Returns JSON per asset from OKX USDT swaps: instId, fundingRate, fundingTime and a rule-based crowding hint {side: longs/shor
- portfolio
Wallet balance checker. Use when you need the token holdings and USD value of one EVM address. Call GET with required address=0x... (40 hex). Reads Base and Ethereum: ETH, USDC, WETH, WBTC/cbBTC, DAI. Returns JSON: holdings (balance, priceUsd, valueUsd, weight), totals (valueUsd,
- fetch
URL to markdown scraper. Use when you need to read a public web page as clean text or markdown for an LLM. Call GET with required url (absolute http/https). Returns JSON: content (markdown with scripts, styles and nav removed), format, finalUrl after redirects, upstreamStatus, co
- http
HTTP/API proxy for public URLs. GET with required url (optional method: GET/POST/HEAD/PUT/PATCH/DELETE; headers as JSON string), or POST JSON {url, method, headers, body}. Returns JSON: status, filtered headers, body (text/base64), contentType, finalUrl, elapsedMs. Caps: 384KB re
- extract
Web scraping to JSON fields. Use when you need specific data from a page. GET with required url, or POST JSON {url or html, fields}. Returns JSON: title, description, canonical, language, links, images, headings, jsonLd, textSample, and with fields (name to CSS selector, max 20)
- x402_check
x402 endpoint checker. Use before paying an unknown x402 endpoint, or to debug your own. GET with required url (optional method GET/POST, JSON body for POST). Sends one unpaid request and never pays. Returns JSON: httpStatus, isX402, x402Version, decoded accepts (network, asset,
- bazaar_check
Bazaar listing checker (x402 developer tool). Use to find out whether an x402 seller is listed in Coinbase CDP Bazaar and, if not, why. GET with required url (host or https URL). Reads CDP discovery and the host's /.well-known/x402, then sends one unpaid request per route; never
- market_search
Find x402 APIs: agent marketplace search. Use to find a paid x402 API for a task. GET with required q; optional n (1-10), kind, rail (base/solana), max_price (USD), min_health (0-1). Searches CDP Bazaar, re-checks the top 3 live and cross-checks payTo with the index. Returns JSON
- market_quote
x402 price quote. Use before paying an x402 seller. GET with required url (https; optional method GET/POST). One unpaid request, never pays. Returns JSON: verdict pay/caution/avoid with reasons, live terms per network (USD price, asset, payTo; Base/Solana), the CDP Bazaar entry,
- screenshot
Website screenshot API, to see how a public page renders. GET with required url; optional width (320-1920), height (240-2000), fullPage=true (clipped at 4000px), format png/jpeg, delayMs (0-3000). Headless Chromium; returns JSON: imageBase64, mimeType, width, height, bytes, final
- search
Web search API, page contents, for current information with sources. GET with required q (max 300 chars), optional n (1-5 pages, default 3). Google results via Serper; top results fetched as markdown. Returns JSON: results with rank, url, title, snippet, per-page ok/status and co
- pdf
PDF to text, for the text of a public PDF. GET with required url (http/https, max 10MB), optional pages (1-50, default 50). Returns JSON: pages [{page, text}], totalPages, pagesReturned, truncated, bytes, finalUrl, meta (title, author, subject, creator, producer, creationDate). p
- money_market_rates
FREE (no x402, no payment). Published NY Fed reference rates as released; market data only, not a forecast, not a recommendation. SOFR, EFFR, OBFR, TGCR and BGCR as published, with each rate's NY Fed source URL, terms notices and a holiday-aware status (fresh, PENDING, STALE, no
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 1 h ago | Passed | 200 | 276 ms |
| 10 h ago | Passed | 200 | 749 ms |