Horizon Pulse

horizonpulse.dev · 37 paid endpoints · listed 2026-10-27

Crypto market data: a current USD price snapshot for BTC, ETH and SOL, or one coin via symbol= (bad symbol: 400), for quick market context. JSON per asset: priceUsd, change24hPct, momentum; plus overall momentum, sentiment, direction, avgChange24hPct, asOf. Prices from Coinbase Exchange, CoinGecko fallback (source field). Labels are fixed rules on 24h change, not a forecast and not financial advice. Errors are not charged on Base (other rails may charge).

livelast check 5 days ago
100%valid x402 answers, 72 h
$2.54USDC received on Base, 7 days
20distinct payers, 7 days
62.9score (0-100)

Paid endpoints

MethodEndpointPriceNetworks
GEThorizonpulse.dev/api/balance
Wallet balance API for x402 payers: USDC on Base, Polygon and Solana, RLUSD on XRPL, and whether the wallet can pay now. GET at least one of evm (Base+Polygon),
$0.002Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/chain/head
Block height API: current block number, slot or ledger index for Base, Polygon, Ethereum, Solana and XRPL in one GET. Optional network (comma list; default all
$0.002Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/gas
Gas price API for Base and Ethereum: base fee, priority fee and a max-fee suggestion in one GET, no parameters. Returns JSON per network: baseFeeGwei, priorityF
$0.002Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/grocery/normalize
Recipe ingredient parser and shopping list API: POST JSON {ingredients: [lines], servings?, targetServings?} (or GET ingredients=line|line). Returns per line na
$0.002Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/name/resolve
ENS and Basenames resolver API: name to address (vitalik.eth, jesse.base.eth) or address to primary name, read on-chain. GET name or address. Forward: address,
$0.002Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/pulse
Crypto market data: a current USD price snapshot for BTC, ETH and SOL, or one coin via symbol= (bad symbol: 400), for quick market context. JSON per asset: pric
$0.002Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/token/meta
Token metadata API: ERC-20 name, symbol, decimals and total supply on Base, Polygon or Ethereum; Solana mint decimals, supply, authorities (Token-2022 name and
$0.002Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/tokenized-stock
Tokenized stock status API for Coinbase tokenized stocks on Base (AAPLc, NVDAc, TSLAc...). GET with optional symbol (AAPL, AAPLc or token address; omit for all
$0.002Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/tx-guard
Address poisoning and OFAC SDN snapshot match before a crypto transfer, mechanical. GET chain (base/polygon/solana/xrpl), to; opt. expected, token. Checks: look
$0.002Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/tx-status
Transaction status API: did a payment or swap land, and is it final, on Base, Polygon, Solana or XRPL. GET tx (hash or Solana signature) and network (optional f
$0.002Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/watch
Web page change detection API: has a public page or endpoint changed since the last check. GET url; optional since (state token from the previous answer). Retur
$0.002Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/funding
Perpetual funding rates API: current BTC, ETH and SOL perp funding from OKX USDT swaps in one GET, no parameters. Returns JSON per asset: instId, fundingRate, f
$0.003Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/domain/whois
One .com, .net or .org domain from registry RDAP: registrar, dates, status, nameservers, DNSSEC, registry notices, source URL. No contact data. Other TLDs refus
$0.005Base
GEThorizonpulse.dev/api/grocery/ingredient
Ingredient nutrition facts API: GET q (ingredient name or normalize canonicalId) and/or barcode (GTIN), optional n 1-5; POST JSON {items:[{q|barcode}]} max 10.
$0.005Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/market/quote
x402 price quote and payTo check for one x402 seller URL, without paying. GET url (https; optional method GET/POST). One unpaid request. Returns JSON: verdict p
$0.005Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/market/search
x402 API search: find paid x402 APIs for a task in Coinbase CDP Bazaar. GET q; optional n (1-10), kind, rail (base, solana, xrpl, polygon, evm), max_price (USD)
$0.005Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/signals
Crypto market data: precomputed RSI-14, MACD and Bollinger Bands plus latest OKX perp funding for BTC, ETH and SOL, or one coin via symbol= (bad symbol: 400), w
$0.005Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/batch
Batch chain checks API: up to 10 checks for one payment. POST JSON {items:[{route, params}]} (or GET items=<same JSON>); route one of balance, gas, tx-status, t
$0.01Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/bazaar-check
x402 Bazaar listing checker: is an x402 seller listed in Coinbase CDP Bazaar, on which networks, and if not, why. GET url (host or https URL). Reads CDP discove
$0.01Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/http
HTTP request proxy API for public URLs: GET url (optional method GET/POST/HEAD/PUT/PATCH/DELETE; headers JSON), or POST JSON {url, method, headers, body}. Retur
$0.01Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/treasury/debt
U.S. Treasury debt to the penny: total, held by the public, and intragovernmental, with the 1-day, 30-day and 1-year change, plus the Daily Treasury Statement T
$0.01Base
GEThorizonpulse.dev/api/x402-check
x402 endpoint checker: decodes an x402 endpoint's 402 payment terms without paying. GET url (optional method GET/POST, JSON body for POST). Sends one unpaid req
$0.01Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/extract
Web scraping API: a public page or supplied HTML to JSON fields. GET url, or POST JSON {url or html, fields}. Returns JSON: title, description, canonical, langu
$0.015Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/domain/precheck
Registration verdict (registered, likely_unregistered or unknown) with age and status flags from registry RDAP, DNS, TLS, a look-alike similarity signal and an
$0.02Base
GEThorizonpulse.dev/api/fetch
URL to markdown API: a public web page as clean text or markdown for an LLM. GET url (absolute http/https). Returns JSON: content (markdown with scripts, styles
$0.02Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/pdf
PDF to text API: the text of a public PDF, page by page. GET url (http/https, max 10MB), optional pages (1-50, default 50). Returns JSON: pages [{page, text}],
$0.02Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/screenshot
Website screenshot API: how a public page renders, as PNG or JPEG. GET url; optional width (320-1920), height (240-2000), fullPage=true (clipped at 4000px), for
$0.02Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/sec/company-facts
Key financial facts for one SEC-reporting company from SEC EDGAR XBRL filings: revenue, net income, assets, liabilities, equity, shares outstanding, operating c
$0.02Base
POSThorizonpulse.dev/api/text/pii-scan
Best-effort scan of supplied text for common patterns: email, phone, US SSN, Luhn-checked card numbers, mod-97 IBANs, IP addresses, private-key shapes, BIP-39 s
$0.02Base
GEThorizonpulse.dev/api/yield
DeFi yield API: current APY for stablecoin and DeFi pools in one GET, no parameters. Returns JSON: up to 25 pools ordered by a fixed filter tier then APY, each
$0.02Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/discourse/split
Hacker News and Bluesky opinion split, NOT a poll: how public posts divide on a question. GET q; optional sides (2-4, default yes,no), window (1-30d). Returns J
$0.03Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/search
Web search API with page contents: current results with sources as markdown. GET q (max 300 chars), optional n (1-5 pages, default 3). Web results via Serper (G
$0.03Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/x402-check/deep
x402 endpoint deep check, never pays or signs: the full /api/x402-check report plus live checks. GET url (optional method, body). Adds TLS, security headers, CO
$0.03Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/portfolio
Wallet balance and portfolio API for one EVM address on Base and Ethereum: ETH, USDC, WETH, WBTC/cbBTC and DAI holdings with USD value. GET address=0x... (40 he
$0.04Polygon, Base, Solana, XRPL
GEThorizonpulse.dev/api/funding-report
Funding Pulse Weekly: one Horizon Pulse funding-markets analysis report (markdown) by id or latest, written from published reference rates and other public data
$1.00Base
GEThorizonpulse.dev/api/research/report/brief
Verified brief (schema brief-verified/1), on-chain live values and x402 spec facts only: answer plus 2-8 claims, each with an evidence array (verbatim quote, UR
$1.00Base
POSThorizonpulse.dev/api/seller-dd/single
Seller due-diligence for one x402 endpoint. We make a real capped test payment, check the paid response against the listed schema, compare payTo with the CDP li
$5.00Base

Latest checks

WhenEndpointHTTPmsResult
5 days agohorizonpulse.dev/api/balance402288valid x402 v2 terms

Income on Base (7 days)

DayTransfersUSDC
2026-11-0110$0.023
2026-10-312$0.004
2026-10-3011$0.028
2026-10-2920$2.30
2026-10-286$0.038015
2026-10-275$0.018
2026-10-268$0.084
2026-10-2522$0.044

Is this your API?

Add the live badge to your docs:
<a href="https://logicnodes.io/observatory/p/horizonpulse.dev"><img src="https://logicnodes.io/observatory/badge/horizonpulse.dev.svg" alt="x402 status"></a>
x402 status badge
Claim it for free with x402_provider_claim (sign with your payout address), and get an alert within minutes when it stops answering with x402_monitor_create ($5 for 30 days). Both work over MCP (https://logicnodes.io/mcp/v2) or POST https://logicnodes.io/v1/tools/<tool>.

Income is all USDC received by the provider's payout address on Base, whatever the source. Score: 0-100: 50 x share of checks in the last 72 h that returned valid x402 payment terms + 30 x min(1, log10(1 + USDC received in 7 days) / 4) + 20 x min(1, log10(1 + distinct payers in 7 days) / 3). A provider never checked scores on income only; income is all USDC received by its payout address on Base, whatever the source. JSON: /v1/observatory/providers/horizonpulse.dev