> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bridg.now/llms.txt
> Use this file to discover all available pages before exploring further.

# Get venues

> Every venue Bridg quotes: whether it is on, its health, and its capabilities: which trade types it prices, how its quote is executed, whether it needs `userIp`, and its privacy model.



## OpenAPI

````yaml openapi/openapi.json GET /bridge/venues
openapi: 3.1.0
info:
  title: Bridg API
  version: 1.0.0
  description: >-
    Quote, build, submit and track cross-chain transfers across every venue
    Bridg aggregates.
servers:
  - url: https://api.bridg.now/v1
security: []
paths:
  /bridge/venues:
    get:
      tags:
        - bridge
      summary: Get venues
      description: >-
        Every venue Bridg quotes: whether it is on, its health, and its
        capabilities: which trade types it prices, how its quote is executed,
        whether it needs `userIp`, and its privacy model.
      responses:
        '200':
          description: One row per venue
          content:
            application/json:
              schema:
                type: object
                properties:
                  venues:
                    type: array
                    items:
                      type: object
                      properties:
                        venue:
                          type: string
                        routable:
                          type: boolean
                        notRoutableReason:
                          type: string
                          nullable: true
                        enabled:
                          type: boolean
                        registered:
                          type: boolean
                        snapshotFresh:
                          type: boolean
                        snapshotAgeMs:
                          type: integer
                          nullable: true
                        health:
                          type: string
                          enum:
                            - healthy
                            - degraded
                            - unhealthy
                            - unknown
                        reason:
                          type: string
                          nullable: true
                        capabilities:
                          type: object
                          nullable: true
                          properties:
                            archetype:
                              type: string
                              enum:
                                - aggregator
                                - intent
                                - pool
                                - canonical
                                - offchain
                            tradeTypes:
                              type: array
                              items:
                                type: string
                            executionShapes:
                              type: array
                              items:
                                type: string
                            feeCapture:
                              type: string
                              enum:
                                - venue-param
                                - none
                            requiresUserIp:
                              type: boolean
                            privacyModel:
                              type: string
                              enum:
                                - unlinkable
                                - custodial-hop
                                - none
                          required:
                            - archetype
                            - tradeTypes
                            - executionShapes
                            - feeCapture
                            - requiresUserIp
                            - privacyModel
                      required:
                        - venue
                        - routable
                        - notRoutableReason
                        - enabled
                        - registered
                        - snapshotFresh
                        - snapshotAgeMs
                        - health
                        - reason
                        - capabilities
                required:
                  - venues
              example:
                venues:
                  - venue: debridge
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 4852479
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: intent
                      tradeTypes:
                        - EXACT_IN
                        - EXACT_OUT
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - tron_tx
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: relay
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 7313260
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: intent
                      tradeTypes:
                        - EXACT_IN
                        - MIN_OUT
                        - EXACT_OUT
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - tron_tx
                        - deposit_address
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: lifi
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 7317366
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: aggregator
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: across
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 4854109
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: intent
                      tradeTypes:
                        - EXACT_IN
                        - MIN_OUT
                        - EXACT_OUT
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - tron_tx
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: mayan
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 7316152
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: intent
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - intent_signature
                        - deposit_address
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: near-intents
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 7314948
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: intent
                      tradeTypes:
                        - EXACT_IN
                        - MIN_OUT
                        - EXACT_OUT
                      executionShapes:
                        - deposit_address
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: unlinkable
                  - venue: cctp
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 79018290
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: canonical
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - unsupported
                      feeCapture: none
                      requiresUserIp: false
                      privacyModel: none
                  - venue: socket
                    routable: true
                    notRoutableReason: null
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: null
                    health: degraded
                    reason: the venue kill switch is off
                    capabilities:
                      archetype: aggregator
                      tradeTypes:
                        - EXACT_IN
                        - MIN_OUT
                        - EXACT_OUT
                      executionShapes:
                        - evm_calldata
                        - deposit_address
                        - tron_tx
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: custodial-hop
                  - venue: rango
                    routable: false
                    notRoutableReason: no value for RANGO_API_KEY in this process
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: null
                    health: unknown
                    reason: no value for RANGO_API_KEY in this process
                    capabilities:
                      archetype: aggregator
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - utxo_memo
                        - tron_tx
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: stargate
                    routable: false
                    notRoutableReason: no value for LAYERZERO_VT_API_KEY in this process
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: null
                    health: degraded
                    reason: no value for LAYERZERO_VT_API_KEY in this process
                    capabilities:
                      archetype: aggregator
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - intent_signature
                        - tron_tx
                        - unsupported
                      feeCapture: none
                      requiresUserIp: false
                      privacyModel: none
                  - venue: thorchain
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 7310885
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: pool
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - utxo_memo
                        - tron_tx
                        - deposit_address
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: chainflip
                    routable: true
                    notRoutableReason: null
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: null
                    health: degraded
                    reason: the venue kill switch is off
                    capabilities:
                      archetype: pool
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - deposit_address
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: symbiosis
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 4845519
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: pool
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - deposit_address
                        - tron_tx
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: garden
                    routable: false
                    notRoutableReason: >-
                      HTLC atomic swaps whose destination redeem leg has no
                      owner here, on a venue that prices none of our corridors -
                      every pair we carry is an unregistered order pair
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: null
                    health: unknown
                    reason: >-
                      HTLC atomic swaps whose destination redeem leg has no
                      owner here, on a venue that prices none of our corridors -
                      every pair we carry is an unregistered order pair
                    capabilities:
                      archetype: intent
                      tradeTypes:
                        - EXACT_IN
                        - EXACT_OUT
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - deposit_address
                        - tron_tx
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: oneinch-fusion-plus
                    routable: false
                    notRoutableReason: no value for ONEINCH_API_KEY in this process
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: null
                    health: unknown
                    reason: no value for ONEINCH_API_KEY in this process
                    capabilities:
                      archetype: intent
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - intent_signature
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: squid
                    routable: false
                    notRoutableReason: no value for SQUID_INTEGRATOR_ID in this process
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: null
                    health: unknown
                    reason: no value for SQUID_INTEGRATOR_ID in this process
                    capabilities:
                      archetype: aggregator
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - deposit_address
                        - intent_signature
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: skip-go
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 76435476
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: aggregator
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: meson
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 7315566
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: pool
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - unsupported
                      feeCapture: none
                      requiresUserIp: false
                      privacyModel: none
                  - venue: allbridge-core
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 77999241
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: canonical
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - tron_tx
                        - unsupported
                      feeCapture: none
                      requiresUserIp: false
                      privacyModel: none
                  - venue: cow
                    routable: true
                    notRoutableReason: null
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: null
                    health: unknown
                    reason: the venue kill switch is off
                    capabilities:
                      archetype: intent
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - intent_signature
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: husher
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 4847971
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: offchain
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - deposit_address
                      feeCapture: venue-param
                      requiresUserIp: true
                      privacyModel: unlinkable
                  - venue: layerswap
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 4846187
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: canonical
                      tradeTypes:
                        - EXACT_IN
                        - MIN_OUT
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - deposit_address
                        - tron_tx
                        - utxo_memo
                        - unsupported
                      feeCapture: none
                      requiresUserIp: false
                      privacyModel: custodial-hop
                  - venue: sideshift
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 7311304
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: offchain
                      tradeTypes:
                        - EXACT_IN
                        - EXACT_OUT
                      executionShapes:
                        - deposit_address
                      feeCapture: venue-param
                      requiresUserIp: true
                      privacyModel: custodial-hop
                  - venue: simpleswap
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 47764223
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: offchain
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - deposit_address
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: custodial-hop
                  - venue: changenow
                    routable: false
                    notRoutableReason: >-
                      custodial fixed-rate desk that can place a compliance hold
                      mid-transfer, leaving funds neither delivered nor
                      refundable by us
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: null
                    health: unknown
                    reason: >-
                      custodial fixed-rate desk that can place a compliance hold
                      mid-transfer, leaving funds neither delivered nor
                      refundable by us
                    capabilities:
                      archetype: offchain
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - deposit_address
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: custodial-hop
                  - venue: swft
                    routable: true
                    notRoutableReason: null
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: 871813971
                    health: degraded
                    reason: the venue kill switch is off
                    capabilities:
                      archetype: offchain
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - deposit_address
                      feeCapture: none
                      requiresUserIp: false
                      privacyModel: custodial-hop
                  - venue: bridgers
                    routable: false
                    notRoutableReason: no value for BRIDGERS_SOURCE_FLAG in this process
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: null
                    health: unknown
                    reason: no value for BRIDGERS_SOURCE_FLAG in this process
                    capabilities:
                      archetype: pool
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - tron_tx
                        - deposit_address
                        - unsupported
                      feeCapture: none
                      requiresUserIp: false
                      privacyModel: none
                  - venue: gas-zip
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 4849054
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: pool
                      tradeTypes:
                        - EXACT_IN
                        - EXACT_OUT
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - unsupported
                      feeCapture: none
                      requiresUserIp: false
                      privacyModel: none
                  - venue: owlto
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 7314086
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: pool
                      tradeTypes:
                        - EXACT_IN
                        - EXACT_OUT
                      executionShapes:
                        - evm_calldata
                        - unsupported
                      feeCapture: none
                      requiresUserIp: false
                      privacyModel: none
                  - venue: rhino
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 7312814
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: pool
                      tradeTypes:
                        - EXACT_IN
                        - EXACT_OUT
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - tron_tx
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: wormhole
                    routable: true
                    notRoutableReason: null
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: 526125498
                    health: degraded
                    reason: the venue kill switch is off
                    capabilities:
                      archetype: aggregator
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: swapkit
                    routable: false
                    notRoutableReason: no value for SWAPKIT_API_KEY in this process
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: null
                    health: unknown
                    reason: no value for SWAPKIT_API_KEY in this process
                    capabilities:
                      archetype: aggregator
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - deposit_address
                        - intent_signature
                        - utxo_memo
                        - tron_tx
                        - unsupported
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: rubic
                    routable: true
                    notRoutableReason: null
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: null
                    health: unknown
                    reason: the venue kill switch is off
                    capabilities:
                      archetype: aggregator
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - svm_serialized
                        - utxo_memo
                        - tron_tx
                        - deposit_address
                      feeCapture: venue-param
                      requiresUserIp: false
                      privacyModel: none
                  - venue: hyperlane
                    routable: true
                    notRoutableReason: null
                    enabled: false
                    registered: true
                    snapshotFresh: false
                    snapshotAgeMs: 510462889
                    health: degraded
                    reason: the venue kill switch is off
                    capabilities:
                      archetype: canonical
                      tradeTypes:
                        - EXACT_OUT
                      executionShapes:
                        - evm_calldata
                        - tron_tx
                        - unsupported
                      feeCapture: none
                      requiresUserIp: false
                      privacyModel: none
                  - venue: eco
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 7318575
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: intent
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                        - unsupported
                      feeCapture: none
                      requiresUserIp: false
                      privacyModel: none
                  - venue: bridg
                    routable: true
                    notRoutableReason: null
                    enabled: true
                    registered: true
                    snapshotFresh: true
                    snapshotAgeMs: 67962721
                    health: healthy
                    reason: null
                    capabilities:
                      archetype: canonical
                      tradeTypes:
                        - EXACT_IN
                      executionShapes:
                        - evm_calldata
                      feeCapture: none
                      requiresUserIp: false
                      privacyModel: none
        '400':
          description: >-
            Malformed request, an unknown asset, or a signed transaction that is
            not what we built
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                      message:
                        type: string
                      details:
                        type: object
                        additionalProperties:
                          nullable: true
                      retryAfterMs:
                        type: integer
                    required:
                      - code
                      - message
                required:
                  - error
        '404':
          description: No such decision or transfer, or the aggregator is switched off
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                      message:
                        type: string
                      details:
                        type: object
                        additionalProperties:
                          nullable: true
                      retryAfterMs:
                        type: integer
                    required:
                      - code
                      - message
                required:
                  - error
        '409':
          description: >-
            The decision is indicative, the quote expired or drifted, the venue
            is ineligible, or execution is switched off
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                      message:
                        type: string
                      details:
                        type: object
                        additionalProperties:
                          nullable: true
                      retryAfterMs:
                        type: integer
                    required:
                      - code
                      - message
                required:
                  - error
        '429':
          description: Rate limited; retry after `retryAfterMs`
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                      message:
                        type: string
                      details:
                        type: object
                        additionalProperties:
                          nullable: true
                      retryAfterMs:
                        type: integer
                    required:
                      - code
                      - message
                required:
                  - error
        '502':
          description: The venue refused to build, or the broadcast was rejected
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                      message:
                        type: string
                      details:
                        type: object
                        additionalProperties:
                          nullable: true
                      retryAfterMs:
                        type: integer
                    required:
                      - code
                      - message
                required:
                  - error

````