sifting/io
Built by market-data engineers · Sub-100ms streams

Real-time and historical
market data through one API.

SiftingIO provides stock, forex, crypto, commodities, and on-chain market data over REST and WebSocket, aggregated from multiple sources into unified, production-ready schemas.

Free tier with REST + WebSocket. No credit card required.
Questions about volume or coverage? Talk to us

  • 99.9%
    Uptime target
  • <100ms
    Median latency
  • 24/7
    Support
  • Multi-venue
    Aggregated data
01 · Products

Market data feeds under one API.

Access real-time and historical data across stocks, forex, crypto, commodities, and on-chain markets with consistent schemas, flexible plans, and one integration.

US equities data API

Quotes, trades, and corporate actions.

Real-time and historical data for thousands of US-listed common stocks, ETFs, and ADRs, with corporate actions and standardized fundamentals included. Aggregated from established market data providers.

Stocks API
forex data API

Majors, minors, and global exotics.

Currency pairs from multiple global liquidity sources, worldwide coverage, not just developed markets. Real-time quotes and historical series under one credential, with the same JSON shape as crypto.

Forex API
crypto market data API

Real-time crypto, with full history.

Tick-level streams and historical OHLCV across major and mid-cap tokens. Aggregated and de-duplicated across multiple venues so you stop stitching feeds yourself.

Crypto API
commodities data API

Spot prices for metals, energy, and ags.

Precious and industrial metals, energy benchmarks, and agricultural commodities, normalized into the same JSON schema as the rest of the platform. Aggregated reference pricing under one credential.

Commodities API
02 · SDKs

One line to a live price, in your language.

Install the SDK for Go, Python, or JavaScript and you're pulling live market data in a few lines. The same calls work for every market, over REST or WebSocket. Prefer no dependencies? The raw API is one curl away.

All SDKs & install guides
index.ts
import { SiftingClient } from "@siftingio/sdk"; const sifting = new SiftingClient({  apiKey: process.env.SIFTING_API_KEY,});const socket = sifting.ws(); socket.on("tick", (t) => console.log(t.s, t.p)); await socket.connect();socket.subscribe("cex", ["BTCUSD", "ETHUSD"]);
stream · tick
{  "f": "tick",  "class": "cex",  "s": "BTCUSD",  "p": "67843.22",  "P": "0.01284",  "b": "67843.10",  "B": "1.82305",  "a": "67843.34",  "A": "0.74218",  "t": 1779649044581}
03 · Overview

What is SiftingIO?

SiftingIO is a market data platform that delivers real-time and historical data for stocks, forex, crypto, commodities, and on-chain markets through a single REST and WebSocket API.

Market data is aggregated across multiple venues and normalized into one unified JSON schema, so every asset class shares the same fields, auth model, and integration flow.

Teams use SiftingIO to power trading systems, dashboards, research, and backtesting without maintaining separate vendor feeds. One API key, one schema, consistent coverage across markets.

Every market, one schema
Stocks, forex, crypto, commodities, and on-chain data share the same fields, types, and naming. Your integration stays consistent when you add a new asset class.
REST + WebSocket
Pull snapshots and history over REST, or stream trades and quotes over WebSocket. One API key, one auth model across both.
Multi-venue aggregation
Market data is collected across major venues and sources, de-duplicated, and normalized into one canonical view, so teams do not need to stitch vendor feeds together.
Real-time and historical
Live streams, tick-level history, and OHLCV candles are available through the same credential for trading tools, dashboards, research, and backtesting.
04 · Capabilities

What ships with every API key.

Production primitives, not a demo. The free tier and the enterprise workload run on exactly the same stack.

REST + WebSocket

One API key across both channels. Pull a snapshot with REST or stream trades and quotes over WebSocket, same auth, same schema.

Unified JSON schema

Crypto and forex share the same fields, types, and naming. New asset classes inherit the shape, so your parsers don't grow with our catalog.

Historical depth, included

Tick-level history, OHLCV candles, and minute/hour/day backfill for research and backtesting. Not gated behind a separate contract.

