---
title: "Get paginated investor rankings"
method: GET
path: "/api/v2/portfolios/rankings"
tags: ["Rankings"]
---

# Get paginated investor rankings

`GET /api/v2/portfolios/rankings`

**Rate limit:** 60 requests per 60 seconds. This is the **default shared quota** — it is shared with every other endpoint that has no dedicated limit, so requests across those endpoints all draw from the same budget.

---

Returns a paged list of investor ranking rows filtered and sorted by query parameters. `period` is required; all filter parameters are optional.

## Query parameters

- `period` 'CurrMonth' | 'OneMonthAgo' | 'TwoMonthsAgo' | 'CurrQuarter' | 'ThreeMonthsAgo' | 'SixMonthsAgo' | 'CurrYear' | 'OneYearAgo' | 'LastYear' | 'LastTwoYears', required
- `sort` string
- `page` integer
- `pageSize` integer
- `country` string
- `gainMin` number
- `gainMax` number
- `copiersMin` integer
- `copiersMax` integer
- `riskScoreMin` integer
- `riskScoreMax` integer
- `popularInvestor` boolean
- `aumTier` integer

## Headers

- `x-request-id` string, uuid, required
- `x-api-key` string, password, required
- `x-user-key` string, password, required

## Response `200`

Successful response

- RankingsListResponse
  - `results` RankItem[], required
    - `cid` integer — Public customer ID (Gcid).
    - `username` string
    - `fullName` string, nullable — Display name; omitted when the investor has not opted in to public name display.
    - `avatarUrl` string, nullable — Avatar image URL; omitted when no avatar is set.
    - `type` 'trader' | 'smart-portfolio' — Primary portfolio category.
    - `subType` 'pi-cadet' | 'pi-rising-star' | 'pi-champion' | 'pi-elite' | 'pi-elite-pro' | 'pi-certified' | 'top-traders' | 'partners' | 'market', nullable — Detail within the primary type. PI tier slug for traders; fund strategy for smart portfolios.
    - `tags` string[] — Resolved tag names (may mix industry and sector tags).
    - `gain` number — Gain over the requested period as a decimal fraction (0.1234 = 12.34%).
    - `dailyGain` number
    - `thisWeekGain` number
    - `fiveYearGain` number
    - `tenYearGain` number
    - `annualizedReturn` number
    - `riskScore` integer — Current risk score (1-10).
    - `maxDailyRiskScore` integer
    - `maxMonthlyRiskScore` integer
    - `copiers` integer
    - `copiedTrades` integer
    - `copyTradesPct` number
    - `copyInvestmentPct` number
    - `baseLineCopiers` integer
    - `copiersGain` number
    - `aumTier` integer
    - `aumTierDesc` string, nullable
    - `aumValue` number
    - `virtualCopiers` integer
    - `dailyDD` number
    - `weeklyDD` number
    - `profitableWeeksPct` number
    - `profitableMonthsPct` number
    - `peakToValley` number
    - `peakToValleyStart` string, date-time, nullable
    - `peakToValleyEnd` string, date-time, nullable
    - `trades` integer
    - `winRatio` number — Ratio of profitable closed trades (0-1).
    - `velocity` number
    - `exposure` number
    - `avgPosSize` number
    - `optimalCopyPosSize` number
    - `highLeveragePct` number
    - `mediumLeveragePct` number
    - `lowLeveragePct` number
    - `longPosPct` number
    - `topTradedInstrumentId` integer
    - `topTradedAssetClassId` integer
    - `topTradedInstrumentPct` number
    - `totalTradedInstruments` integer
    - `activeWeeks` integer
    - `firstActivity` string, date-time
    - `lastActivity` string, date-time
    - `activeWeeksPct` number
    - `weeksSinceRegistration` integer
    - `country` string, nullable — ISO 3166-1 alpha-2 country code. Null for Smart Portfolios.
  - `pagination` object, required
    - `page` integer, required
    - `pageSize` integer, required
    - `totalItems` integer — Total matching investors (may be omitted for performance on very large result sets).
    - `hasNext` boolean, required

## Other responses

- `400` — Invalid request parameters
- `401` — Authentication required
- `429` — Too Many Requests — the shared rate limit (60 requests / 60s) was exceeded.

---

[API](https://skmtc.net/etoro/apis/etoro-api.md) · [All operations](https://skmtc.net/etoro/apis/etoro-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/etoro/etoro-api/revisions/69c1fb266c35/schema)
