Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
eToro website screenshot

eToro

eToro is a leading social trading and multi-asset investment platform enabling individuals to trade and invest in stocks, cryptocurrencies, ETFs, commodities, currencies, and indices. The eToro Public API (available via the eToro Builders program) exposes REST endpoints and WebSocket streams for trading execution, real-time market data, portfolio and account management, watchlists, social feed interactions, price alerts, and AI-managed agent portfolios. Authentication uses API key headers (x-api-key and x-user-key) obtained from the eToro API Portal. The API is currently in early access and free for eligible verified eToro account holders.

agent ready

Limited machine-readable signal and partial portal coverage — documentation a human can read, but little a machine or agent can consume without scraping.

Kin Score

API Evangelist profiles eToro the way a machine reads it — 363 machine-readable artifacts across 29 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — eToro scores 42.5/100 (thin), with a separate agent-readiness read of 50/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 42.5/100 · thin
Contract Quality 11.8 / 25
Developer Ergonomics 7.8 / 20
Commercial Clarity 5.8 / 20
Operational Transparency 0.0 / 13
Governance 10.4 / 12
Discoverability 10.0 / 10
Regulatory · Securities & Market Data 3.6 / 15
Agent readiness — 50/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 12 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

How we profile eToro

Each block below is one kind of artifact we hold for eToro. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 29

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

Individual APIs this provider publishes, each with its own machine-readable definition.

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 ...

eToro Market Data API

Provides REST and WebSocket access to real-time and historical market data for all asset classes available on eToro including stocks, cryptocurrencies, ETFs, commodities, curren...

eToro Portfolio and Account API

Provides REST endpoints for accessing account-level financial data including aggregated balances across all account types, cash account details, and paginated transaction histor...

eToro Social and Discovery API

Provides REST endpoints for accessing eToro's social trading layer. Supports reading and writing to personalized, news, and instrument-specific feeds, posting comments, toggling...

eToro Watchlists API

Provides REST endpoints for programmatically creating, retrieving, and managing custom instrument watchlists on eToro. Supports adding and removing instruments from watchlists a...

eToro Price Alerts API

Provides REST endpoints for creating, listing, and deleting price threshold alerts on eToro instruments. Enables programmatic configuration of price notifications so that applic...

eToro Agent Portfolios API

Provides v2 REST endpoints for creating and managing AI-managed agent portfolios on eToro. Supports portfolio creation with named scopes, retrieval of all agent portfolios belon...

eToro Agent Portfolios API

The Agent Portfolios API from eToro — 8 operation(s) for agent portfolios.

eToro Asset Explorer API

The Asset Explorer API from eToro — 3 operation(s) for asset explorer.

eToro Attachments API

The Attachments API from eToro — 1 operation(s) for attachments.

eToro Balances API

The Balances API from eToro — 6 operation(s) for balances.

eToro Cash Accounts API

The Cash Accounts API from eToro — 5 operation(s) for cash accounts.

eToro Clubs API

The Clubs API from eToro — 1 operation(s) for clubs.

eToro Comments and Replies API

The Comments and Replies API from eToro — 4 operation(s) for comments and replies.

eToro Comments API

The Comments API from eToro — 1 operation(s) for comments.

eToro Deprecated API

The Deprecated API from eToro — 14 operation(s) for deprecated.

eToro Feeds API

The Feeds API from eToro — 10 operation(s) for feeds.

eToro Identity API

The Identity API from eToro — 1 operation(s) for identity.

eToro Likes API

The Likes API from eToro — 3 operation(s) for likes.

eToro Market Data API

The Market Data API from eToro — 8 operation(s) for market data.

eToro Notifications API

The Notifications API from eToro — 1 operation(s) for notifications.

eToro PI Data API

The PI Data API from eToro — 1 operation(s) for pi data.

eToro Posts API

The Posts API from eToro — 9 operation(s) for posts.

eToro Price Alerts API

The Price Alerts API from eToro — 2 operation(s) for price alerts.

eToro Trading - Demo API

The Trading - Demo API from eToro — 18 operation(s) for trading - demo.

eToro Trading - Real API

The Trading - Real API from eToro — 18 operation(s) for trading - real.

eToro Users Info API

