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

# API Reference

> Eco's REST API. Five endpoint groups. No authentication required. Pass a `dAppID` in the request body for attribution.

Each API group is documented from its OpenAPI spec, request/response shapes, validation rules, and error handling are authoritative.

## API groups

| API                                                                               | Purpose                                                                  | Base URL                            |
| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ----------------------------------- |
| [Quotes & Intents](#quotes)                                                       | Get pricing for a candidate intent, query intent status                  | `https://quotes.eco.com`            |
| [Solana Deposit Addresses](/api-reference/programmable-addresses/solana-overview) | Generate Solana deposit addresses, query records                         | `https://deposit-addresses.eco.com` |
| [Gateway Fast Deposits](/api-reference/programmable-addresses/gateway-overview)   | Create quoted Gateway deposit vaults, queue gasless funding, poll status | `https://api.eco.com`               |
| [Solver Registry](#solver-registry)                                               | Register and update solver endpoints (signed requests)                   | `https://quotes.eco.com`            |
| [Solver Interface](#solver-interface)                                             | Solver-implemented endpoints Eco calls for quoting                       | Solver-hosted                       |

## Quotes and intents

Used by integrators to get quotes from solvers and track fulfillment.

| Endpoint                            | Purpose                                  |
| ----------------------------------- | ---------------------------------------- |
| `POST /api/v3/quotes/single`        | Best single quote for a candidate intent |
| `POST /api/v3/quotes/exactIn`       | Exact-input quotes                       |
| `POST /api/v3/quotes/exactOut`      | Exact-output quotes                      |
| `POST /api/v3/intents/intentStatus` | Status of one or more intents            |
| `POST /api/v3/intents/status`       | Alternate status endpoint                |

No authentication required. Pass an identifier as `dAppID` in the request body for attribution.

## Programmable addresses

Two products with separate REST surfaces:

* [**Solana Deposit Addresses API**](/api-reference/programmable-addresses/solana-overview), generate Solana deposit addresses and query their records
* [**Gateway Fast Deposits API**](/api-reference/programmable-addresses/gateway-overview), create quoted Gateway deposit vaults and gasless funding endpoints

## Solver registry

For solvers registering with Eco. Requests are signed.

| Endpoint                                     | Purpose                     |
| -------------------------------------------- | --------------------------- |
| `POST /api/v1/solverRegistry/registerSolver` | Register a new solver       |
| `PATCH /api/v1/solverRegistry/updateSolver`  | Update solver configuration |

→ Full guide: [Becoming an Eco solver](/recipes/become-a-solver)

## Solver interface

Endpoints **solvers implement** that Eco's quote aggregator calls.

| Endpoint                     | Required for |
| ---------------------------- | ------------ |
| `POST /api/v2/quote`         | All solvers  |
| `POST /api/v2/quote/reverse` | All solvers  |

→ Full guide: [Becoming an Eco solver](/recipes/become-a-solver)

## Environments

| Environment | Quotes / Intents         | Gateway Fast Deposits | Solana Deposit Addresses            |
| ----------- | ------------------------ | --------------------- | ----------------------------------- |
| Mainnet     | `https://quotes.eco.com` | `https://api.eco.com` | `https://deposit-addresses.eco.com` |
