eToro · Schema

AggregatedPortfolioResponse

Complete snapshot of the authenticated user's investment portfolio, organized by asset.

Social TradingCopy TradingInvestingMarket DataPortfolio ManagementFintechTradingStocksCryptocurrencyETFs

Properties

Name Type Description
cid integer Customer ID.
timestamp string Time at which this portfolio snapshot was calculated.
accountCurrency string ISO 4217 code of the account's base currency (e.g. 'USD').
accountTotals object
instrumentAggregates array Positions held directly (not via copy trading), grouped by instrument.
mirrors array Copy-trading relationships the user has active.
View JSON Schema on GitHub

JSON Schema

AggregatedPortfolioResponse.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/etoro/refs/heads/main/json-schema/AggregatedPortfolioResponse.json",
  "title": "AggregatedPortfolioResponse",
  "type": "object",
  "description": "Complete snapshot of the authenticated user's investment portfolio, organized by asset.",
  "properties": {
    "cid": {
      "type": "integer",
      "format": "int32",
      "description": "Customer ID."
    },
    "timestamp": {
      "type": "string",
      "format": "date-time",
      "description": "Time at which this portfolio snapshot was calculated."
    },
    "accountCurrency": {
      "type": "string",
      "description": "ISO 4217 code of the account's base currency (e.g. 'USD')."
    },
    "accountTotals": {
      "$ref": "#/components/schemas/AggregatedPortfolioAccountTotals"
    },
    "instrumentAggregates": {
      "type": "array",
      "description": "Positions held directly (not via copy trading), grouped by instrument.",
      "items": {
        "$ref": "#/components/schemas/AggregatedPortfolioInstrumentAggregate"
      }
    },
    "mirrors": {
      "type": "array",
      "description": "Copy-trading relationships the user has active.",
      "items": {
        "$ref": "#/components/schemas/AggregatedPortfolioMirrorAggregate"
      }
    }
  }
}