The Users Info API from eToro — 6 operation(s) for users info.

eToro Users Stats API

The Users Stats API from eToro — 4 operation(s) for users stats.

eToro Watchlists API

The Watchlists API from eToro — 12 operation(s) for watchlists.

Scroll within the panel for all 29 ·

MCP Servers 1

Model Context Protocol servers expose these APIs directly to AI agents. We profile them because agent-native access is the fastest-growing way this provider's capabilities actually get used.

Model Context Protocol servers that expose these APIs to AI agents.

mcp

MCP SERVER

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Plans

1 plans

PLANS

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Rate Limits

0 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

Cost, billing, and metering signals for API financial operations.

Finops

FINOPS

Spectral Rules 1

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

eToro API Rules

5 rules · 3 warnings

SPECTRAL

JSON Schema 161

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

Standalone JSON Schema definitions for this provider's data models.

AccountBalanceData

9 properties

JSON SCHEMA

AccountType

0 properties

JSON SCHEMA

AgentPortfolioItem

7 properties

JSON SCHEMA

AgentPortfolioUserTokenItem

9 properties

JSON SCHEMA

AggregatedPortfolioAccountTotals

6 properties

JSON SCHEMA

AggregatedPortfolioInstrumentAggregate

22 properties

JSON SCHEMA

AggregatedPortfolioMirrorAggregate

9 properties

JSON SCHEMA

AggregatedPortfolioMirrorTotals

7 properties

JSON SCHEMA

AggregatedPortfolioResponse

6 properties

JSON SCHEMA

AssetsHistoryAsset

4 properties

JSON SCHEMA

AssetsHistoryEntry

4 properties

JSON SCHEMA

AssetsHistoryResponse

2 properties

JSON SCHEMA

Attachment

6 properties

JSON SCHEMA

Attachments

0 properties

JSON SCHEMA

Avatar

4 properties

JSON SCHEMA

BalancesErrorResponse

3 properties

JSON SCHEMA

BankAccount

7 properties

JSON SCHEMA

BankAccountIdentifier

2 properties

JSON SCHEMA

BankIdentifierEntry

2 properties

JSON SCHEMA

BankTransferDetails

3 properties

JSON SCHEMA

BusinessErrorResponse

2 properties

JSON SCHEMA

Card

7 properties

JSON SCHEMA

CardTransactionDetails

4 properties

JSON SCHEMA

CashAccount

5 properties

JSON SCHEMA

CashAccountContactInfo

6 properties

JSON SCHEMA

CashAccountCreationStatusResponse

4 properties

JSON SCHEMA

CashAccountEligibilityResponse

5 properties

JSON SCHEMA

CashAccountPrerequisite

1 properties

JSON SCHEMA

CashAccountTransaction

16 properties

JSON SCHEMA

CashAccountTransactionsResponse

2 properties

JSON SCHEMA

CashAccountUserInfo

3 properties

JSON SCHEMA

CashAccountsResponse

2 properties

JSON SCHEMA

ClientPortfolio

13 properties

JSON SCHEMA

ClubDashboardDataResponse

5 properties

JSON SCHEMA

ClubInfo

4 properties

JSON SCHEMA

ClubOffer

11 properties

JSON SCHEMA

Comment

5 properties

JSON SCHEMA

CommentCreateRequest

2 properties

JSON SCHEMA

CommentUpdateRequest

2 properties

JSON SCHEMA

CommentsResponse

2 properties

JSON SCHEMA

ContactInfo

5 properties

JSON SCHEMA

ContactsResponse

1 properties

JSON SCHEMA

CopiersCurrentResponse

3 properties

JSON SCHEMA

CostBreakdown

3 properties

JSON SCHEMA

Counterparty

2 properties

JSON SCHEMA

CreateAgentPortfolioPartialResponse

6 properties

JSON SCHEMA

CreateAgentPortfolioRequest

8 properties

JSON SCHEMA

CreateAgentPortfolioResponse

6 properties

JSON SCHEMA

CreateAgentPortfolioUserTokenItem

8 properties

JSON SCHEMA

CreateAgentPortfolioV2Request

7 properties

JSON SCHEMA

CreateAgentPortfolioV2Response

