Free
Prototype, evaluate, or run a small side project.
- 10,000 REST calls / month
- 60 req/min rate limit
- 1 WS connection · 5 symbol subs
- 1 month of historical depth
- 1 API key · 1 team member
- Community support
Real-time and historical market data via REST + WebSocket. Same tier ladder across every market: Free, Builder, Pro, Enterprise. Subscribe to one market data feed or several. The bundle discount applies automatically when you have 2+ markets at Pro.
Aggregated across major centralized exchanges plus DEX overlay.
Prototype, evaluate, or run a small side project.
One production app, modest traffic, predictable usage.
Production at scale, multiple apps, bundle-eligible.
High-volume production, multi-app platforms, pre-Enterprise scale.
Pick the market data feeds you want at Pro or Ultra. The discount applies automatically: 2 markets save 10%, 3 save 15%, 4 save 20%, all 5 save 25%. There is no separate bundle plan to buy. Just subscribe to multiple markets at the same tier and the discount appears on every invoice.
Each toggle subscribes you to that market at the Pro tier.
Custom call quotas across all markets, 99.95% SLA with credits, SSO, SCIM, dedicated support, and procurement-ready contracts. Annual commitments with volume discounts that scale beyond what the auto-bundle covers.
Tier features apply to every market. Limits are per-market. If you subscribe to two markets at Pro, you get the Pro limits on each, independently. Pricing differs by market because upstream cost-to-serve differs.
| Feature | Per marketFree | Per marketBuilder | Per market · Bundle-eligiblePro | Per market · Bundle-eligibleUltra | Cross-market · CustomEnterprise |
|---|---|---|---|---|---|
| Usage limits (per market) | |||||
| REST · monthly call quota | 10,000 | 250,000 | 5,000,000 | Unlimited | Custom |
| REST · burst rate (fairness floor) | 60 req/min | 100 req/sec | 100 req/sec | 100 req/sec · upgradeable | Custom |
| WebSocket · concurrent connections | 1 | 3 | 10 | 50 | Custom |
| WebSocket · symbol subscriptions | 5 | 100 | 1,000 | Unlimited | Custom |
| Historical depth | 1 month | 1 year | Full | Full | Full + custom backfill |
| API keys | 1 | 3 | 10 | 20 | Unlimited |
| Team members | 1 | 3 | 10 | 25 | Unlimited |
| Reliability | |||||
| Uptime SLA | Best-effort | 99.5% | 99.9% | 99.9% + auto credits | 99.95% + credits |
| Multi-region routing | |||||
| Public status page | |||||
| Service credits on SLA breach | |||||
| Security & access | |||||
| TLS 1.3 in transit · AES-256 at rest | |||||
| Scoped API keys per environment | |||||
| Audit logs (exportable) | |||||
| SSO · SAML 2.0 | |||||
| SCIM provisioning | |||||
| Custom IP allowlist | |||||
| Support | |||||
| Channel | Community · Discord | Priority email | Slack channel | Dedicated AM · Slack | |
| Response time | Best-effort | 24h | 8h | 4h | 4h |
| Engineering escalation | |||||
| Billing & contracts | |||||
| Card · ACH (US) | |||||
| Annual billing · ~20% off | |||||
| Auto-bundle discount (2+ markets at same tier) | |||||
| Mix tiers across markets freely | |||||
| Net-30 / Net-60 invoicing · POs · Wire | |||||
| DPA · MSA · custom contracts | |||||
Bolt extra capacity onto any paid plan. Pay only for what you need, when you need it.
Top up Builder or Pro with additional monthly call quota in 1M call packs. Rolls over for the current billing period. Ultra has unlimited calls.
Bump sustained throughput beyond 100 req/sec on Pro or Ultra. Stacks in 200 req/sec increments. Gives high-throughput workloads a self-serve path without going to Enterprise.
Add concurrent connections and symbol subscriptions beyond your tier without upgrading.
One-shot historical pulls beyond your plan's depth, billed by the bundle.
Isolated infrastructure with custom rate, region, and routing requirements.
Pick the markets you actually use. Each market (Crypto, DEX, Forex, Commodities, US Stocks) has the same tier ladder (Free / Builder / Pro / Ultra / Enterprise) with the same limits across markets. Prices differ because upstream cost-to-serve differs (Stocks pays SIP and exchange fees per call; Crypto doesn't). You only pay for the markets you subscribe to.
Bundles are not a separate plan you buy. They are an automatic discount applied at invoice time when you subscribe to two or more markets at the same bundle-eligible tier (Pro or Ultra) on the same account. Subscribe to 2 → 10% off. Three → 15%. Four → 20%. All five → 25%. The discount appears as a line on every invoice and recomputes automatically when you add, remove, or upgrade markets.
Ultra is the right choice when you've outgrown Pro's 5M monthly call quota, when you need more than 10 WebSocket connections, when you want unlimited symbol subscriptions, or when you're paying meaningful overage every month on Pro. Ultra includes unlimited REST calls (capped at 100 req/sec sustained, upgradeable via add-on), 50 WS connections, unlimited symbol subscriptions, automatic SLA credits, Slack support, and IP allowlist. It's typically the right tier for high-volume production workloads or multi-app platforms before Enterprise.
Yes. You might run Stocks on Pro for production, Forex on Builder for an internal dashboard, and Crypto on Free for evaluation, all on one account, one invoice. Tier and market are independent axes. Bundle discount activates the moment you have 2+ markets specifically at the Pro tier.
Yes. Every market has its own free tier with 10k REST calls / month, 60 req/min rate limit, 1 WebSocket connection, 5 symbol subscriptions, and 1 month of historical depth. Use one market's free tier or all five; there's no overall account-level cap.
On Free and Builder, requests beyond the monthly quota return a 429 with Retry-After until the next billing cycle (hard cap, predictable bill). On Pro you can opt in to soft overage at a transparent unit price (≈ $0.0001-0.001 per call depending on market). Enterprise plans negotiate burst, overage, and committed-throughput thresholds explicitly. We never silently bill or silently degrade.
Both, but the monthly quota is the headline metric. There is also a per-second burst limit (60 req/min on Free, 100 req/sec on every paid tier) that exists purely as a fairness mechanism so a single client can't hammer infrastructure during volatile market events. Most customers never hit the burst limit; the monthly quota is what differentiates tiers.
Cost-to-serve. Crypto CEX feeds, Forex LP feeds, and Commodities spot reference data are all inexpensive upstream, so those three markets share our entry price tier. DEX adds archive-node infrastructure and per-RPC-call indexing cost; US Stocks data is sourced via Databento/Intrinio aggregation rather than direct SIP licensing, which carries similar per-call cost to DEX. Those two markets share the mid price tier. Same canonical schema, same SLA, same tier limits across every product. The price difference is the upstream cost passed through.
Yes. Add or remove markets, upgrade or downgrade tiers, switch monthly ↔ annual, all from the dashboard. Stripe prorates the change automatically. Your existing API keys keep working; only the enforced limits change. Bundle discount recomputes on the next invoice.
No. Every plan accesses the same canonical data: same venues, same schema, same freshness. Enterprise adds custom call quotas across all markets, 99.95% SLA + credits, SSO/SCIM/IP allowlist, dedicated support, and procurement-grade contracts (DPA, MSA, net invoicing, POs). The data quality is identical from the free tier on.
Yes. Request a 14-day Pro trial via the contact form and we'll provision an upgraded key on the market(s) of your choice with no payment details. Trials roll back to the free tier at the end of the period unless you upgrade.
Yes, for sustained high-volume workloads. Enterprise pricing is tied to committed monthly call volume, history depth, and market mix. Reach out to sales with your expected calls/mo, WebSocket subscription count, and historical needs and we'll scope a contract.
Annual billing is roughly 20% cheaper than monthly across every paid plan in every market. The auto-bundle discount stacks on top of annual.
Free, Builder, and Pro plans accept card and ACH (US) via Stripe. Enterprise plans accept bank transfer, SEPA, wire, and purchase orders with net-30/60 terms. We do not currently accept crypto for billing.
Listed prices are exclusive of taxes. VAT, GST, and US sales tax are applied where required at checkout based on your billing address.
Monthly plans can be cancelled at any time with no further charges. Annual plans are refundable on a pro-rata basis within 30 days of purchase. Enterprise refund terms are governed by the signed agreement. Service credits on SLA breaches are issued automatically on Pro and Enterprise.
Billing, invoicing, and contractual obligations are administered by SaltingIO LLC, a Wyoming-organized limited-liability company that operates SiftingIO. Enterprise customers receive contracts, DPAs, and W-9 / W-8BEN-E forms under SaltingIO LLC.
Free tier on every market. Move to Builder or Pro when usage warrants. Add more markets at any time and the bundle discount applies automatically. No separate plans to buy.