---
title: "Get swap routes for all denoms"
method: GET
path: "/api/v1/swap/routes/all"
tags: ["Swap"]
---

# Get swap routes for all denoms

`GET /api/v1/swap/routes/all`

## Query parameters

- `contract_address` string, required — Swap contract address

## Response `200`

Success response

- SwapRouteTargetSetListResponse
  - `data` SwapRouteTargetSet[], required
    - `source` string, required — Source denom for swap routes
    - `targets` string[], required — List of target denoms for available swap routes
  - `count` integer, required — Total number of objects irrespective of any pagination parameters.
  - `error` unknown, required
  - `status` integer, required — HTTP status. Successful responses are guaranteed to be < `400`. Conversely, error responses are guaranteed to be >= `400`.
  - `status_text` string, required — HTTP status text

## Other responses

- `500` — Server error response
- `default`

## Changes

- **2026-04-09** `99a21fdf9159` — 1 info
  - api operation id `GetAllSwapRoutes` removed and replaced with `getAllSwapRoutes`
- **2026-04-02** `3e68b318eeaa` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/cryptechdev/apis/neptune-api-v2/changes/api/v1/swap/routes/all/get.md)

---

[API](https://skmtc.dev/cryptechdev/apis/neptune-api-v2.md) · [All operations](https://skmtc.dev/cryptechdev/apis/neptune-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/cryptechdev/neptune-api-v2/revisions/05e0ec4b9b94/schema)
