Performance
PnL, ROI, TWR, APR, and APY for an organization or a wallet, between two dates.
https://api.syncrone.fi/api/performanceCalculate performance metrics (PnL, ROI, TWR, APR, APY) between two dates for organizations and wallets. This endpoint returns a hierarchical structure: Organizations -> Wallets -> Protocols -> Positions -> Assets/Holdings. It includes Merkl rewards as positions within the Merkl protocol. Query Parameters:
- Either
org_idorwallet_addressis required (at least one must be provided) -org_id- Returns performance for all wallets in the organization -wallet_address- Returns performance for a specific wallet - Both can be provided together to filter wallets within an organization
The response includes comprehensive metrics at each level of the hierarchy, with positions and assets sorted by final value (descending).
Request#
Send the API key in the x-api-Key header. List endpoints cap limit at 500. When page_info.has_more is true, pass page_info.next_cursor back as next_cursor.
curl "https://api.syncrone.fi/api/performance?from_date=2026-01-01T00:00:00Z&to_date=2026-02-01T00:00:00Z&org_id=org_123" \
-H "x-api-Key: $SYNCRONE_API_KEY"Parameters#
| Name | Type | Description |
|---|---|---|
| org_id | string | Organization ID to calculate performance for all wallets in the organization |
| wallet_address | string | Wallet address to calculate performance for. Can be used alone or combined with org_id. |
| from_daterequired | string | Start date for performance calculation. Accepts simple format (2025-11-03) or full ISO 8601 (2025-11-03T00:00:00Z) |
| to_daterequired | string | End date for performance calculation. Accepts simple format (2025-11-03) or full ISO 8601 (2025-11-03T23:59:59Z) |
Response#
200 returns PerformanceResponse. Field definitions for nested objects live on the models page.
| Field | Type | Description |
|---|---|---|
| start_date | date-time | Start date for the performance calculation period |
| end_date | date-time | End date for the performance calculation period |
| organizations | Organization[] | List of organizations with their wallets and performance metrics |
Errors#
| Status | Meaning |
|---|---|
| 400 | Bad Request - Invalid parameters |
| 404 | Not Found - No data found matching the criteria |
| 500 | Internal Server Error |
Error bodies use the Error object: error, message, and statusCode.