Multi-venue aggregation

Crypto prices aggregated across major venues and de-duplicated. One canonical view, so you stop stitching feeds yourself.

Predictable rate limits

Generous defaults, transparent overage, and no surprise throttling mid-backtest. Limits scale with your plan, not with sales conversations.

Reliability-first

99.9% uptime SLA with continuous monitoring, health endpoints, on-call rotation, and a public status page with incident history.

Global by default

Worldwide currency pairs, international venue coverage, 24/7 crypto markets. Designed for teams building anywhere, not just one region.

Dedicated support, included

Shared Slack and email with the engineers who built the API on every plan, not a generic ticket queue. Response targets and escalation paths scale up on paid tiers.

05 · Behind the API

People you can reach, with a track record.

A market data API is only as good as the team that operates it. Here is who runs SiftingIO and how you reach us.

Built by market-data engineers

Over a decade of shipping market data infrastructure before SiftingIO. The team has built feeds, normalization layers, and trading pipelines for production workloads across asset classes.

Dedicated support, every plan

Talk to the engineers who built the API, not a generic ticket queue. Shared Slack and email access on every plan, with response targets that scale up on paid tiers.

Transparent by default

Public status page with incident history, a public changelog for every API change, and open-source SDKs in Go, Python, and JavaScript. Nothing about the platform is hidden behind a sales call.

06 · Use cases

Built for what you're actually building.

The same API powers a weekend backtest and a 24/7 live workload. Start on the free tier, scale up on the enterprise plan, without swapping clients.

quantitative research

Quant research & systematic strategies

Tick-level data that fits both a backtest and a live data consumer. One credential across REST for history and WebSocket for live, with no connector layer between research and production.

Read scenario
research & dashboards

Research teams & data dashboards

Clean JSON, stable schemas, sensible defaults. Drop into a Jupyter notebook, a React dashboard, or a BI pipeline without writing a translation layer for each asset class.

Read scenario
risk & back-office

Risk, marking, and audit

Deterministic as-of pricing and historical snapshots for position marking, P&L attribution, and audit trails. Reproducible outputs, not moving targets.

Read scenario
wallets & fintech apps

Wallets, calculators & fintech

Embed live crypto prices and FX rates into wallets, payment flows, or end-user apps. Worldwide coverage, predictable costs, and no enterprise minimums.

Read scenario
plugins & integrations

Plugins, extensions & bots

Ship browser extensions, Slack bots, Discord bots, and no-code integrations that quote live prices. A single REST call or WebSocket subscription, no custom infra.

Read scenario
enterprise & infra

Enterprise data platforms

A cross-asset feed for internal platforms, data lakes, and feature stores. Stable schemas and versioned endpoints mean you integrate once, not every quarter.

Read scenario
07 · Enterprise

Built for security review and procurement.

Commercial terms, controls, and support that your security, procurement, and platform teams expect, without the six-figure minimums or annual commitments to start.

99.9%
Uptime SLA
TLS 1.3
In transit
AES-256
At rest
Net-30/60
Invoicing

99.9% uptime SLA

Monthly uptime commitment with service credits on enterprise plans. Continuous monitoring, on-call rotation, public incident history.

Multi-region infrastructure

Request routing and failover across regions. Low-latency endpoints close to your workloads, regardless of where you operate.

SSO & SAML

Single sign-on with your identity provider (Okta, Azure AD, Google Workspace, custom SAML 2.0). SCIM provisioning on enterprise tiers.

Role-based access & audit logs

Scoped API keys per environment, team roles with least-privilege defaults, and exportable audit logs for every credential and admin action.

Encryption end-to-end

TLS 1.3 in transit, AES-256 at rest, secrets isolated per tenant. Credentials are rotatable without downtime from the dashboard or API.

DPA & custom contracts

Standard Data Processing Agreement available on request. Custom MSAs, NDAs, and security questionnaires supported for enterprise procurement.

Dedicated support

Named account manager, priority response targets, and a shared Slack or Teams channel on enterprise plans. Engineering escalation when it matters.

