> ## Documentation Index
> Fetch the complete documentation index at: https://api-portal.etoro.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Retrieve granular performance data for specific time periods

> Provides detailed performance analytics including daily gains, cumulative returns, and period-specific metrics within a specified date range. Supports various time-based analyses and performance reporting requirements.



## OpenAPI

````yaml /api-reference/openapi.json get /api/v1/user-info/people/{username}/daily-gain
openapi: 3.0.1
info:
  title: eToro Api
  version: v1.206.0
  description: >-
    eToro’s public API provides access to real-time financial data, trading
    insights, and account management features, allowing developers to integrate
    eToro’s services into their applications. With access to market prices,
    historical data, and social trading information, the API empowers users to
    enhance their trading strategies. Designed for security and scalability, the
    eToro API ensures smooth and reliable integration for a variety of financial
    applications.


    For more details on integrating with eToro's public WebSocket service,
    please refer to the dedicated [WebSocket
    documentation](./websocket/websocket-doc.html).
servers:
  - url: https://public-api.etoro.com
    description: eToro Public API
security: []
tags:
  - name: Agent Portfolios
  - name: Watchlists
  - name: Feeds
  - name: Asset Explorer
  - name: Market Data
  - name: Identity
  - name: Notifications
  - name: PI Data
  - name: Comments
  - name: Trading Demo
  - name: Trading Real
  - name: Users Info
  - name: Deprecated
paths:
  /api/v1/user-info/people/{username}/daily-gain:
    get:
      tags:
        - Users Info
      summary: Retrieve granular performance data for specific time periods
      description: >-
        Provides detailed performance analytics including daily gains,
        cumulative returns, and period-specific metrics within a specified date
        range. Supports various time-based analyses and performance reporting
        requirements.
      operationId: retrieveGranularPerformanceDataSpecificTime
      parameters:
        - name: x-request-id
          in: header
          required: true
          schema:
            type: string
            format: uuid
            example: 14ade7ae-1de4-4b47-94f9-bd9bde12c15c
          description: A unique request identifier.
        - name: x-api-key
          in: header
          required: true
          schema:
            type: string
            format: password
            example: lhgfaslk21490FAScVPkdsb53F9dNkfHG4faZSG5vfjndfcfgdssdgsdHF4663
          description: API key for authentication.
        - name: x-user-key
          in: header
          required: true
          schema:
            type: string
            format: password
            example: >-
              eyJlYW4iOiJVbnJlZ2lzdGVyZWRBcHBsaWNhdGlvbiIsImVrIjoiOE5sZ2cwcW5EUVdROUFNWGpXT2lmOWktZnpidG5KcUlqWGJ3WHJZZkpZcldrbG90ZEhvLVBjSWhQaU8xU1ZtMW84aU1WZGZqN2xWNzFjLXFxLmcybXE1dnh4Q1hUT25xaWRUaTFlcEhmVk1fIn0_
          description: User-specific authentication key.
        - name: username
          in: path
          description: >-
            Unique identifier of the user whose performance data is being
            requested
          schema:
            type: string
          required: true
          example: trader123
        - name: minDate
          in: query
          description: Start date for the analysis period (inclusive) in YYYY-MM-DD format
          schema:
            type: string
            format: date
          required: true
          example: '2024-01-01'
        - name: maxDate
          in: query
          description: End date for the analysis period (inclusive) in YYYY-MM-DD format
          schema:
            type: string
            format: date
          required: true
          example: '2024-12-31'
        - name: type
          in: query
          description: >-
            Specifies the granularity of the performance data: 'Daily' for
            day-by-day metrics or 'Period' for aggregated period statistics
          schema:
            type: string
            enum:
              - Daily
              - Period
          required: true
          example: Daily
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/getUserDailyGainResponse'
              examples:
                dailyExample:
                  summary: Daily Gains Example
                  value:
                    - timestamp: '2023-01-01T00:00:00Z'
                      gain: 0
                    - timestamp: '2023-01-02T00:00:00Z'
                      gain: 0.14
                    - timestamp: '2023-01-03T00:00:00Z'
                      gain: -0.26
                    - timestamp: '2023-01-04T00:00:00Z'
                      gain: 0.68
                periodExample:
                  summary: Period Gain Example
                  value:
                    gain: 7.52
components:
  schemas:
    getUserDailyGainResponse:
      oneOf:
        - type: array
          items:
            $ref: '#/components/schemas/gainEntry'
        - type: object
          properties:
            gain:
              type: number
    gainEntry:
      type: object
      properties:
        timestamp:
          type: string
          format: date-time
        gain:
          type: number

````