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

# Get intent swap pairs

> Returns every swap pair currently available for intents, with inline token metadata for both sides. No authentication is required for this endpoint. Intended for broadcaster integrators to discover the tradable universe. The list is advisory and cached for a few minutes — the quote endpoint is authoritative for a specific route and amount.





## OpenAPI

````yaml /bron-open-api-public.json get /dictionary/intent-pairs
openapi: 3.1.1
info:
  description: >-
    Bron API is based on the RESTish interface provided for data exchange
    between a client and a server with the use of HTTPS requests and responses.
  title: Bron API
  version: latest
  x-bron-formats:
    bigint: Arbitrary-precision integer encoded as a JSON string.
    date-time-millis: >-
      Epoch milliseconds (UTC) encoded as a JSON string. Convert with `new
      Date(parseInt(value))` or equivalent.
    decimal: Arbitrary-precision decimal encoded as a JSON string.
    int32: 32-bit integer encoded as a JSON string.
    int64: >-
      Long integer encoded as a JSON string to preserve precision (e.g. account
      IDs).
servers:
  - description: app.bron.org
    url: https://api.bron.org
security: []
tags:
  - name: stake
  - name: intents
  - name: balances
  - name: addresses
  - name: assets
  - name: transaction-limits
  - name: canton
  - name: address-book
  - name: workspaces
  - name: accounts
  - name: transactions
paths:
  /dictionary/intent-pairs:
    get:
      tags:
        - intents
      summary: Get intent swap pairs
      description: >+
        Returns every swap pair currently available for intents, with inline
        token metadata for both sides. No authentication is required for this
        endpoint. Intended for broadcaster integrators to discover the tradable
        universe. The list is advisory and cached for a few minutes — the quote
        endpoint is authoritative for a specific route and amount.

      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PublicIntentPairs'
          description: OK
        '400':
          content:
            application/json:
              schema:
                properties:
                  error:
                    description: The machine-readable error code
                    examples:
                      - bad-request
                    type: string
                  message:
                    description: >-
                      A human-readable message providing more details about the
                      error
                    type: string
                type: object
          description: Bad Request
        '403':
          content:
            application/json:
              schema:
                properties:
                  error:
                    description: The machine-readable error code
                    examples:
                      - forbidden
                    type: string
                  message:
                    description: >-
                      A human-readable message providing more details about the
                      error
                    type: string
                type: object
          description: Forbidden
        '409':
          content:
            application/json:
              schema:
                properties:
                  error:
                    description: The machine-readable error code
                    examples:
                      - conflict
                    type: string
                  message:
                    description: >-
                      A human-readable message providing more details about the
                      error
                    type: string
                type: object
          description: Conflict
components:
  schemas:
    PublicIntentPairs:
      properties:
        pairs:
          description: Swap pairs available for intents
          items:
            $ref: '#/components/schemas/PublicIntentPair'
          type: array
      required:
        - pairs
      type: object
    PublicIntentPair:
      properties:
        assetA:
          $ref: '#/components/schemas/IntentPairAsset'
          description: First asset of the pair. For a one-way pair it is the source asset
        assetB:
          $ref: '#/components/schemas/IntentPairAsset'
          description: >-
            Second asset of the pair. For a one-way pair it is the destination
            asset
        isBidirectional:
          description: >-
            `true` if swaps are supported in both directions, `false` if only
            from `assetA` to `assetB`
          examples:
            - 'true'
          type: boolean
      required:
        - assetA
        - assetB
        - isBidirectional
      type: object
    IntentPairAsset:
      properties:
        assetId:
          description: ID of the asset in the Bron dictionary
          examples:
            - '5002'
          type: string
        contractAddress:
          description: Token contract address, `null` for native assets
          examples:
            - '0xdac17f958d2ee523a2206206994597c13d831ec7'
          type: string
        decimals:
          description: Number of decimal places used by the asset
          examples:
            - '6'
          format: int32
          type: string
        name:
          description: Human-readable name of the asset
          examples:
            - Tether
          type: string
        networkId:
          description: Blockchain network the asset lives on
          examples:
            - ETH
          type: string
        symbol:
          description: >-
            Ticker of the asset. Note: it can be changed by the issuer at any
            time
          examples:
            - USDT
          type: string
      required:
        - assetId
        - symbol
        - networkId
        - decimals
      type: object

````