> ## 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. Four 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` |
| [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

→ [**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         | Programmable Addresses |
| ----------- | ------------------------ | ---------------------- |
| Mainnet     | `https://quotes.eco.com` | `https://api.eco.com`  |
