---
title: "Compute swap quote (base input)"
method: GET
path: "/compute/swap-base-in"
tags: ["Compute"]
---

# Compute swap quote (base input)

`GET /compute/swap-base-in`

Calculate the expected output amount when swapping a fixed input amount.
Useful for displaying a preview before transaction building.

## Query parameters

- `inputMint` string, required
- `outputMint` string, required
- `amount` string, required
- `slippageBps` string, required
- `referrerBps` string
- `txVersion` 'V0' | 'LEGACY', required

## Response `200`

Swap quote computed successfully.

- ComputeSwapResponse
  - `id` string — Unique request identifier (UUID).
  - `success` boolean — Whether the compute succeeded.
  - `version` string — API response version.
  - `data` object — Swap computation result.
    - `inputAmount` string — Input amount in the smallest unit.
    - `outputAmount` string — Expected output amount (considering slippage).
    - `priceImpact` string — Price impact percentage (e.g., "0.5" for 0.5%).
    - `routes` object[] — Array of swap routes and pools used.

## Other responses

- `400` — Invalid input parameters.

---

[API](https://skmtc.net/raydium/apis/api-v1-v2-legacy.md) · [All operations](https://skmtc.net/raydium/apis/api-v1-v2-legacy/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/raydium/api-v1-v2-legacy/revisions/cca93975de95/schema)
