> ## Documentation Index
> Fetch the complete documentation index at: https://docs.enso.build/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Learn about Enso API and its capabilities.

export const date_0 = "2025-08-13"

The Enso API provides developers with a comprehensive set of tools to interact with DeFi protocols and execute complex transactions across multiple blockchain networks.

## Getting Started

Explore detailed documentation for each API endpoint using the API sandbox.

<Note>
  The Sandbox doesn't require authentication. For building and production use cases, use a dedicated API key.
</Note>

### Authentication

In production, all API requests require authentication using an API key, as the API is [rate-limited](/pages/build/reference/faq##what-is-the-default-rate-limit-for-the-api?).

```bash theme={null}
-H "Authorization: Bearer YOUR_API_KEY"
```

1. Create an account on the [Enso Dashboard](https://developers.enso.build)
2. Generate an API key from your dashboard
3. 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`](/api-reference/defi-shortcuts/optimal-route-between-two-tokens) - Find optimal token swap routes
* [`POST /v1/shortcuts/bundle`](/api-reference/defi-shortcuts/bundle-a-list-of-actions) - Bundle multiple actions atomically
* [`GET /v1/wallet/approve`](/api-reference/defi-shortcuts/approve-enso-contract) - Approve token spending

### Integration

Access metadata about supported protocols, standards, and available actions.

* [`GET /v1/standards`](/api-reference/integration/standards) - Get available integration standards
* [`GET /v1/actions`](/api-reference/integration/supported-actions) - Get supported DeFi actions
* [`GET /v1/protocols`](/api-reference/integration/all-protocols) - Get all supported protocols
* [`GET /v1/networks`](/api-reference/integration/networks) - Get supported blockchain networks
* [`GET /v1/projects`](/api-reference/integration/projects) - Get protocol project groupings

### Tokens

Query token data including positions, prices, and wallet holdings.

* [`GET /v1/tokens`](/api-reference/tokens/tokens) - Get token details and metadata
* [`GET /v1/nontokenized`](/api-reference/tokens/nontokenized-positions) - Get non-tokenized DeFi positions
* [`GET /v1/prices/{chainId}/{address}`](/api-reference/tokens/token-price) - Get token price data

### DeFi

Access real-time DeFi metrics and wallet information.

* [`GET /v1/wallet/balances`](/api-reference/defi/wallet-balances) - Get wallet token balances
* [`GET /v1/volume/{chainId}`](/api-reference/defi/chain-and-transactions-volume) - Get chain trading volume
* [`GET /v1/aggregators`](/api-reference/integration/aggregators) - Get supported DEX aggregators

## Key Concepts

Before using the Enso API, familiarize yourself with these key concepts:

* [Projects, protocols, and standards](/pages/build/reference/concepts) - Understand the structure of Enso's data model
* [Shortcuts](/pages/build/examples/shortcuts) - Pre-configured paths for common DeFi operations
* [Actions](/pages/build/reference/actions) - Standardized interactions with DeFi protocols
* [Routing Strategies](/pages/build/reference/routing-strategies) - Different approaches to transaction execution

<div className="text-right text-xs gray-200 font-semibold w-full" style={{marginTop: '0'}}>
  <p style={{
        color: "#b2b2b2"  
    }}>Updated {date_0}</p>
</div>
