Get Portfolio Snapshot Items
Get historical portfolio snapshot data with normalized coin balances and portfolio metrics
You will get
You will get
- Historical coin quantities and balances over time
- Total portfolio balance tracking with changes
- Price changes and quantity changes between snapshots
- Filterable by date range and specific coins
Required
Required
- shareToken OR portfolioId: Provide one of these to identify the portfolio.
- shareToken: Get this from your CoinStats portfolio page by clicking “Share”
- portfolioId: Use a portfolio connected via POST /portfolio/wallet or POST /portfolio/exchange
- If neither is provided, returns snapshot data for all API-connected portfolios
Optional
Optional
- from & to: Date range filter (YYYY-MM-DD format)
- coinIds: Comma-separated list of coin IDs to filter by
- page & limit: Pagination controls
- passcode: Passcode for accessing protected portfolio data (can be passed in header or query parameter)
Authorizations
API key required to access the endpoints. Generate one from your dashboard at https://openapi.coinstats.app and pass it in the X-API-KEY request header. Never expose your key in client-side code.
Headers
Passcode for accessing protected portfolio data
"123456"
Query Parameters
Page number to retrieve (1-based indexing)
1
Number of items to return per page
20
Portfolio ID for accessing a specific API-connected portfolio. Required if shareToken is not provided.
"abc123def456"
Start date for snapshot data (YYYY-MM-DD format)
"2024-01-01"
End date for snapshot data (YYYY-MM-DD format)
"2024-12-31"
Comma-separated list of coin IDs to filter by
"bitcoin,ethereum,cardano"
Response
Portfolio Snapshot Items
Array of portfolio snapshots ordered chronologically