Pricing

Pricing

Flat subscription, not per-call. Heavy usage will not produce a surprise invoice.

Plus
For individual research and small strategies
$XX/ month
  • 300 req/min · 50k req/day
  • Up to 50 symbols per request
  • 2 years of history
  • Up to 50k bars per response
  • Up to 10 API keys
Subscribe
The Lite plan does not include API access. Existing Lite subscribers can upgrade to Plus or Pro from the console.

Frequently asked

Can I redistribute the data to my own customers?

No. Your subscription covers use inside your own applications and strategies. Reselling or publicly displaying the data to third parties — raw or lightly processed — requires a separate redistribution licence, which is constrained by our upstream vendor agreement. Talk to us first if you need this.

Why only 1-minute granularity?

Second and tick data stay inside our own systems. Externally we standardise on 1-minute bars, which is both the product position and what lets us make a completeness promise we can actually keep.

How fresh is the data?

A bar is queryable roughly 5–10 seconds after it closes. Poll once a minute; `meta.as_of` on `/v1/snapshot` tells you the cut-off so you can skip a fetch when nothing new has landed.

Is there a WebSocket feed?

Not today — REST only. At 1-minute granularity polling once a minute is entirely sufficient, simpler to operate and far easier to debug. Streaming is on the roadmap.

What is covered?

S&P 500 constituents plus major ETFs, around 500 symbols. Query `GET /v1/symbols` for the live list.

What if a key leaks?

Revoke it instantly from the console. Rotation with a grace period is also supported: old and new secrets both work during the window so you can roll out the new key before retiring the old one — no planned downtime.