Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

eToro Trading API

v1.0.0

eToro Public API — full trading, market data, social, and watchlist integration. Supports SSO, Bearer, and API key auth.

0· 440· 1 versions· 0 current· 0 all-time· Updated 9h ago· MIT-0
byYoni@yoniassia

Install

openclaw skills install etoro-trading-api

eToro Public API 📈

Full eToro Public API integration with trading execution, market data, social feed, and watchlists.

API Docs: https://etoro-6fc30280.mintlify.app/ Base URL: https://public-api.etoro.com/api/v1

Authentication

Three auth modes (priority order):

  1. SSO Access TokenAuthorization: Bearer <access_token>
  2. SSO Auth TokenAuthorization: <etoro_user_id>
  3. API Keysx-api-key + x-user-key + x-request-id (UUID)

Endpoints

Portfolio & Account

ToolMethodEndpointAuth
get_portfolioGET/trading/info/portfolio (demo: /trading/info/demo/portfolio)Personal
get_trading_historyGET/trading/info/real/history (demo: /trading/info/demo/history)Personal

Trading Execution

All trading endpoints support real/demo mode. Demo adds /demo/ after /execution/.

ToolMethodEndpoint
open_position_by_amountPOST/trading/execution/market-open-orders/by-amount
open_position_by_unitsPOST/trading/execution/market-open-orders/by-units
close_positionPOST/trading/execution/market-close-orders/{positionId}
place_limit_orderPOST/trading/execution/limit-orders
cancel_limit_orderDELETE/trading/execution/limit-orders/{orderId}
cancel_open_orderDELETE/trading/execution/market-open-orders/{orderId}
cancel_close_orderDELETE/trading/execution/market-close-orders/{orderId}

Market Data (Public)

ToolMethodEndpoint
get_market_dataGET/market-data/search?internalSymbolFull=AAPL
get_market_ratesGET/market-data/rates?instrumentIds=1001,1002
get_price_historyGET/market-data/instruments/{id}/candles?period=OneMonth
get_trading_infoGET/trading/info/instrument/{id}
get_asset_classesGET/market-data/instrument-types
get_exchangesGET/market-data/exchanges
get_instrument_metadataGET/market-data/instruments?instrumentIds=1001,1002
get_closing_pricesGET/market-data/closing-prices

Social

ToolMethodEndpoint
get_instrument_feedGET/feeds/instruments/{id}?limit=5
get_popular_investorsGET/copy/popular-investors?limit=10
search_usersGET/users/search?query=...
get_user_portfolioGET/users/{username}/portfolio
get_user_statsGET/users/{username}/stats
get_user_feedGET/feeds/users/{username}?limit=5
create_postPOST/feeds/posts
create_commentPOST/feeds/posts/{postId}/comments

Watchlists

ToolMethodEndpoint
get_watchlistsGET/watchlists
get_curated_listsGET/watchlists/curated
create_watchlistPOST/watchlists
add_to_watchlistPOST/watchlists/{watchlistId}/items
remove_from_watchlistDELETE/watchlists/{watchlistId}/items/{instrumentId}

Key Notes

  • Instrument IDs are numeric (not tickers). Resolve via /market-data/search?internalSymbolFull=AAPL
  • Trading tools default to mode=real. Only use demo if explicitly requested.
  • All trading execution is logged with full request details before sending.
  • Rate limit: 100 req/min

Version tags

latestvk979m4syj7sm9g7b8acgqhxwed8234r1

Runtime requirements

📈 Clawdis
Binscurl, python3