sifting/io
Per-market plans · Auto-bundle savings · Enterprise

Pick your market data. Pay for the calls you use. Bundle to save.

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.

No credit card on freeMix markets & tiers freelyCancel anytime
Step 1 · Choose your market data · Step 2 · Pick a tier

Pick your market data.

Crypto

Aggregated across major centralized exchanges plus DEX overlay.

Lowest cost-to-serve

Free

Prototype, evaluate, or run a small side project.

$0forever
No card required
  • 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
Start free

Builder

One production app, modest traffic, predictable usage.

$79/ mo
Billed annually
  • 250,000 REST calls / month
  • 100 req/sec rate limit
  • 3 WS connections · 100 symbol subs
  • 1 year of historical depth
  • 3 API keys · 3 team members
  • Email support · 24h response
  • 99.5% uptime SLA
Start Crypto Builder
Most popular

Pro

Production at scale, multiple apps, bundle-eligible.

$239/ mo
Billed annually
  • 5,000,000 REST calls / month
  • 100 req/sec rate limit
  • 10 WS connections · 1,000 symbol subs
  • Full historical depth
  • 10 API keys · 10 team members
  • Priority email · 8h response
  • 99.9% SLA + service credits
  • Auto-bundle savings on 2+ Pro markets
Start Crypto Pro
High volume

Ultra

High-volume production, multi-app platforms, pre-Enterprise scale.

$639/ mo
Billed annually
  • Unlimited REST API calls
  • 100 req/sec sustained · upgradeable add-on
  • 50 WS connections · Unlimited symbol subs
  • Full historical depth
  • 20 API keys · 25 team members
  • 99.9% SLA + automatic service credits
  • Slack support · 4h response
  • IP allowlist included
  • Auto-bundle savings on 2+ Ultra markets
Start Crypto Ultra
Need Crypto plus another market? Build a bundle and the discount applies automatically.Build bundle ↓
Bundle builder · Auto-applied discount

Build your bundle.

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.

Pick your markets

Each toggle subscribes you to that market at the Pro tier.

Enterprise · Cross-market · Custom

For trading firms and regulated entities.

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.

  • All markets at custom scale
  • 99.95% SLA + credits
  • Dedicated AM · 4h SLA
  • Net-30/60 · POs · Wire
  • DPA · MSA · custom MSA
  • Beyond-bundle discounts
Tier features

What every tier unlocks.

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 quota10,000250,0005,000,000UnlimitedCustom
REST · burst rate (fairness floor)60 req/min100 req/sec100 req/sec100 req/sec · upgradeableCustom
WebSocket · concurrent connections131050Custom
WebSocket · symbol subscriptions51001,000UnlimitedCustom
Historical depth1 month1 yearFullFullFull + custom backfill
API keys131020Unlimited
Team members131025Unlimited
Reliability
Uptime SLABest-effort99.5%99.9%99.9% + auto credits99.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
ChannelCommunity · DiscordEmailPriority emailSlack channelDedicated AM · Slack
Response timeBest-effort24h8h4h4h
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
Add-ons

Top up without changing tiers.

Bolt extra capacity onto any paid plan. Pay only for what you need, when you need it.

Extra REST calls

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.

from $79 / mo per 1M calls

REST burst-rate upgrade

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.

from $199 / mo per +200 req/sec

Extra WebSocket capacity

Add concurrent connections and symbol subscriptions beyond your tier without upgrading.

from $59 / mo per +5 conns / +500 subs

Historical backfill bundles

One-shot historical pulls beyond your plan's depth, billed by the bundle.

from $499 / bundle

Dedicated single-tenant cluster

Isolated infrastructure with custom rate, region, and routing requirements.

Quote on request
Pricing FAQ

Pricing questions.

Plans, bundles & limits

How does pay-per-market pricing work?

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.

How do bundles work?

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.

When should I choose Ultra over Pro?

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.

Can I mix tiers across markets?

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.

Does the free tier cover every market?

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.

What happens when I hit my monthly call quota?

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.

Is there also a rate limit, or just the monthly quota?

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.

Why do market prices differ across products?

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.

Can I switch markets, tiers, or billing periods at any time?

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.

Does Enterprise unlock different data?

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.

Can I trial Pro before committing?

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.

Do you offer volume discounts beyond the auto-bundle?

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.

Billing & contracts

What's the discount for annual billing?

Annual billing is roughly 20% cheaper than monthly across every paid plan in every market. The auto-bundle discount stacks on top of annual.

What payment methods do you accept?

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.

Are taxes and VAT included?

Listed prices are exclusive of taxes. VAT, GST, and US sales tax are applied where required at checkout based on your billing address.

Is there a refund policy?

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.

Who handles billing?

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.

No credit card · Free tier on every market · Cancel anytime

Start with one market. Add more when you need them.

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.