Hero Background Shape

Live - 25 exchanges, updated every 15 min

286 Billion Crypto Trades. One unified data layer

286 Billion Crypto Trades. One unified data layer

REST API to collect. SQL to compute. Per-exchange OHLCV, trades, futures, options. 25 exchanges since 2013.

No credit card · Free tier forever

Binance

Coinbase

Kraken

Bybit

OKX

Deribit

bitstamp

Gateio

Centralized Data Platform Normalized, validated, and ready to query

Collect (REST API)
import requests, time
 
data = []
start = "2024-04-09T00:00:00Z"
 
while start < "2025-04-09T00:00:00Z":
resp = requests.get("https://api.koinju.io/ohlcv",
headers={"x-api-key": key},
params={"exchange": "binance",
"market": "BTC-USDT",
"candle_duration_in_minutes": 1,
"start_datetime": start,
"limit": 1000})
batch = resp.json()
if not batch: break
data.extend(batch)
start = batch[-1]["start"]
time.sleep(0.2)
Collect (REST API)
SELECT exchange, market, side, price, quantity,
price * quantity AS usd_value
FROM api.trade
WHERE price * quantity > 1000000
AND timestamp >= now() - INTERVAL 1 HOUR
ORDER BY usd_value DESC

Binance

Coinbase

Kraken

Bybit

OKX

Deribit

bitstamp

Gateio

Centralized Data Platform Normalized, validated, and ready to query

Collect (REST API)
import requests, time
 
data = []
start = "2024-04-09T00:00:00Z"
 
while start < "2025-04-09T00:00:00Z":
resp = requests.get("https://api.koinju.io/ohlcv",
headers={"x-api-key": key},
params={"exchange": "binance",
"market": "BTC-USDT",
"candle_duration_in_minutes": 1,
"start_datetime": start,
"limit": 1000})
batch = resp.json()
if not batch: break
data.extend(batch)
start = batch[-1]["start"]
time.sleep(0.2)
Collect (REST API)
SELECT exchange, market, side, price, quantity,
price * quantity AS usd_value
FROM api.trade
WHERE price * quantity > 1000000
AND timestamp >= now() - INTERVAL 1 HOUR
ORDER BY usd_value DESC
0
1
2
0
1
2
3
4
5
6
7
8
0
1
2
3
4
5
6
B+

trades since 2013

0
1
2
0
1
2
3
4
5

exchanges · spot + futures + options

REST + SQL

on every tier, including Free

Why Koinju

526 API calls, or 1 SQL query

1 year of 1-min candles for one pair. Your choice.

Collect (REST API)
~130 lines, of code ~8 minutes
# 5 separate calls to different exchanges
import requests
 
exchanges = ["binance", "coinbase", "kraken"]
results = []
 
for exchange in exchanges:
r = requests.get(
f"https://api.{exchange}.com/v1/ticker",
params={
"symbol": "BTC/USD",
"interval": "1h"
},
headers={"X-API-Key": "YOUR_KEY"}
)
results.append(r.json())
 
Collect (REST API)
~12 lines of code, ~1.2 Seconds
SELECT start, open, high, low, close, volume
FROM api.ohlcv(candle_duration_in_minutes = 1)
WHERE exchange = 'binance'
AND market = 'BTC-USDT'
AND start >= now() - INTERVAL 365 DAY
ORDER BY start
Background Sahpe

91%

Fewer lines of code

Background Sahpe

91%

Fewer lines of code

Background Sahpe

400x

Faster response time

Background Sahpe

400x

Faster response time

Background Sahpe

80%

Less development time

Background Sahpe

80%

Less development time

Background Sahpe

20+

Data sources unified

Background Sahpe

20+

Data sources unified

Core Features

Built for developers and quants

One API key unlocks the full data stack — spot, derivatives, analytics, and more.

Core Features

Built for developers and quants

One API key unlocks the full data stack — spot, derivatives, analytics, and more.

Your first API key is free. 15,000+ markets, REST and SQL, ready when you are.

REST + SQL

REST API to collect market data. SQL to compute across 286B trades. Both on every tier.

REST + SQL

REST API to collect market data. SQL to compute across 286B trades. Both on every tier.

25 Exchanges

Per-exchange data, not aggregated. Binance, Coinbase, Kraken, Deribit, OKX, Bybit, and 19 more.

25 Exchanges

Per-exchange data, not aggregated. Binance, Coinbase, Kraken, Deribit, OKX, Bybit, and 19 more.

Spot & OHLCV data

Real-time and historical price, volume, and trade data across all major venues.