Invoicing & custom terms

Annual commitments with volume discounts, invoice billing with net-30/60 terms, POs, and bank transfer. ACH, SEPA, and wire accepted.

08 · FAQ

Questions devs actually ask.

Straightforward answers on coverage, reliability, pricing, and where we are on the roadmap.

What is SiftingIO?

SiftingIO is a market data platform that provides real-time and historical data for stocks, FX, crypto, commodities, DEX, and on-chain markets through REST and WebSocket APIs. It uses multi-venue aggregation and unified JSON schemas so teams can access different asset classes through one consistent integration.

What markets do you cover?

Cryptocurrency prices aggregated across major venues, US-listed equities (common stocks, ETFs, and ADRs) with corporate actions and standardized fundamentals, foreign exchange majors, minors, and global exotics sourced from multiple global liquidity sources, commodities (precious and industrial metals, energy benchmarks, and agricultural reference prices), plus on-chain fundamentals (TVL, supply, holder counts, and protocol-level metrics) across the same credential. New asset classes join as each dataset meets our quality bar.

How do I authenticate the API?

A single bearer token on every REST and WebSocket request. The same API key works across all products, versions, and channels, so you don't juggle credentials per endpoint or re-issue keys when you add a new market.

What are the rate limits and quotas?

Free-tier defaults are generous enough to evaluate and run small workloads. Paid tiers scale linearly with your usage, with transparent overage pricing and no surprise throttling mid-backtest. Exact numbers are published on the pricing page and surfaced via response headers.

Do you offer historical market data?

Yes. Tick-level history and OHLCV candles are included, not an upsell. Backfill covers the ranges needed for research, backtesting, and audit. Historical depth is included on every plan that covers the underlying asset class.

Where does the data come from?

Cryptocurrency prices are aggregated across major venues and normalized into a single canonical view, so you get one feed instead of stitching venues yourself. US equities, ETFs, and ADRs are sourced from established market data providers, with corporate actions applied. Forex quotes are sourced from multiple global liquidity sources. Commodities use aggregated reference pricing across recognized benchmarks for metals, energy, and agricultural products.

How stable is the API schema?

Breaking changes are versioned. Within a version, fields are never removed; new fields are additive. You can pin a version in the URL so parsing code doesn't drift as we ship new capabilities.

What's your uptime and latency commitment?

We operate to a 99.9% monthly uptime SLA with sub-100ms median response latency from our primary regions. Enterprise plans include service credits for SLA breaches. Live system status, incident history, and performance metrics are published on our public status page.

Can I use SiftingIO from anywhere in the world?

Yes. The API is globally distributed and usable from any region where commercial market data services are permitted. Forex coverage includes majors, minors, and exotics worldwide, not just one regional market. Multi-region routing keeps latency low wherever your workloads run.

What enterprise controls and procurement support do you offer?

SSO and SAML 2.0, SCIM provisioning, role-based access control, scoped API keys per environment, and exportable audit logs. For procurement: standard Data Processing Agreement (DPA), custom MSAs, security questionnaires, and annual invoicing with net-30/60 terms, POs, and bank transfer.

How is data encrypted and isolated?

All traffic is encrypted with TLS 1.3 in transit. Data at rest uses AES-256. Credentials and secrets are isolated per tenant and rotatable from the dashboard or API without downtime. Administrative access is logged and available in audit-log exports.

Who is this built for?

Individuals, startups, research teams, fintech apps, and enterprise platforms. SiftingIO is built to put production market data within reach of builders of any size. The same infrastructure powers the free tier and the enterprise workload.

Who handles billing and legal?

SiftingIO is a product of SaltingIO LLC (Wyoming, USA). Subscriptions, invoices, and legal contracts are processed through SaltingIO LLC. Enterprise customers receive custom MSAs and annual agreements on request.

99.9% SLA · Multi-region · Worldwide

Ready to build on production market data?

Create an account, generate an API key, and start hitting crypto, equities, and forex endpoints over REST and WebSocket. Free tier included, no sales call required.