DEVELOPERS
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.
GET STARTED IN 3 STEPS
CREATE A KEY
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_................................MAKE YOUR FIRST REQUEST
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.
READ YOUR LIMITS
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"
FREE VS PRO
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.
RATE LIMITS
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.
ERRORS
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 setENDPOINT REFERENCE
10 ENDPOINTS · ALL GETClick a row to expand params, gating and a copyable request/response pair. Base URL: https://api.forecandle.com/api/public/v1
CHECK YOURSELF ANYTIME
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, and the 48-hour heatmap matrix. The measured event-reaction ledger behind /calibration is public on every tier, including no tier at all.
SEE PRICINGTERMS OF USE, AND WHAT YOU MUST PASS ON
Forecandle publishes impersonal market data, scored news and model output. It is not financial, investment or trading advice, not a personal recommendation, and not an offer or solicitation to buy or sell anything. Nothing published takes account of any individual's circumstances, objectives or risk tolerance. Signal entry, target and stop levels are illustrative parameters of a hypothetical trade, not instructions and not orders, and no capital is deployed behind them. Any performance figure is the measured history of a published model's calls, excludes fees, funding and slippage, and does not predict future results. Trading carries a high risk of losing all of your capital and leveraged products amplify that risk. You alone are responsible for your own decisions.
Every response carries this text in a disclaimer field and on the X-Forecandle-Disclaimer response header. If you display Forecandle data to end users you must display that notice with it, and free-tier keys must attribute Forecandle with a link. Redistributing signal levels without the notice is a breach of the Terms. See the Risk Disclosure for what the levels are and are not.
READ-ONLY MARKET DATA · AI ANALYSIS · NOT FINANCIAL ADVICE