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

# Settled markets

> Every market you held when it resolved — the position you held, what it cost you (collateral plus fees), and what it paid. A market you lost appears here with a payout of 0, which is why this is not the same as filtering your transactions: a losing position moves no money at settlement and so has no transaction. One row per market, newest first.



## OpenAPI

````yaml /api-reference/openapi/calibri.yaml get /api/v2/atlas/account/settled
openapi: 3.1.0
info:
  title: Calibri API
  version: 1.0.0
  description: >-
    The Calibri API. Discover markets, read live books, place signed orders, and
    manage positions and account data.

    Routed by path prefix to the service that answers it — which is an
    implementation detail, not something a caller has to reason about.
servers:
  - description: Production
    url: https://calibri.io
security: []
tags:
  - name: Health
    description: Service liveness.
    x-displayName: Health
  - name: Events
    description: Discover events and their metadata.
    x-displayName: Events
  - name: Markets
    description: List markets and load market detail for trading.
    x-displayName: Markets
  - name: Series
    description: Recurring event series.
    x-displayName: Series
  - name: Tags
    description: Editorial shelves used to browse the catalogue.
    x-displayName: Tags
  - name: Market Data
    description: Order book, depth, trade tape, tickers, and candles.
    x-displayName: Market Data
  - name: Assets
    description: Underlying asset price history for price-feed markets.
    x-displayName: Assets
  - name: Community
    description: Leaderboard and platform activity.
    x-displayName: Community
  - name: Currencies
    description: Currency registry.
    x-displayName: Currencies
  - name: Trade
    description: Place, list, and cancel orders.
    x-displayName: Trade
  - name: Positions
    description: Your matched contracts.
    x-displayName: Positions
  - name: Wallet
    description: Self-custody Safe, passkey, session keys, and relay.
    x-displayName: Wallet
  - name: Rewards
    description: Maker rebates and referral earnings.
    x-displayName: Rewards
  - name: Account
    description: Balances, ledger, PnL, limits, preferences, and profile.
    x-displayName: Account
  - name: Categories
    description: Categories
    x-displayName: Categories
  - name: Other
    description: Other
    x-displayName: Other
externalDocs:
  description: ''
  url: ''
paths:
  /api/v2/atlas/account/settled:
    get:
      tags:
        - Positions
      summary: Settled markets
      description: >-
        Every market you held when it resolved — the position you held, what it
        cost you (collateral plus fees), and what it paid. A market you lost
        appears here with a payout of 0, which is why this is not the same as
        filtering your transactions: a losing position moves no money at
        settlement and so has no transaction. One row per market, newest first.
      parameters:
        - description: Markets per page. Defaults to 25, capped at 100.
          example: 25
          in: query
          name: limit
          required: false
          schema:
            default: 25
            maximum: 100
            minimum: 1
            type: integer
        - description: Page number, from 1. Most recently settled market first.
          example: 1
          in: query
          name: page
          required: false
          schema:
            default: 1
            minimum: 1
            type: integer
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/SettledMarketEntity'
                type: array
          description: ''
      security:
        - apiKey: []
components:
  schemas:
    SettledMarketEntity:
      properties:
        cost:
          description: >-
            What the position cost: collateral plus the fees charged on the
            fills.
          example: '36.22065000'
          type: string
        event_id:
          example: 14710
          type:
            - number
            - 'null'
        event_image_url:
          example: null
          type:
            - string
            - 'null'
        event_slug:
          description: The parent event's slug — what the row links to.
          example: btc-updown-5m
          type:
            - string
            - 'null'
        event_title:
          example: Bitcoin Up or Down 5m
          type:
            - string
            - 'null'
        fees:
          description: The fee part of `cost`.
          example: '0.72065000'
          type: string
        market_id:
          example: '14738'
          type: string
        market_title:
          example: Bitcoin Up or Down 5m — 11:15–11:20 UTC
          type:
            - string
            - 'null'
        payout:
          description: What it paid. `0` on a market you lost.
          example: '50.00000000'
          type: string
        quote_currency:
          example: usdc
          type:
            - string
            - 'null'
        result:
          description: How the market resolved.
          enum:
            - settled_yes
            - settled_no
          example: settled_yes
          type:
            - string
            - 'null'
        settled_at:
          example: '2026-09-11T11:21:37.000Z'
          type:
            - string
            - 'null'
        settlement_status:
          description: >-
            On-chain settlement state, or `null` when this holding never touched
            the chain (a custodial fill has nothing to confirm).
          enum:
            - confirmed
            - pending
          example: confirmed
          type:
            - string
            - 'null'
        side:
          description: >-
            The side you held. `both` when you bought both outcomes of the same
            market — rare, and reported rather than collapsed to the larger leg.
          enum:
            - 'yes'
            - 'no'
            - both
          example: 'yes'
          type: string
        volume:
          description: Contracts held at resolution.
          example: '50'
          type: string
      required:
        - market_id
        - market_title
        - event_id
        - event_title
        - event_slug
        - event_image_url
        - result
        - side
        - volume
        - cost
        - fees
        - payout
        - quote_currency
        - settlement_status
        - settled_at
      type: object
  securitySchemes:
    apiKey:
      description: >-
        HMAC-signed API key. Send X-Auth-Apikey, X-Auth-Nonce and
        X-Auth-Signature.
      in: header
      name: X-Auth-Apikey
      type: apiKey

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.