eToro Trading API

Provides REST endpoints for executing and managing trades on eToro for both real and demo (paper trading) accounts. Supports creating market and limit orders, canceling pending orders, closing open positions, and retrieving comprehensive portfolio information including open positions, pending orders, and account status. Demo account endpoints mirror production, enabling safe algorithmic strategy development without risking real capital.

API entry from apis.yml

apis.yml Raw ↑
aid: etoro:trading-api
name: eToro Trading API
tags:
- Trading
- Orders
- Positions
- Demo Trading
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
baseURL: https://public-api.etoro.com/api/v1
humanURL: https://builders.etoro.com/
properties:
- url: https://builders.etoro.com/
  type: Documentation
- url: https://api-portal.etoro.com/
  type: Portal
- url: https://builders.etoro.com/learn/getting-started-with-etoro-api-v2
  type: GettingStarted
description: Provides REST endpoints for executing and managing trades on eToro for both real and demo
  (paper trading) accounts. Supports creating market and limit orders, canceling pending orders, closing
  open positions, and retrieving comprehensive portfolio information including open positions, pending
  orders, and account status. Demo account endpoints mirror production, enabling safe algorithmic strategy
  development without risking real capital.
x-features:
- Market and limit order placement
- Order cancellation and position closing
- Real and demo (paper trading) account support
- Portfolio snapshot with positions and orders
- Per-account-type endpoint routing via {accountType} path parameter
x-use-cases:
- Automate trade execution based on algorithmic signals
- Build and test trading bots in the demo environment
- Manage open positions programmatically
- Retrieve live P&L snapshots for dashboards