Spot & OHLCV data

Real-time and historical price, volume, and trade data across all major venues.

Futures & options

Funding rates, mark prices, Greeks, and implied volatility in one endpoint.

Futures & options

Funding rates, mark prices, Greeks, and implied volatility in one endpoint.

Build your own metrics

Trade-level data + SQL lets you define your own aggregates, indices, and pricing models. No black boxes.

Build your own metrics

Trade-level data + SQL lets you define your own aggregates, indices, and pricing models. No black boxes.

OpenBB compatible

Plug directly into OpenBB workspace. No extra configuration needed.

OpenBB compatible

Plug directly into OpenBB workspace. No extra configuration needed.

REST API

Get market data in one request

One HTTP request returns exactly what you need. No database knowledge required. Parse and use instantly.

HTTP Request
GET /v1/ohlcv?symbol=BTC/USD&interval=1h&limit=100
JSON Response
{
"symbol": "BTC/USD",
"interval": "1h",
"data": [
{
"timestamp": 1710000000,
"open": 64120.5,
"high": 64300.0,
"low": 64010.2,
"close": 64250.1,
"volume": 128.4
}
]
}
Standard JSON

Unified, normalized data across all exchanges.

Real-time & historical

Live and historical market data in one API.

Language Agnostic

No SDK required. Use any language.

SQL interface

Query across all exchanges with a unified schema

VWAP from raw trades

Whale trade detection Find all trades

Cross-exchange arbitrage

Correlation matrix

Bollinger Bands

Full SMA backtest

~150 lines Python

6 lines SQL

Crypto market data is fragmented across dozens of exchanges, each with different schemas, rate limits, and formats. Most teams spend more time collecting data than using it.

SELECT exchange, symbol, close, volume, timestamp
FROM koinju.ohlcv
WHERE symbol = 'BTC/USD'
AND timestamp > NOW() - INTERVAL '24 hours'
ORDER BY timestamp DESC
LIMIT 100;

VWAP from raw trades

Whale trade detection Find all trades

Cross-exchange arbitrage

Correlation matrix

Bollinger Bands

Full SMA backtest

~150 lines Python

6 lines SQL

Crypto market data is fragmented across dozens of exchanges, each with different schemas, rate limits, and formats. Most teams spend more time collecting data than using it.

SELECT exchange, symbol, close, volume, timestamp
FROM koinju.ohlcv
WHERE symbol = 'BTC/USD'
AND timestamp > NOW() - INTERVAL '24 hours'
ORDER BY timestamp DESC
LIMIT 100;

VWAP from raw trades

Whale trade detection Find all trades

Cross-exchange arbitrage

Correlation matrix

Bollinger Bands

Full SMA backtest

~150 lines Python

6 lines SQL

Crypto market data is fragmented across dozens of exchanges, each with different schemas, rate limits, and formats. Most teams spend more time collecting data than using it.

SELECT exchange, symbol, close, volume, timestamp
FROM koinju.ohlcv
WHERE symbol = 'BTC/USD'
AND timestamp > NOW() - INTERVAL '24 hours'
ORDER BY timestamp DESC
LIMIT 100;

Pricing & Plan

Simple, transparent pricing

Start free. Scale to professional or enterprise when you're ready

Free

Start free. No credit card required. Perfect for exploring.

Start free. No credit card required. Perfect for exploring.

0€

0€

Full OHLCV daily + hourly

Full OHLCV daily + hourly

1-min candles: 1 month

1-min candles: 1 month

Spot trades: 24h

Spot trades: 24h

50 SQL queries/month

50 SQL queries/month

100 REST req/day

100 REST req/day

Developer

For building and testing with real market data.

For building and testing with real market data.

39€

39€

/mo

/mo

Full OHLCV daily + hourly

Full OHLCV daily + hourly

1-min candles: 1 year

1-min candles: 1 year

Spot trades: 90 days

Spot trades: 90 days

200 SQL queries/month

200 SQL queries/month

1,000 REST req/day

1,000 REST req/day

Professional

Everything you need to ship with confidence at scale.

Everything you need to ship with confidence at scale.

99€

99€

/mo

/mo

Full OHLCV daily + hourly

Full OHLCV daily + hourly

Full 1-min history

Full 1-min history

Spot trades: 1 year

Spot trades: 1 year

Futures OHLCV + trades

Futures OHLCV + trades

1,000 SQL queries/month

1,000 SQL queries/month

10,000 REST req/day

10,000 REST req/day

Business

For teams needing higher limits and priority access.

