---
title: "Check route liquidity for an amount"
method: GET
path: "/liquidity"
tags: ["Utilities"]
---

# Check route liquidity for an amount

`GET /liquidity`

Returns whether the given source→destination route can fulfil the requested amount, along with the underlying liquidity metadata from the orchestrator.

## Query parameters

- `sourceChainId` integer, required — Source chain ID (EVM chain ID)
- `sourceToken` string, required — Source token address
- `destinationChainId` integer, required — Destination chain ID (EVM chain ID)
- `destinationToken` string, required — Destination token address
- `amount` string, required — Deposit amount in raw source-token units (integer string)

## Headers

- `x-api-key` string, required — API key for authentication
- `x-api-version` string — API version identifier (e.g. "2026-04.amazon"). Optional today, will become required in a future release.

## Response `200`

Liquidity information for the requested route

- LiquidityResponse
  - `hasLiquidity` boolean, required
  - `symbol` string, required
  - `decimals` number, required
  - `unlimited` boolean, required
  - `maxAmount` string, nullable, required

## Other responses

- `400` — Invalid request parameters or unauthorized
- `502` — Invalid liquidity response from orchestrator

---

[API](https://skmtc.net/rhinestonewtf/apis/deposit-service-api.md) · [All operations](https://skmtc.net/rhinestonewtf/apis/deposit-service-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rhinestonewtf/deposit-service-api/versions/ce4e0abfe33a/schema)
