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

# Get OTC fillable balance

> A maker's fillable balance per token: the amount reserved by live orders.

Return the maker's fillable balance per token: the amount reserved by live orders. Call it before posting a new order so the `makerAmount` is actually backed; an order that exceeds the fillable balance is stored as `SUSPENDED` until the maker tops up balance or allowance.

The response maps each lowercase token address to its fillable balance in raw units. Scope to a single token by appending its address: `GET /ft/fillablebalance/:chainId/:account/:token`.

## Related pages

<CardGroup cols={2}>
  <Card title="OTC overview" icon="handshake" href="/api-reference/rfq/overview">
    Lifecycle, endpoints, and order states end to end.
  </Card>

  <Card title="POST /ft/p2p/:chainId" icon="file-signature" href="/api-reference/rfq/orders-submit">
    Post an order sized against this balance.
  </Card>

  <Card title="Chains & contracts" icon="link" href="/resources/chains-and-contracts">
    AugustusRFQ addresses to approve, per chain.
  </Card>

  <Card title="SDK → OTC" icon="code" href="/sdk/products/otc">
    The SDK checks fillable balance before posting.
  </Card>
</CardGroup>


## OpenAPI

````yaml api-reference/specs/rfq.json GET /ft/fillablebalance/{chainId}/{account}
openapi: 3.0.3
info:
  title: Velora OTC API (AugustusRFQ)
  version: 1.0.0
  description: >-
    Velora OTC API — post and read signed AugustusRFQ orders for fungible-token
    over-the-counter settlement. Filling and cancelling are on-chain calls to
    the AugustusRFQ contract, not REST operations.
servers:
  - url: https://api.velora.xyz
    description: Production
security: []
externalDocs:
  description: OTC API — overview and integration guide.
  url: https://velora.xyz/docs/api-reference/rfq/overview
paths:
  /ft/fillablebalance/{chainId}/{account}:
    get:
      summary: Get a maker's fillable balance
      description: >-
        Return the maker's fillable balance per token — the amount reserved by
        live orders. Use it to size a new order so it won't be suspended for
        insufficient balance.
      operationId: rfqFillableBalance
      parameters:
        - name: chainId
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/ChainId'
          description: EVM chain ID.
        - name: account
          in: path
          required: true
          schema:
            $ref: '#/components/schemas/Address'
          description: The maker's wallet address.
      responses:
        '200':
          description: Map of token address to fillable balance in raw units.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FillableBalanceResponse'
components:
  schemas:
    ChainId:
      type: integer
      description: >-
        EVM chain ID. AugustusRFQ is deployed on 1 (Mainnet), 10 (Optimism), 56
        (BSC), 137 (Polygon), 8453 (Base), 42161 (Arbitrum), 43114 (Avalanche),
        and 100 (Gnosis). See /resources/chains-and-contracts for per-chain
        addresses.
      example: 1
    Address:
      type: string
      description: EVM address (20 bytes, hex-encoded with `0x` prefix).
      pattern: ^0x[a-fA-F0-9]{40}$
      example: '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'
    FillableBalanceResponse:
      type: object
      description: Map of lowercase token address to fillable balance in raw units.
      additionalProperties:
        $ref: '#/components/schemas/TokenAmount'
      example:
        '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48': '10000000000'
    TokenAmount:
      type: string
      description: >-
        Token amount in raw units / wei (no decimal point). Serialized as a
        string to preserve precision beyond JavaScript Number range.
      example: '1000000000000000000'

````