Welcome to the Avo Public API documentation. This API provides programmatic access to portfolio management operations on Avo.
What can you do with this API? Create managed portfolios, update token allocations, and manage your Avo portfolios programmatically.
Base URLhttps://api.avo.so
Getting Started
1
Obtain API credentials
The API is currently available publicly however under controlled access to ensure early immediate support for select deployers. Once the API becomes Open Access, it will adopt a soft staking model where deployers need to soft stake (hold 100,000 AVO in a wallet) to keep their API key active. To obtain a key, reach out to Avo through Discord and open a ticket in the tickets channel.
2
Add authentication header
Include your token in requests: Authorization: Bearer <your-jwt-token>
3
Make your first request
Call GET /health to verify connectivity, then create your first portfolio.
Authentication
All endpoints under /api/* require JWT authentication. Include the JWT token in the Authorization header:
Authorization: Bearer <your-jwt-token>
Public endpoints (/health, /ping) do not require authentication.