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 routesPOST /v1/shortcuts/bundle- Bundle multiple actions atomicallyGET /v1/wallet/approve- Approve token spending
Integration
Access metadata about supported protocols, standards, and available actions.GET /v1/standards- Get available integration standardsGET /v1/actions- Get supported DeFi actionsGET /v1/protocols- Get all supported protocolsGET /v1/networks- Get supported blockchain networksGET /v1/projects- Get protocol project groupings
Tokens
Query token data including positions, prices, and wallet holdings.GET /v1/tokens- Get token details and metadataGET /v1/nontokenized- Get non-tokenized DeFi positionsGET /v1/prices/{chainId}/{address}- Get token price data
DeFi
Access real-time DeFi metrics and wallet information.GET /v1/wallet/balances- Get wallet token balancesGET /v1/volume/{chainId}- Get chain trading volumeGET /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
