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

# Exact Output Quoting

> Quote by the destination amount you want to receive instead of fixing the input amount.

Exact Output Quoting lets you target a specific destination amount and have Socket work backwards to the required input. Instead of "swap 100 USDC and see what I get," you ask "deliver exactly 100 USDC on the destination and tell me the input needed."

## How it works

Set `quoteType` on the `/v3/swap/quote` request:

| `quoteType`       | Meaning                                              |
| ----------------- | ---------------------------------------------------- |
| `EXACT_INPUT`     | Default. Fix `inputAmount`, receive a quoted output. |
| `EXPECTED_OUTPUT` | Target `outputAmount`; input is estimated.           |
| `EXACT_OUTPUT`    | Guarantee `outputAmount`; input is solved for.       |

Output modes require `outputAmount` (and you omit `inputAmount`). The response echoes back `quoteType`, and matching routes may carry the `MIN_INPUT` route tag so you can rank by the smallest input.

## API usage

```http theme={null}
GET /v3/swap/quote?userOps=tx&quoteType=EXACT_OUTPUT&outputAmount=100000000&...
```

Notes:

* Available on eligible direct `tx` providers only.
* Not compatible with [Incognito Mode](/about/features/incognito).

See the [Socket API guide](/integrate/integration-guides/socket-api) for the full quote-to-execution flow.
