The market data API that lets you ship a product on it.
Liquidation heatmaps, funding and open interest, AI-scored news with impact ratings, fear and greed, geo hotzones and tracked trade signals. Commercial use is allowed on every tier, including free, and pro keys get the full TimescaleDB history instead of a three-month window.
Sign in and mint a key on the API keys page. A free account includes one key, no card required. The full secret is shown exactly once, so copy it right away.
vk_live_................................Every endpoint is a read-only GET under /api/public/v1. Authenticate with the X-API-Key header, or ?api_key= from a browser.
Full examples below the fold.
Call /meta to see your tier, limits and usage today, and watch the X-RateLimit-* headers on every response. The usage monitor shows the same live, per key.
curl -H "X-API-Key: vk_live_YOUR_KEY" \ "https://api.forecandle.com/api/public/v1/candles?symbol=BTC&tf=1h&limit=100"
A key's tier follows its owner's plan: upgrade and every key you own becomes a pro key instantly. Free-tier consumers must show "Data by Forecandle" with a link. Comparable products forbid commercial use below $299/month; here it is allowed on the free tier.
Each key gets a fixed per-minute window: 60 requests on free, 300 on pro. Every response, success or error, reports where you stand in four headers. When the window is spent you get a 429; wait for Retry-After seconds (at most 60) and the counter starts fresh.
X-RateLimit-LimitRequests allowed per minute for your tier.60X-RateLimit-RemainingRequests left in the current minute window.42X-RateLimit-ResetUnix seconds when the window rolls over.1784889600Retry-AfterSeconds to wait. Sent only with a 429.21Live per-key usage, today's totals and a 14-day history are on the usage monitor.
Every error is one JSON envelope: a stable machine code plus a human explanation.
HTTP 403
{"error": "forbidden",
"detail": "pro key required for >30d candle history (free keys look back 30 days)"}unauthorizedmissing, unknown or revoked keyforbiddentier depth gate (e.g. free key asking beyond 30d) or key capnot_foundunknown symbol or resourceinvalid_requestbad parameters (message names the field)rate_limitedover the per-minute limit, Retry-After setClick a row to expand params, gating and a copyable request/response pair. Base URL: https://api.forecandle.com/api/public/v1
curl -i -H "X-API-Key: vk_live_YOUR_KEY" "https://api.forecandle.com/api/public/v1/meta"
HTTP/1.1 200 OK
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 59
X-RateLimit-Reset: 1784889600
{"key": {...}, "limits": {...}, "usage_today": {"requests": 12}, "rate": {...}}Pro unlocks 5 keys, 300 requests per minute, full TimescaleDB history on candles and events, the 48-hour heatmap matrix and real-time signals with entries, targets and stops over the API.
SEE PRICINGREAD-ONLY MARKET DATA · AI ANALYSIS, DECISION SUPPORT, NOT FINANCIAL ADVICE