Free API  ·  No Registration Required

Real-Time Market Data API

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.

Available Market Data

Real-time streaming data for multiple asset classes

Symbol Description Type Source Exchange
Loading symbols...

Interactive API Demo

Test API endpoints and see live responses

Select an endpoint and click "Send Request"...

Built for Developers

Enterprise-grade infrastructure with simple integration

Low Latency

Redis Pub/Sub and MessagePack binary serialization for millisecond-level latency.

🔌

Multiple Protocols

Access data via REST API for snapshots or WebSocket for real-time streaming.

🌍

Multi-Source Data

Aggregated data from multiple providers covering BIST and global markets.

📊

Market Analytics

Pre-built endpoints for gainers, losers, and most active symbols.

🐳

Production Ready

Docker containers, Prometheus monitoring, and health checks included.

📖

OpenAPI Spec

Complete Swagger/OpenAPI documentation with interactive testing.

Quick Start

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"