Broker API HubMenu

Broker API

eToro API: limits, auth and errors

Public REST API and WebSocket for verified eToro users, with demo trading endpoints.

Independent and unofficialNewest reading Official documentation

Risk warning: CFDs and spread bets are complex instruments and come with a high risk of losing money rapidly due to leverage. You can lose money on these products, and each provider publishes its own loss figure under FCA rules. You should consider whether you understand how they work and whether you can afford to take the high risk of losing your money. Automated and API trading can amplify losses through bugs, connectivity failures and runaway orders.

Quickstart: key to first call51 endpoints6 messages16 error codes

eToro API rate limits and allowances

One record per limit. The scope is part of the limit: a figure without its scope is not a figure you can pace against.

LimitValueScopeSource
Headline limit60/min reads per keyuserapi-portal.etoro.comchecked

eToro API rate limits in full, with pacing advice and the related error codes.

Access, authentication and streaming

API types listed in the record: REST, WebSocket, OAuth 2.0 SSO (partners).

How you get a key

Settings > Trading > API Key Management > Create New Key; choose Read or Write, optional IP whitelist and expiry.

eToro API portal: authenticationchecked

Who can use it

Verified eToro account required. Regional availability not published on pages opened.

eToro API Portalchecked

Demo

Yes: the environment is bound to the key when it is created, Demo or Real, and each key supports one environment only.

eToro Builders FAQchecked

Authentication

Headers x-api-key, x-user-key and x-request-id on every request, or an OAuth 2.0 bearer token instead of the key headers. eToro now states the exclusivity itself rather than leaving it to be inferred: a request presenting both is rejected.

eToro API portal: authenticationchecked SSO and OAuth, eToro API portalchecked

Streaming

WebSocket at wss://ws.etoro.com/ws, described by an AsyncAPI 3.0 document that eToro publishes. Instrument topics need no authentication; the private topic needs an Authenticate message first, which carries the user key and API key inside its data object over the open socket, never as a header. A Subscribe message lists topics such as instrument:<instrumentId> or private, with an optional snapshot flag. The AsyncAPI document, the Topics page and the example code agree on that shape. The server sends a single binary frame from time to time as a heartbeat. No connection or subscription limit is given and no reconnection or replay behaviour is described.

eToro WebSocket API, AsyncAPI documentchecked eToro API portal: WebSocket authenticationchecked eToro API portal: WebSocket topicschecked

History depth

Candles: max 1,000 per request, one minute to one week. Trading history: lookback under 1 year per request; split longer ranges.

eToro API: Get instrument candle historychecked

Rate limits, as worded

60 requests a minute for most GET calls and 20 a minute for trading and writes, tracked per user key over a one minute rolling window, with 429 on excess. The rate limits page read on 20 Sep 2026 states no response headers at all, so the 120 per 60 seconds market data quota and the RateLimit response headers carried from earlier readings are now unverified.

eToro API portal: rate limitschecked

eToro API endpoints

51 documented endpoints. Grouped by what they do

eToro messages

6 documented messages and subscriptions of the eToro WebSocket API. They are not HTTP endpoints: none has a method or a path, and each travels over a connection that stays open. Grouped by what they do, each with its summary

eToro API error codes

16 decoded error codes. All eToro errors

Platform APIs an account here can reach

Platform APIOfferedNoteSource
MetaTrader 4 (MQL4)NoThird-party review (updated 17 Sep 2026): 'No, eToro does not offer MetaTrader 4.' eToro's own help pages failed to load (JS error / 404), so not confirmed from eToro.UnverifiedDoes eToro support MetaTrader? (BrokerChooser, third party)checked
MetaTrader 5 (Python package and MQL5)NoSame third-party page has a MT5 heading but no visible answer; eToro uses its own platform. Unconfirmed from eToro.UnverifiedDoes eToro support MetaTrader? (BrokerChooser, third party)checked
cTrader Open APINocTrader not listed on the broker's UK platforms page; absence from an overview page is not proof, so unverified.UnverifiedDoes eToro support MetaTrader? (BrokerChooser, third party)checked
TradeLocker APINoTradeLocker not listed on the broker's UK platforms page; absence from an overview page is not proof, so unverified.UnverifiedDoes eToro support MetaTrader? (BrokerChooser, third party)checked
Match-Trader Platform APINoMatch-Trader not listed on the broker's UK platforms page; absence from an overview page is not proof, so unverified.UnverifiedDoes eToro support MetaTrader? (BrokerChooser, third party)checked
DXtrade APIsNoDXtrade not listed on the broker's UK platforms page; absence from an overview page is not proof, so unverified.UnverifiedDoes eToro support MetaTrader? (BrokerChooser, third party)checked

eToro API: questions and answers

Each answer is read from the record on this page, not written separately. Where the record is unverified, the answer says so.

Does eToro have an API?

Yes. This register records eToro as having its own API (REST, WebSocket and OAuth 2.0 SSO (partners)), with availability marked as active. Public REST API and WebSocket for verified eToro users, with demo trading endpoints.

eToro API portalchecked

eToro API key: how do I get one?

Settings > Trading > API Key Management > Create New Key; choose Read or Write, optional IP whitelist and expiry.

eToro API portal: authenticationchecked

Who can use the eToro API?

Verified eToro account required. Regional availability not published on pages opened.

eToro API Portalchecked

eToro API demo: is there a demo or sandbox?

Yes: the environment is bound to the key when it is created, Demo or Real, and each key supports one environment only.

eToro Builders FAQchecked

What are the eToro API rate limits?

Headline limit: 60/min reads per key. Scope: user. As the record words it: 60 requests a minute for most GET calls and 20 a minute for trading and writes, tracked per user key over a one minute rolling window, with 429 on excess.

api-portal.etoro.comchecked eToro API portal: rate limitschecked

How does eToro API authentication work?

Headers x-api-key, x-user-key and x-request-id on every request, or an OAuth 2.0 bearer token instead of the key headers. eToro now states the exclusivity itself rather than leaving it to be inferred: a request presenting both is rejected.

eToro API portal: authenticationchecked SSO and OAuth, eToro API portalchecked

Does the eToro API support streaming?

WebSocket at wss://ws.etoro.com/ws, described by an AsyncAPI 3.0 document that eToro publishes.

eToro WebSocket API, AsyncAPI documentchecked eToro API portal: WebSocket authenticationchecked eToro API portal: WebSocket topicschecked

How much history does the eToro API return?

Candles: max 1,000 per request, one minute to one week. Trading history: lookback under 1 year per request; split longer ranges.

eToro API: Get instrument candle historychecked

Which platform APIs work with an account at eToro?

Unverified. Not verified either way: MetaTrader 4, MetaTrader 5, cTrader, TradeLocker, Match-Trader and DXtrade. No platform link on this record has a verified source.

Unverifiedno source opened

eToro API questions, each answered in a sentence or two.

The capability tables read one feature at a time across every broker and platform record, eToro included.

Everything this site records for eToro, as one JSON file. Each section of the file states its own licence. About the files. This page as Markdown.

eToro API guides and reference

eToro API compared

The same fields from two records, side by side. No winner is picked.

What changed recently for the eToro API

The newest entries are shown. Every dated change, all brokers and platforms. Follow eToro changes by RSS

Partner programme

No published figure. The eToro partner programme record. The programme register holds every record. This site carries no affiliate links.

How to cite this

eToro API: limits, auth and errors. Broker API Hub, https://openbrokerapi.com/brokers/etoro, newest check .

Where you rely on a single figure, cite the source and the checked date printed beside it as well.

Sections