Fintech integrations
Embed eToro market data and watchlists into your product. Instrument search, price feeds, candle data — the building blocks for any financial product.
Why eToro?
- Instrument search across equities, crypto, ETFs, and more
- Real-time and historical price feeds via REST and WebSocket
- OHLC candle data for charting and technical analysis
- Exchange metadata and instrument classification
- Watchlist management for personalized user experiences
How it works
Your Product
Market Data API
Watchlists API
User Experience
Code example
market_data.py
import requests, uuid
BASE = "https://public-api.etoro.com/api/v1"
HEADERS = {
"x-api-key": "YOUR_PUBLIC_API_KEY",
"x-user-key": "YOUR_USER_KEY",
"x-request-id": str(uuid.uuid4()),
}
# Search instruments
instruments = requests.get(
f"{BASE}/market-data/instruments",
headers=HEADERS,
params={"search": "Bitcoin", "type": "Crypto"}
).json()
for inst in instruments["data"]:
print(f"{inst['name']} ({inst['symbol']})")
# Get current rates
rates = requests.get(
f"{BASE}/market-data/instruments/1001/rates",
headers=HEADERS,
).json()
print(f"BTC Ask: ${rates['data']['ask']}")
print(f"BTC Bid: ${rates['data']['bid']}")
# Create a watchlist
watchlist = requests.post(
f"{BASE}/watchlists",
headers=HEADERS,
json={
"name": "Tech Stocks",
"instrumentIds": [1001, 1002, 1003]
}
).json()
print(f"Created watchlist: {watchlist['data']['id']}")Relevant APIs
Market Data8
Watchlists16
WebSocket∞