chainKey from the Chains endpoint to specify which chain to query.
Cost: Free (0 credits)
Interactive Playground: Test this endpoint in the API Playground. Get your API key at data.octav.fi
Endpoint
Parameters
The chain identifier (e.g.
ethereum, solana, arbitrum). Must match a chain’s key field from the Chains endpoint.Page number for pagination
- Minimum: 1
Number of protocols per page
- Minimum: 1
- Maximum: 100
Response
Returns a paginated list of protocol objects.Top-Level Fields
Array of protocol objects (see fields below)
Pagination metadata:
page— Current page numberlimit— Items per pagehasMore— Whether more pages are available
Protocol Fields
Unique protocol identifier
Protocol key (e.g.
"aave", "uniswap v3")Display name (e.g.
"Aave", "Uniswap V3")URL to small protocol icon
URL to large protocol icon
true if this is a user-created custom protocol. Custom protocols only appear on page 1 and are listed before system protocols.Example Request
Example Response
Pagination
The endpoint uses page-based pagination. Usepage and limit to navigate through results.
How Pagination Works
How Pagination Works
- Default behavior: Returns 20 protocols per page starting from page 1
hasMoreflag: Indicates whether additional pages exist- User protocols: Custom user-created protocols are prepended on page 1 only
- Ordering: System protocols are returned in a consistent order
Paginating Through All Protocols
Paginating Through All Protocols
Fetch all protocols for a chain by iterating until
hasMore is false:Use Cases
- Protocol Selector
- Multi-Chain Protocols
- Search Protocols
Build a protocol selection dropdown for your UI:
Error Responses
400 Bad Request
400 Bad Request
Invalid query parameters.Common causes:
pageis less than 1limitexceeds 100
401 Unauthorized
401 Unauthorized
404 Not Found
404 Not Found
The specified chain key does not exist.Solution: Use the Chains endpoint to discover valid chain keys
429 Too Many Requests
429 Too Many Requests
Rate limit exceeded.Solution: Wait for the specified time or implement retry logic
Related Endpoints
Chains
Get all supported chains and their keys
Portfolio
Get portfolio holdings by protocol
Protocol Types Reference
View all protocol type categories
Transactions
Query transactions filtered by protocol