# Create a classic (V2) LP position (POST /lp/create_classic)

Operation `create_classic_position` of the Uniswap API. Base URL: `https://trade-api.gateway.uniswap.org/v1`.

Creates a full-range liquidity position in a Uniswap V2 pool. Specify the independent token and amount; the server computes the dependent token amount based on the current pool ratio. If `simulateTransaction` is set to `true`, the response will include the gas fee for the creation transaction.

Parameters: 1 header, 9 body · Request: `application/json` · Auth: apiKey · Responses: 200, 400, 401, 404, 429, 500, 504

## Headers

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `x-api-key` | string | yes | Your API key for authentication. |

## Body

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `walletAddress` | string | yes |  |
| `poolParameters` | object | yes | Parameters identifying a V2 pool. |
| `independentToken` | object | yes | A token with its address and amount, used in LP operations. |
| `dependentToken` | object | no | A token with its address and amount, used in LP operations. |
| `slippageTolerance` | number | no | Slippage tolerance as a decimal (e.g., 0.5 for 0.5%). |
| `deadline` | integer | no | Transaction deadline in seconds. |
| `simulateTransaction` | boolean | no | If true, the response will include the gas fee. |
| `urgency` | enum | no | The urgency level for gas price estimation. Higher urgency results in higher gas price and faster transaction inclusion. Defaults to URGENT if not provided. |
| `includeApprovalSimulation` | boolean | no | If true, the response will include approval simulation data. |

## Responses

- `200` — Create classic (V2) position successful.
- `400` — RequestValidationError, Bad Input
- `401` — UnauthorizedError eg. Account is blocked.
- `404` — ResourceNotFound eg. Cant Find LP Position.
- `429` — Ratelimited
- `500` — Unexpected error
- `504` — Request duration limit reached.

Interactive playground: https://developers.uniswap.org/docs/api-reference/create_classic_position
All endpoints: https://developers.uniswap.org/docs/api-reference
