API Documentation

BlockTicker API Documentation

A free REST API for live crypto prices, forex rates, the Fear & Greed Index, and aggregated trading signals from 14+ premium financial sources. No authentication required for the public tier.

Getting Started

All endpoints live under https://blockticker.io/wp-json/blockticker/v1. Every response is JSON. CORS is enabled with Access-Control-Allow-Origin: * so you can call directly from browser-side code.

Smoke test it right now from your terminal:

# Get the API root — lists all endpoints
curl https://blockticker.io/wp-json/blockticker/v1/
Tip: bookmark https://blockticker.io/wp-json/blockticker/v1/ — it always returns a self-describing catalog of every endpoint with current rate limits.

Authentication & Rate Limits

No authentication is required. Include an API key only if you need the higher rate tier.

TierRate limitHow to authenticate
Public60 requests/min per IPNone — use the API directly
Standard600 requests/min per keySend X-BT-API-Key header (or ?api_key= query param)

Every response carries rate-limit headers so your client can self-regulate without parsing the body:

  • X-BT-RateLimit-Limit — your tier's per-minute ceiling
  • X-BT-RateLimit-Remaining — requests left in the current window
  • X-BT-RateLimit-Reset — Unix timestamp when the window resets

Authenticated request example:

curl -H "X-BT-API-Key: btk_yourkeyhere" \
     https://blockticker.io/wp-json/blockticker/v1/prices/crypto?limit=5
🔑
Request API Access

Need an API key or higher rate limits? Reach out and we'll get back to you within 24 hours.

Contact Us →

Response Envelope

Every successful response wraps the payload in a stable { data, meta } structure.

{
  "data": // the actual response — shape varies by endpoint
    [ ... ],
  "meta": {
    "api_version":  "v1",
    "generated_at": "2026-04-19T10:30:00+00:00",
    "source":       "CoinGecko",
    "rate_limit": {
      "limit":     60,
      "remaining": 58,
      "reset":     "2026-04-19T10:31:00+00:00",
      "tier":      "public"
    },
    "docs_url": "https://blockticker.io/wp-json/blockticker/v1/"
  }
}

Error Handling

Errors return a non-2xx status code with a JSON body following WordPress REST conventions.

StatusMeaning
200Success
404Resource not found (e.g. unknown coin symbol)
429Rate limit exceeded — see X-BT-RateLimit-Reset header
500Server error — please retry or report
{
  "code":    "rate_limit_exceeded",
  "message": "Rate limit exceeded (60 requests/minute). Reset at 10:31:00 UTC.",
  "data":    { "status": 429 }
}

GET/prices/cryptoList crypto prices

Returns the top N cryptocurrencies by market cap with price, volume, market cap, and 24h/7d changes. Cached 60 seconds. Source: CoinGecko.

Query Parameters
ParameterDescription
limitNumber of coins to return (1-500, default 50)
symbolFilter by ticker symbol (e.g. btc, eth)
Example Request
curl https://blockticker.io/wp-json/blockticker/v1/prices/crypto?limit=5
Try It Live

      

GET/prices/crypto/{symbol}Single coin lookup

Returns a single coin by ticker symbol or CoinGecko ID. Same shape as items in the list endpoint. Returns 404 if the symbol isn't in our cached top-500.

Example Request
curl https://blockticker.io/wp-json/blockticker/v1/prices/crypto/btc/btc
Try It Live

      

GET/prices/forexList forex pair rates

Returns all tracked forex pair rates with 24h change percentage. Cached 5 minutes. Source: ECB / Frankfurter.app, with multi-source failover for exotic pairs.

Example Request
curl https://blockticker.io/wp-json/blockticker/v1/prices/forex
Try It Live

      

GET/prices/forex/{pair}Single forex pair

Returns a single forex pair. Accepts both compact (EURUSD) and slashed (EUR/USD) formats — case-insensitive.

Example Request
curl https://blockticker.io/wp-json/blockticker/v1/prices/forex/EURUSD/EURUSD
Try It Live

      

GET/fear-greedFear & Greed Index

The current Crypto Fear & Greed Index — a 0-100 sentiment indicator. 0-24 extreme fear · 25-49 fear · 50 neutral · 51-74 greed · 75-100 extreme greed.

Example Request
curl https://blockticker.io/wp-json/blockticker/v1/fear-greed
Try It Live

      

GET/signalsLatest trading signals

Returns the latest trading signals aggregated from FXStreet, DailyFX, CoinDesk and others. Each signal includes title, source, category and a deep-link to the original analysis.

Query Parameters
ParameterDescription
limitNumber of signals (1-100, default 20)
Example Request
curl https://blockticker.io/wp-json/blockticker/v1/signals?limit=10
Try It Live

      

GET/newsLatest financial news

Returns the latest financial news headlines from 14+ premium sources. Each item includes title, source, category, image URL, and a link to the original article.

Query Parameters
ParameterDescription
limitNumber of articles (1-50, default 20)
categoryFilter by category slug (e.g. crypto, forex)
Example Request
curl https://blockticker.io/wp-json/blockticker/v1/news?limit=10
Try It Live

      

Attribution Requirements

When you display data from this API publicly (web, app, dashboard), please credit BlockTicker with a backlink. We don't enforce this technically — we trust you. It helps us keep the API free.

Suggested attribution:

<!-- Where you display the data -->
<p>Data via <a href="https://blockticker.io">BlockTicker</a></p>

Per the original sources, you should also surface their names where appropriate:

Service is provided as-is. No SLA, no guarantee of uptime. We do our best to keep the data fresh and the API up, but the public tier exists at our discretion. Build defensive clients — handle 429s, retry on 5xx, fall back gracefully.
BTC $76,486.00 ▲ 1.84% ETH $2,325.15 ▲ 0.81% USDT $1.00 ▲ 0.01% XRP $1.44 ▲ 1.68% BNB $636.14 ▲ 1.69% USDC $0.9998 ▲ 0.00% SOL $85.76 ▲ 0.90% TRX $0.3287 ▼ 0.28% FIGR_HELOC $1.03 ▲ 1.33% DOGE $0.0953 ▲ 0.84% WBT $55.20 ▲ 1.42% USDS $0.9998 ▼ 0.02% HYPE $40.85 ▼ 0.45% LEO $10.34 ▲ 1.63% ADA $0.2500 ▲ 1.41% BCH $444.12 ▲ 0.61% LINK $9.39 ▲ 1.89% XMR $361.32 ▲ 2.36% M $3.55 ▲ 2.34% XLM $0.1823 ▲ 7.91%
Chart