---
title: "listSources"
method: GET
path: "/cross-chain/sources"
tags: ["Cross-Chain"]
---

# listSources

`GET /cross-chain/sources`

List available swap and bridge sources for a cross chain swap

## Headers

- `0x-api-key` string, required

## Response `200`

Successful response

- object
  - `bridges` object[], required — The array of bridge providers and their supported chain pairs
    - `name` string, required — The name of the bridge provider
    - `chainPairs` object[], required — Origin-destination chain pairs supported by the bridge provider
      - `originChainId` number, required — The numeric chain ID of the origin chain
      - `destinationChainId` number, required — The numeric chain ID of the destination chain
  - `swapSources` object[], required — The array of liquidity sources and their supported chains
    - `name` string, required — The name of the liquidity sources aggregated by 0x
    - `chainIds` number[], required — The numeric chain IDs of the chains supported by the liquidity source
  - `zid` string, required — The unique ZeroEx identifier of the request

## Other responses

- `400` — 400 error response
- `500` — 500 error response

---

[API](https://skmtc.net/0xproject/apis/0x-cross-chain-api.md) · [All operations](https://skmtc.net/0xproject/apis/0x-cross-chain-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/0xproject/0x-cross-chain-api/versions/043dbd431099/schema)