6 properties

JSON SCHEMA

CreateAgentPortfolioV2UserTokenItem

7 properties

JSON SCHEMA

CreateCashAccountAcceptedResponse

3 properties

JSON SCHEMA

CreateCashAccountRequest

2 properties

JSON SCHEMA

CreatePriceAlertRequest

2 properties

JSON SCHEMA

CreateUserTokenRequest

5 properties

JSON SCHEMA

CreateUserTokenResponse

8 properties

JSON SCHEMA

CreateUserTokenV2Request

4 properties

JSON SCHEMA

CuratedList

5 properties

JSON SCHEMA

CuratedListItem

1 properties

JSON SCHEMA

CuratedListsResponse

1 properties

JSON SCHEMA

DeletePriceAlertResponse

2 properties

JSON SCHEMA

Discussion

7 properties

JSON SCHEMA

DiscussionCreateRequest

2 properties

JSON SCHEMA

DiscussionUpdateRequest

2 properties

JSON SCHEMA

DiscussionsPost

14 properties

JSON SCHEMA

DiscussionsResponse

3 properties

JSON SCHEMA

DowngradeRiskResponse

2 properties

JSON SCHEMA

Emotion

6 properties

JSON SCHEMA

EquityDetailsData

13 properties

JSON SCHEMA

Error

4 properties

JSON SCHEMA

ErrorResponse

2 properties

JSON SCHEMA

ExchangesResponse

1 properties

JSON SCHEMA

ExposureHistoryEntry

3 properties

JSON SCHEMA

ExposureHistoryResponse

2 properties

JSON SCHEMA

ExposureItem

4 properties

JSON SCHEMA

GainHistoryResponse

4 properties

JSON SCHEMA

GainPoint

2 properties

JSON SCHEMA

GeCopiersResponse

1 properties

JSON SCHEMA

GetAgentPortfoliosResponse

1 properties

JSON SCHEMA

GetAllowedScopesResponse

1 properties

JSON SCHEMA

GetBalancesResponse

4 properties

JSON SCHEMA

GetCostResponse

4 properties

JSON SCHEMA

GetHistoricalBalancesResponse

5 properties

JSON SCHEMA

GetOrderInfoAsset

6 properties

JSON SCHEMA

GetOrderInfoOpeningData

12 properties

JSON SCHEMA

GetOrderInfoPositionExecution

13 properties

JSON SCHEMA

GetOrderInfoResponse

26 properties

JSON SCHEMA

GetOrderInfoStatus

4 properties

JSON SCHEMA

HistoricalAccountData

13 properties

JSON SCHEMA

HistoricalDailySnapshotData

12 properties

JSON SCHEMA

InAppNotificationMessage

17 properties

JSON SCHEMA

InAppNotificationsMetadata

1 properties

JSON SCHEMA

InAppNotificationsResult

2 properties

JSON SCHEMA

Instrument

64 properties

JSON SCHEMA

InstrumentEligibility

20 properties

JSON SCHEMA

InstrumentEligibilityRequest

3 properties

JSON SCHEMA

InstrumentEligibilityResponse

4 properties

JSON SCHEMA

InstrumentSearchResponse

4 properties

JSON SCHEMA

InstrumentTypesResponse

1 properties

JSON SCHEMA

InstrumentsResponse

1 properties

JSON SCHEMA

InternalTransferDetails

1 properties

JSON SCHEMA

LeverageConfiguration

14 properties

JSON SCHEMA

LiveRatesResponse

1 properties

JSON SCHEMA

Market

11 properties

JSON SCHEMA

MarketRecommendationsResponse

2 properties

JSON SCHEMA

Mirror

26 properties

JSON SCHEMA

OfferInBundle

2 properties

JSON SCHEMA

Order

16 properties

JSON SCHEMA

OrderForClose

10 properties

JSON SCHEMA

OrderForCloseMultiple

10 properties

JSON SCHEMA

OrderForOpen

23 properties

JSON SCHEMA

OrderForOpenInfoResponse

14 properties

JSON SCHEMA

OrderForOpenPositionInfo

8 properties

JSON SCHEMA

PaginationCursor

3 properties

JSON SCHEMA

PollCreateRequest

