Discover/etoro.com API
live

etoro.com APIetoro.com

Access eToro trader profiles, portfolio holdings, performance stats, CopyTrader rankings, trending assets, instrument details, and news via a structured JSON API.

Endpoints
11
Updated
10d ago
Try it
Page number for pagination.
Sort field. Accepted values: '-gain', '-copierscount'.
Time period for ranking calculation. Accepted values: 'LastTwoYears', 'LastYear'. Other va
Number of results per page.
api.parse.bot/scraper/ffe0735e-7f42-4080-818c-97545b07e55c/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/ffe0735e-7f42-4080-818c-97545b07e55c/get_top_traders?page=1&sort=-gain&period=LastTwoYears&page_size=20' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 11 totalclick to expand

Fetch list of top/popular investors from eToro's CopyTrader rankings. Returns paginated results sorted by the specified field over the given time period.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort field. Accepted values: '-gain', '-copierscount'.
periodstringTime period for ranking calculation. Accepted values: 'LastTwoYears', 'LastYear'. Other values may return upstream errors.
page_sizeintegerNumber of results per page.
Response
{
  "type": "object",
  "fields": {
    "Items": "array of trader summary objects with fields such as UserName, Gain, RiskScore, Copiers, Country",
    "Status": "string indicating request status",
    "TotalRows": "integer total number of matching traders"
  },
  "sample": {
    "data": {
      "Items": [
        {
          "Gain": 11362.96,
          "Copiers": 2,
          "Country": "Germany",
          "FullName": "Alfred Balolong Ceralde",
          "UserName": "puds05",
          "RiskScore": 5,
          "CustomerId": 13262688
        }
      ],
      "Status": "OK",
      "TotalRows": 32044
    },
    "status": "success"
  }
}

About the etoro.com API

This API exposes 11 endpoints covering eToro's trading platform data, from CopyTrader rankings to individual instrument market data. Use get_top_traders to pull paginated leaderboard results sorted by gain or copier count, or call get_trader_portfolio to inspect a trader's open positions broken down by instrument type and stock industry. Response fields include UserName, RiskScore, Copiers, AggregatedPositions, winRatio, and more.

Trader Data

The trader-focused endpoints give structured access to eToro's public investor data. get_top_traders accepts sort values of -gain or -copierscount and a period of LastYear or LastTwoYears, returning an array of trader summaries with fields like UserName, Gain, RiskScore, Copiers, and Country, plus a TotalRows count for pagination. get_trader_profile returns a dataComponentsResponse array covering components such as Stats, About, and SimilarTraders for a given username. get_trader_stats goes deeper, returning Performance, PortfolioRisk, TradingStats, AdditionalStats, and CopiersStats components.

Portfolio and Trade History

get_trader_portfolio returns a trader's live positions as AggregatedPositions objects — each with InstrumentID, Direction, Invested, NetProfit, and Value — plus breakdowns by AggregatedPositionsByStockIndustryID and AggregatedPositionsByInstrumentTypeID. An empty AggregatedPositions array is a valid response for traders with no open positions. get_trader_trades_history accepts a period of oneYearAgo or sixMonthsAgo and returns aggregate stats (totalTrades, winRatio, avgProfitPct, avgLossPct) alongside a per-asset breakdown in the assets array. get_trader_chart provides monthly and yearly gain history with gain percentage and a simulation flag for each data point.

Instrument and Market Data

get_instrument_details takes a ticker symbol such as AAPL or BTC and returns marketData (containing priceData, priceHistory, and financialData), instrumentType, dailyRaisers, dailyFallers, and a trending array of related instruments. get_instrument_news returns up to 3 recent articles per symbol with title, url, source, date, and time fields. get_trending_stocks and get_trending_cryptos each return trending, dailyRaisers, and dailyFallers arrays with instrumentId, displayName, price, and deltaPercent.

Search

search_instruments accepts a keyword query and returns an instruments array with fields including symbol, name, type, exchange, country, isinCode, sector, industry, and images. The total field indicates the full match count. This endpoint covers stocks, crypto, ETFs, and other instrument types available on eToro.

Common use cases
  • Build a CopyTrader screening tool that filters top investors by gain percentage and risk score using get_top_traders.
  • Track a trader's portfolio allocation across instrument types by parsing AggregatedPositionsByInstrumentTypeID from get_trader_portfolio.
  • Compute win/loss ratios across asset classes by pulling per-asset stats from get_trader_trades_history.
  • Display a historical gain chart for any eToro trader using monthly and yearly data from get_trader_chart.
  • Monitor daily crypto movers by reading dailyRaisers and dailyFallers from get_trending_cryptos.
  • Power an instrument search feature with symbol, sector, industry, and ISIN data from search_instruments.
  • Aggregate recent market news for a watchlist of tickers by calling get_instrument_news for each symbol.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does eToro have an official public developer API?+
eToro does not offer a publicly documented REST API for the trader and market data surfaces covered here. Their developer program, where one exists, has historically been limited to partnership-level integrations rather than open access.
What does get_trader_portfolio return for a trader with no open positions?+
The endpoint returns a valid response where AggregatedPositions is an empty array. Other fields such as AggregatedMirrors, AggregatedPositionsByStockIndustryID, and the two CreditByEquity percentages are still present in the response object.
How granular is the trade history from get_trader_trades_history?+
The endpoint returns aggregate statistics (totalTrades, winRatio, avgProfitPct, avgLossPct) for the full period and breaks them down per instrument in the assets array. Individual trade-level records — entry price, exit price, timestamps per trade — are not included. The API covers the period options oneYearAgo and sixMonthsAgo. You can fork it on Parse and revise to add an endpoint targeting individual closed-trade records if that data becomes accessible.
Does the API expose eToro account-level data such as balances, order placement, or private portfolio values?+
No account-level or authenticated user data is available. The API covers publicly visible trader profiles, open positions, performance stats, and market data only. You can fork it on Parse and revise to add endpoints for any additional public surfaces not currently included.
What period values are accepted by get_top_traders, and what happens with other values?+
The documented accepted values are LastTwoYears and LastYear. The endpoint description notes that other period values may return unexpected results, so callers should treat those two as the reliable options.
Page content last updated . Spec covers 11 endpoints from etoro.com.
Related APIs in FinanceSee all →
cmegroup.com API
Get CME Group market data including FedWatch interest-rate probabilities, futures quotes and settlements, volume/open interest history, and options expirations and near-the-money option chains.
guba.eastmoney.com API
Access Chinese stock discussion posts and comments from Eastmoney's community platform to monitor investor sentiment, search board discussions, and retrieve detailed post information and stock board metadata. Get real-time insights into what traders are discussing about specific stocks through posts, replies, and board analytics.
blur.io API
Access NFT collection data on Blur.io, including floor prices, best bids, listed tokens, and recent activity. Authenticate with an Ethereum wallet to place collection bids and retrieve portfolio holdings.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
blackrock.com API
Access comprehensive BlackRock iShares ETF data to research fund performance, holdings, fees, and sector allocations, plus search and compare specific ETFs. Monitor investment details like distributions, key characteristics, and broad market indices all in one place.
morningstar.com.au API
Access comprehensive financial data for Australian stocks, ETFs, and managed funds including key metrics, valuations, dividends, and historical prices. Search securities, review company profiles and ownership details, and stay informed with market news and upcoming dividend information.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
studio.glassnode.com API
Access comprehensive on-chain and market analytics for cryptocurrencies, including asset fundamentals, supply dynamics, futures data, and profit/loss metrics. Search and analyze assets with historical chart data and market overview information to track crypto performance and trends.