Introducing the eToro Public API
Market data, trading, social feeds, and watchlists — the eToro API is now open for builders.
eToro Developer Relations
We're excited to announce the public availability of the eToro API — giving developers direct access to the same platform trusted by 35 million users worldwide.
What You Can Build
The API spans 9 capability areas with 56+ endpoints:
Market Data — Search instruments, get real-time rates, pull historical OHLCV candles, and access exchange metadata. Everything you need for charting, analysis, and signal generation.
Trading — Open and close positions, place limit orders, and manage portfolios. Test in the demo sandbox with virtual money, then go live by changing one URL segment.
Social Feeds — Access instrument and user discussion feeds. Post to the eToro social network programmatically.
Watchlists — Create, manage, and organize instrument watchlists. Access curated lists and market recommendations.
User Data — Look up user profiles, portfolios, trade history, and performance metrics. Power social trading analytics.
WebSocket Streaming — Subscribe to real-time instrument updates via wss://ws.etoro.com/ws for live price feeds.
Agent Portfolios — Create and manage AI-driven portfolios with token-based user access.
Getting Started
Authentication is straightforward — three headers on every request:
curl https://public-api.etoro.com/api/v1/market-data/instruments/rates \
-H "x-api-key: YOUR_API_KEY" \
-H "x-user-key: YOUR_USER_KEY" \
-H "x-request-id: $(uuidgen)"
No OAuth flows, no client secrets. Generate your keys in eToro Settings → Trading → API Key Management.
The Demo Sandbox
Every developer gets access to a production-grade demo environment. The demo trading API is a full clone of real — same endpoints, same behavior, fake money. When you're ready, swap /demo/ for /real/ and you're live.
What's Next
- Browse the full API Reference
- Follow our Getting Started guide for a step-by-step walkthrough
- Explore use cases for inspiration
We're building this for you. If you have feedback, questions, or ideas — reach out on Discord.