3 properties

JSON SCHEMA

PortfolioResponse

1 properties

JSON SCHEMA

PortfolioResponseWithPnl

1 properties

JSON SCHEMA

Position

36 properties

JSON SCHEMA

Post

14 properties

JSON SCHEMA

PriceAlert

7 properties

JSON SCHEMA

PriceAlertCollectionResponse

1 properties

JSON SCHEMA

PriceAlertErrorResponse

2 properties

JSON SCHEMA

PriceAlertMutationResponse

2 properties

JSON SCHEMA

ProblemDetails

5 properties

JSON SCHEMA

PublicAggregatedInfoAccountStatus

0 properties

JSON SCHEMA

PublicAggregatedInfoPlayerStatus

0 properties

JSON SCHEMA

PublicAggregatedInfoResponse

1 properties

JSON SCHEMA

PublicAggregatedInfoUiUserAvatar

4 properties

JSON SCHEMA

PublicAggregatedInfoUiUserBio

5 properties

JSON SCHEMA

PublicAggregatedInfoUser

30 properties

JSON SCHEMA

PublicErrorResponse

2 properties

JSON SCHEMA

RankingPeriod

0 properties

JSON SCHEMA

ScopeNameItem

1 properties

JSON SCHEMA

SharePostRequest

4 properties

JSON SCHEMA

SharesResponse

2 properties

JSON SCHEMA

StandardErrorResponse

4 properties

JSON SCHEMA

StaticEligibleOffer

7 properties

JSON SCHEMA

StocksIndustriesResponse

1 properties

JSON SCHEMA

Svg

3 properties

JSON SCHEMA

TncInfo

2 properties

JSON SCHEMA

UnifiedOrderRequest

17 properties

JSON SCHEMA

UnifiedOrderResponse

3 properties

JSON SCHEMA

UpdatePriceAlertRequest

1 properties

JSON SCHEMA

UpdateUserTokenRequest

4 properties

JSON SCHEMA

UpdateUserTokenV2Request

3 properties

JSON SCHEMA

User

10 properties

JSON SCHEMA

UserOffersData

3 properties

JSON SCHEMA

WatchlistItemDto

6 properties

JSON SCHEMA

WatchlistResponse

11 properties

JSON SCHEMA

WatchlistsResponse

5 properties

JSON SCHEMA

Webinar

5 properties

JSON SCHEMA

WebinarsResponse

2 properties

JSON SCHEMA

candlesResponse

2 properties

JSON SCHEMA

closingPricesResponse

0 properties

JSON SCHEMA

gainEntry

2 properties

JSON SCHEMA

getUserDailyGainResponse

0 properties

JSON SCHEMA

getUserGainResponse

2 properties

JSON SCHEMA

meResponse

13 properties

JSON SCHEMA

Scroll within the panel for all 161 ·

Examples 166

Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.

Example request and response payloads for these APIs.

Createapricealert Request

4 fields

EXAMPLE

Createareply Request

4 fields

EXAMPLE

Createcashaccount Request

4 fields

EXAMPLE

Createdemoorder Request

4 fields

EXAMPLE

Createrealorder Request

4 fields

EXAMPLE

Getbalances Response 401

5 fields

EXAMPLE

Getbalances Response 429

5 fields

EXAMPLE

Getbalances Response 500

5 fields

EXAMPLE

Getcandles Response 200

5 fields

EXAMPLE

Getcost Request

4 fields

EXAMPLE

Getcost Response 200

5 fields

EXAMPLE

Getcostdemo Request

4 fields

EXAMPLE

Getcostdemo Response 200

5 fields

EXAMPLE

Getportfolio Response 200

5 fields

EXAMPLE

Shareapost Request

4 fields

EXAMPLE

Updateapricealert Request

4 fields

EXAMPLE

Scroll within the panel for all 166 ·

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Etoro Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

Recommended x-agentic-access execution contracts for AI agents.

Etoro Agentic Access

160 operations · 87 acting

160 operations · 87 acting

AGENTIC

Resources

Every other property we hold for eToro — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Get Started 2

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 3

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Access & Security 1

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

← All providers · Data indexed from github.com/api-evangelist/etoro · machine-readable index on apis.io