For teams needing higher limits and priority access.

299€

299€

/mo

/mo

Full OHLCV daily + hourly

Full OHLCV daily + hourly

Full trades (286B+ since 2013)

Full trades (286B+ since 2013)

Options (Deribit 2016+)

Options (Deribit 2016+)

10,000 SQL queries/month

10,000 SQL queries/month

50,000 REST req/day

50,000 REST req/day

Enterprise

Flexible scaling, priority support, and custom integrations.

Flexible scaling, priority support, and custom integrations.

Full OHLCV daily + hourly

Full OHLCV daily + hourly

Full trades (286B+ since 2013)

Full trades (286B+ since 2013)

Options (Deribit 2016+)

Options (Deribit 2016+)

Dedicated support manager

Dedicated support manager

100,000 SQL queries/month

100,000 SQL queries/month

50,000 REST req/day

50,000 REST req/day

Starting from

Starting from

1k€

1k€

/mo

/mo

FAQ

Got Questions?

Still have questions? Reach out to us directly.

Do I need a credit card to get started?

No. The free tier only requires your email address. No credit card, no contract.

What's the difference between REST and SQL?
Is there a free trial?
What happens if I hit a limit?
What exchanges do you cover?
Do I need an SDK?
How does Koinju compare to other providers?
Do I need a credit card to get started?

No. The free tier only requires your email address. No credit card, no contract.

What's the difference between REST and SQL?
Is there a free trial?
What happens if I hit a limit?
What exchanges do you cover?
Do I need an SDK?
How does Koinju compare to other providers?

286 billion trades. Collect or compute.

Most teams make 5+ API calls to compare exchanges. With Koinju, one query does it all, server-side.

© 2026 Koinju. All Rights Reserved.

Koinju is a product of Maarkt, a registered Benchmark administrator ( n° BMR2021000001 ) under the Art. 34 of the "Benchmark" regulation ((EU) 2016/1011), authorized and regulated by the French Financial Markets Authority 🇫🇷. All information and data available on our Website and related Services is provided for information purposes only, and should not be construed as any kind of advice. The Website, its Content and related Services are provided "as is" and "as available", and do not commit the Company to respond to the User's specific need and/or situation. MAARKT cannot be held responsible for any missing or incorrect information. Data provided on the Website is based on unrelated third-parties' data. MAARKT cannot guarantee neither the accuracy, reliability and completeness of these third-parties' data nor related manipulation risks. You accept all risks associated with the use of the Content on the Website provided by our Services and are therefore fully responsible for such use and the consequences that may result.

286 billion trades. Collect or compute.

Most teams make 5+ API calls to compare exchanges. With Koinju, one query does it all, server-side.

© 2026 Koinju. All Rights Reserved.

Koinju is a product of Maarkt, a registered Benchmark administrator ( n° BMR2021000001 ) under the Art. 34 of the "Benchmark" regulation ((EU) 2016/1011), authorized and regulated by the French Financial Markets Authority 🇫🇷. All information and data available on our Website and related Services is provided for information purposes only, and should not be construed as any kind of advice. The Website, its Content and related Services are provided "as is" and "as available", and do not commit the Company to respond to the User's specific need and/or situation. MAARKT cannot be held responsible for any missing or incorrect information. Data provided on the Website is based on unrelated third-parties' data. MAARKT cannot guarantee neither the accuracy, reliability and completeness of these third-parties' data nor related manipulation risks. You accept all risks associated with the use of the Content on the Website provided by our Services and are therefore fully responsible for such use and the consequences that may result.

286 billion trades. Collect or compute.

Most teams make 5+ API calls to compare exchanges. With Koinju, one query does it all, server-side.

© 2026 Koinju. All Rights Reserved.

Koinju is a product of Maarkt, a registered Benchmark administrator ( n° BMR2021000001 ) under the Art. 34 of the "Benchmark" regulation ((EU) 2016/1011), authorized and regulated by the French Financial Markets Authority 🇫🇷. All information and data available on our Website and related Services is provided for information purposes only, and should not be construed as any kind of advice. The Website, its Content and related Services are provided "as is" and "as available", and do not commit the Company to respond to the User's specific need and/or situation. MAARKT cannot be held responsible for any missing or incorrect information. Data provided on the Website is based on unrelated third-parties' data. MAARKT cannot guarantee neither the accuracy, reliability and completeness of these third-parties' data nor related manipulation risks. You accept all risks associated with the use of the Content on the Website provided by our Services and are therefore fully responsible for such use and the consequences that may result.