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

# Strike Round

> The price to beat of one of Polymarket's crypto Up/Down rounds (BTC, ETH, SOL, XRP, DOGE, BNB, HYPE, ZEC), by its slug or by asset, timeframe and start. `strike` is set once the round is confirmed or settled.



## OpenAPI

````yaml /openapi.json get /v1/strikes
openapi: 3.1.0
info:
  title: Codex API
  version: 1.0.0
  description: >-
    Nomos's Polymarket index, rebuilt from Polygon: holders, positions, PnL,
    trades, leaderboards and live fills.
servers:
  - url: https://codex-api.nomos.trade
security:
  - bearerAuth: []
tags:
  - name: Markets
  - name: Wallets
  - name: Leaderboard
  - name: Events
  - name: Fills
  - name: Crypto Strikes
  - name: Health
paths:
  /v1/strikes:
    get:
      tags:
        - Crypto Strikes
      summary: Strike Round
      description: >-
        The price to beat of one of Polymarket's crypto Up/Down rounds (BTC,
        ETH, SOL, XRP, DOGE, BNB, HYPE, ZEC), by its slug or by asset, timeframe
        and start. `strike` is set once the round is confirmed or settled.
      operationId: strike
      parameters:
        - name: slug
          in: query
          required: false
          description: The market slug. Wins over the others.
          schema:
            type: string
        - name: asset
          in: query
          required: false
          description: btc, eth, sol, xrp, doge, bnb, hype, zec.
          schema:
            type: string
          example: btc
        - name: tf
          in: query
          required: false
          description: Timeframe.
          schema:
            type: string
            enum:
              - 5m
              - 15m
              - 1h
              - 4h
              - 1d
          example: 15m
        - name: start
          in: query
          required: false
          description: Round start, unix seconds.
          schema:
            type: integer
          example: 1790856000
      responses:
        '200':
          description: OK
          headers:
            x-ratelimit-limit:
              description: Your rate, requests a minute.
              schema:
                type: integer
            x-ratelimit-remaining:
              description: Requests left in your bucket.
              schema:
                type: integer
          content:
            application/json:
              schema:
                type: object
                properties:
                  slug:
                    type: string
                    description: ''
                  asset:
                    type: string
                    description: ''
                  timeframe:
                    type: string
                    description: ''
                  start:
                    type: integer
                    description: ' Unix seconds.'
                  end:
                    type: integer
                    description: ' Unix seconds.'
                  conditionId:
                    type:
                      - string
                      - 'null'
                    description: ''
                  method:
                    type: string
                    description: twap (Chainlink TWAP) or binance (candle open).
                  twapWindowSeconds:
                    type:
                      - integer
                      - 'null'
                    description: ''
                  state:
                    type: string
                    description: ''
                    enum:
                      - scheduled
                      - open
                      - captured
                      - confirmed
                      - settled
                      - disagree
                      - missed
                  strike:
                    type:
                      - number
                      - 'null'
                    description: The price to beat, USD.
                  strikeSource:
                    type:
                      - string
                      - 'null'
                    description: ''
                  acceptedMs:
                    type:
                      - integer
                      - 'null'
                    description: Milliseconds after the start when the strike was accepted.
                  captured:
                    type:
                      - number
                      - 'null'
                    description: Codex's own capture.
                  endpoint:
                    type:
                      - number
                      - 'null'
                    description: Polymarket's published open.
                  close:
                    type:
                      - number
                      - 'null'
                    description: The close.
                  checks:
                    type: object
                    properties:
                      priceToBeat:
                        type:
                          - number
                          - 'null'
                        description: ''
                      strikeMatches:
                        type:
                          - boolean
                          - 'null'
                        description: ''
                      onchainUp:
                        type:
                          - boolean
                          - 'null'
                        description: ''
                      outcomeMatches:
                        type:
                          - boolean
                          - 'null'
                        description: ''
                  backfilled:
                    type: boolean
                    description: ''
                  updatedAt:
                    type: string
                    description: ISO-8601.
              example:
                slug: btc-updown-15m-1790856000
                asset: btc
                timeframe: 15m
                start: 1790856000
                end: 1790856900
                conditionId: >-
                  0x6b0e5a1c9d2f3e4b5a6c7d8e9f0a1b2c3d4e5f60718293a4b5c6d7e8f9a0b1c2
                method: twap
                twapWindowSeconds: 60
                state: settled
                strike: 112384.21
                strikeSource: primary+endpoint
                acceptedMs: 2410
                captured: 112384.21
                endpoint: 112384.21
                close: 112502.9
                checks:
                  priceToBeat: 112384.21
                  strikeMatches: true
                  onchainUp: true
                  outcomeMatches: true
                backfilled: false
                updatedAt: '2026-10-01T13:15:22.104Z'
        '400':
          description: A parameter is malformed or out of range
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              examples:
                e0:
                  summary: >-
                    give slug, or asset + tf (5m 15m 4h 1h 1d) + start (unix
                    seconds)
                  value:
                    error: >-
                      give slug, or asset + tf (5m 15m 4h 1h 1d) + start (unix
                      seconds)
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              examples:
                e0:
                  summary: round not recorded
                  value:
                    error: round not recorded
        '429':
          $ref: '#/components/responses/RateLimited'
components:
  schemas:
    Error:
      type: object
      properties:
        error:
          type: string
          description: What went wrong, for a person to read.
      description: Every error answer.
  responses:
    Unauthorized:
      description: No key, or an unknown or revoked one.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            error: unknown or revoked API key
    RateLimited:
      description: >-
        Over your rate, or more than 4 requests (2 streams) at once. Wait
        `Retry-After` seconds.
      headers:
        retry-after:
          description: Seconds to wait.
          schema:
            type: integer
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            error: 'rate limit: 600 requests a minute; retry in 1 s'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: 'Your API key: `codex_` and 48 hex characters.'

````

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