---
title: "Get quotes from all source chains to destination"
method: GET
path: "/quotes/multi-source"
tags: ["Quotes"]
---

# Get quotes from all source chains to destination

`GET /quotes/multi-source`

Shows Alice all her options to send money to a specific destination chain, including same-chain transfers

## Query parameters

- `destinationChain` 'ARBITRUM_MAINNET' | 'ARBITRUM_TESTNET' | 'AVALANCHE_MAINNET' | 'AVALANCHE_TESTNET' | 'BASE_MAINNET' | 'BASE_TESTNET' | 'STARKNET_MAINNET' | 'STARKNET_TESTNET' | 'BSC_MAINNET' | 'ETHEREUM_MAINNET' | 'ETHEREUM_TESTNET' | 'OPTIMISM_MAINNET' | 'OPTIMISM_TESTNET' | 'MONAD_MAINNET' | 'MONAD_TESTNET' | 'POLYGON_MAINNET' | 'HYPEREVM_MAINNET' | 'LISK_MAINNET' | 'SOLANA_MAINNET' | 'SOLANA_TESTNET' | 'TRON_MAINNET', required
- `amount` string, required
- `tokenOut` string, required
- `recipient` string
- `excludeChains` string

## Response `200`

Multi-source quotes retrieved successfully

- object
  - `destinationChain` string — Target destination chain
  - `quotes` object[] — Quotes from all possible source chains (same-chain listed first, then sorted by cost)
    - `sourceChain` string
    - `destinationChain` string
    - `totalFee` string — Total protocol fees in USDC wei
    - `totalFeeFormatted` string — Human-readable total fee
    - `bridge` 'ACROSS' | 'CCTP' | 'GATEWAY' | 'RHINOFI', nullable — Bridge used (null for same-chain transfers)
    - `paymentOptions` object[] — Available payment tokens on source chain with deposit amounts
      - `token` 'USDC' | 'USDT' | 'DAI' | 'BUSD' | 'EURC' | 'ETH' | 'WETH' | 'STRK' | 'BNB' | 'AVAX'
      - `tokenAddress` string — Contract address of the token on the source chain
      - `depositAmount` string — Amount to deposit in token wei
      - `depositAmountFormatted` string — Human-readable deposit amount
      - `slippage` number — Slippage percentage for swap (0 for USDC)
  - `cheapestOption` object, nullable — The cheapest option among all source chains (based on totalFee)
    - `sourceChain` string
    - `destinationChain` string
    - `totalFee` string — Total protocol fees in USDC wei
    - `totalFeeFormatted` string — Human-readable total fee
    - `bridge` 'ACROSS' | 'CCTP' | 'GATEWAY' | 'RHINOFI', nullable — Bridge used (null for same-chain transfers)
    - `paymentOptions` object[] — Available payment tokens
      - `token` string
      - `tokenAddress` string
      - `depositAmount` string
      - `depositAmountFormatted` string
      - `slippage` number

## Other responses

- `400` — Bad Request - Invalid parameters
- `401` — Unauthorized - Invalid or missing API key
- `500` — Internal Server Error

## Changes

> 9 revisions in range; 2 could not be searched.

- **2026-02-20** `e2f2900e8320` — 2 info
  - added the optional property `cheapestOption/paymentOptions/items/tokenAddress` to the response with the `200` status
  - added the optional property `quotes/items/paymentOptions/items/tokenAddress` to the response with the `200` status
- **2026-02-17** `2168c5f4fdd5` — 2 warning, 16 info
  - removed the optional property `cheapestOption/bestQuote` from the response with the `200` status
  - removed the optional property `quotes/items/bestQuote` from the response with the `200` status
  - added the new optional `query` request parameter `excludeChains`
  - added the new enum value `HYPEREVM_MAINNET` to the `query` request parameter `destinationChain`
  - …14 more
- **2025-12-13** `0172b83f90c7` — 4 info
  - added the media type `application/json` for the response with the status `200`
  - added the non-success response with the status `400`
  - added the non-success response with the status `401`
  - added the non-success response with the status `500`
- **2025-11-11** `fce39ccb3e9d` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/horuslabsio/apis/chainrails-api/changes/quotes/multi-source/get.md)

---

[API](https://skmtc.dev/horuslabsio/apis/chainrails-api.md) · [All operations](https://skmtc.dev/horuslabsio/apis/chainrails-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/horuslabsio/chainrails-api/revisions/dcf19c1bab20/schema)
