Skip to main content
GET
/
2
/
bridge
/
routes
[Alpha Preview] List supported bridge routes
curl --request GET \
  --url https://demo-api.mobula.io/api/2/bridge/routes
{
  "data": {
    "routes": [
      {
        "originChainId": "<string>",
        "destinationChainId": "<string>",
        "estimatedTimeMs": 123,
        "maxTradeUsd": 123,
        "feeBps": 123,
        "supportedTokens": "<string>"
      }
    ]
  }
}
Alpha Preview — This endpoint is in alpha and may change without notice.

Overview

Returns all supported cross-chain bridge routes. Routes are all-to-all between the 6 supported chains (excluding same-chain transfers), giving 30 total routes.

Supported Chains

ChainChain IDEstimated Fill Latency
Baseevm:8453~500ms
BSCevm:56~3000ms
Arbitrumevm:42161~1000ms
Polygonevm:137~2000ms
Solanasolana:solana~500ms
HyperLiquid L1hl:mainnet~1000ms

Route Properties

All routes share:
  • Fee: 10 bps (0.1%)
  • Max trade: $10,000 USD
  • Supported tokens: any — native tokens and all ERC-20/SPL tokens with available pricing

SDK Usage

import { Mobula } from "@mobula/sdk";

const mobula = new Mobula({ apiKey: "YOUR_API_KEY" });

const { data } = await mobula.rest.fetchBridgeRoutes();

// List all routes
for (const route of data.routes) {
  console.log(
    `${route.originChainId} -> ${route.destinationChainId}: ` +
    `~${route.estimatedTimeMs}ms, ${route.feeBps}bps fee`
  );
}

Response

200 - application/json

List of all supported bridge routes

data
object
required