Getting Started
Explore detailed documentation for each API endpoint using the API sandbox.The Sandbox doesn’t require authentication. For building and production use cases, use a dedicated API key.
Authentication
In production, all API requests require authentication using an API key, as the API is rate-limited.- Create an account on the Enso Dashboard
- Generate an API key from your dashboard
- Use this key in all API requests
API Groups
The Enso API is organized into several functional groups:Shortcuts
Execute optimized token swaps and complex DeFi operations with single transactions.- GET
/v1/shortcuts/route
- Find optimal token swap routes - POST
/v1/shortcuts/bundle
- Bundle multiple actions atomically - GET
/v1/wallet/approve
- Approve token spending
Integration
Access metadata about supported protocols, standards, and available actions.- GET
/v1/standards
- Get available integration standards - GET
/v1/actions
- Get supported DeFi actions - GET
/v1/protocols
- Get all supported protocols - GET
/v1/networks
- Get supported blockchain networks - GET
/v1/projects
- Get protocol project groupings
Tokens
Query token data including positions, prices, and wallet holdings.- GET
/v1/tokens
- Get token details and metadata - GET
/v1/nontokenized
- Get non-tokenized DeFi positions - GET
/v1/prices/{chainId}/{address}
- Get token price data
DeFi
Access real-time DeFi metrics and wallet information.- GET
/v1/wallet/balances
- Get wallet token balances - GET
/v1/volume/{chainId}
- Get chain trading volume - GET
/v1/aggregators
- Get supported DEX aggregators
Key Concepts
Before using the Enso API, familiarize yourself with these key concepts:- Projects, protocols, and standards - Understand the structure of Enso’s data model
- Shortcuts - Pre-configured paths for common DeFi operations
- Actions - Standardized interactions with DeFi protocols
- Routing Strategies - Different approaches to transaction execution
Updated