Stream live tick data, OHLCV candles, and market movers for BIST stocks, Forex pairs, Cryptocurrencies, and US equities via WebSocket or REST API — free, with no API key.
Real-time streaming data for multiple asset classes
| Symbol | Description | Type | Source | Exchange |
|---|---|---|---|---|
| Loading symbols... | ||||
Test API endpoints and see live responses
Select an endpoint and click "Send Request"...
Enterprise-grade infrastructure with simple integration
Redis Pub/Sub and MessagePack binary serialization for millisecond-level latency.
Access data via REST API for snapshots or WebSocket for real-time streaming.
Aggregated data from multiple providers covering BIST and global markets.
Pre-built endpoints for gainers, losers, and most active symbols.
Docker containers, Prometheus monitoring, and health checks included.
Complete Swagger/OpenAPI documentation with interactive testing.
Get started in minutes with your favorite language
// REST API - Get latest tick
const response = await fetch('https://biquote.io/api/EURUSD');
const data = await response.json();
console.log(data);
// WebSocket - Real-time streaming
const connection = new signalR.HubConnectionBuilder()
.withUrl('https://biquote.io/hubs/tick')
.build();
connection.on('ReceiveTick', tick => {
console.log(`${tick.symbol}: ${tick.last}`);
});
await connection.start();
await connection.invoke('Subscribe', ['EURUSD']);
import requests
# REST API - Get latest tick
response = requests.get('https://biquote.io/api/EURUSD')
data = response.json()
print(data)
# Get market summary
summary = requests.get('https://biquote.io/api/market/summary')
print(summary.json())
# Get latest tick
curl https://biquote.io/api/EURUSD
# Get all symbols
curl https://biquote.io/api/symbols
# Get market gainers
curl "https://biquote.io/api/market/gainers?limit=10"