API
Pareto APIs provide access to campaign data, vault analytics, token information, and third-party integrated services.
https://api.pareto.credit/This is the active major version v1 of the API. All endpoints listed are part of the v1 namespace.
Quick start
Request an API key via this form. Once approved, you will receive a key for authentication
Use your preferred HTTP client (e.g., Postman, Axios, cURL)
Add your API key as a Bearer Token in the
AuthorizationheaderStart by fetching vaults or campaign data:
curl -H "Authorization: Bearer YOUR_API_KEY" https://api.pareto.credit/v1/vaultsEndpoints
A campaign is a points-based engagement program that allows users to earn rewards by interacting with Pareto.
GET /v1/campaigns— List all campaignsGET /v1/campaigns/:campaignId— Get campaign by IDGET /v1/campaigns/:campaignId/points— Get campaign points
GET /v1/chains— List supported chainsGET /v1/chains/:chainId— Get chain by ID
An entity managing or integrating with Pareto products.
GET /v1/operators— List all operatorsGET /v1/operators/:operatorId— Get operator by ID
GET /v1/token-blocks— List all token blocksGET /v1/token-blocks/:tokenBlockId— Get token block by ID
GET /v1/tokens— List all tokensGET /v1/tokens/:tokenId— Get token by ID
GET /v1/transactions— List all protocol transactions
A yield-generating smart contract product.
GET /v1/vaults— List all vaultsGET /v1/vaults/:vaultId— Get vault by IDGET /v1/vaults/performances— Vault performance overviewGET /v1/vaults/:vaultId/integrations— Integrations by vault ID
GET /v1/vault-blocks— List all vault blocksGET /v1/vault-blocks/:vaultBlockId— Get vault block by IDGET /v1/vault-latest-blocks— Latest block data for vaults
GET /v1/vault-categories— List all vault categoriesGET /v1/vault-categories/:typeId— Get category by ID
A predefined period for vault accounting.
GET /v1/vault-epochs— List all vault epochs
GET /v1/vault-performances— List all performance metricsGET /v1/vault-performances/:vaultPerformanceId— Get performance by ID
GET /v1/vault-types— List all vault typesGET /v1/vault-types/:typeId— Get vault type by ID
Listing
All listing endpoints across the API (e.g., /vaults, /transactions, /tokens, etc.) follow a consistent response format in consuming paginated data throughout the API:
data: an array of returned resources.totalCount: the total number of resources matching the query, useful for pagination.
{
"data": [ /* items */ ],
"totalCount": 123
}Pagination, sorting, fields
To control the number of items returned per request, you can use:
limit— Number of items to return (default: 50, max: 200)offset— Number of items to skip before starting to collect the result set
GET /v1/vaults?limit=10&offset=20The sort query parameter allows you to sort results by one or more fields:
Use
fieldfor ascending orderUse
-fieldfor descending order
GET /v1/vaults?sort=-createdAtSome endpoints support the fields parameter, which lets you request only specific fields per object:
This can be useful for optimizing network performance and response size.
GET /v1/vaults?fields=_id,name,createdAtLast updated

