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

> ## Agent Instructions
> ## Agent Instructions (AIsa)
>
> - Base URLs: models `https://api.aisa.one/v1` (Gemini GenerateContent: `https://api.aisa.one/v1beta`); data APIs `https://api.aisa.one/apis/v1`. The `servers` of each operation in https://aisa.one/openapi.yaml is authoritative.
> - Auth: `Authorization: Bearer $AISA_API_KEY`. Never print, log, or commit the key.
> - MCP (preferred for agents): `https://mcp.aisa.one/mcp`, signed in with OAuth, so there is no key to paste.
> - Agent Skill: `npx skills add AIsa-team/agent-skills --skill aisa`. Fallback with the AIsa CLI: `aisa skills install aisa`.
> - Paid calls need approval first. Docs, https://aisa.one/models, https://aisa.one/api, `/v1/models`, and MCP discovery are free to read. Before any paid, dynamically priced, or high-cost call, state the exact scope, rate, and maximum USD exposure, then wait for a separate user message approving that scope and cap. A request to collect data is not approval; do not send unapproved probes. Full rule: https://aisa.one/docs/llms.txt

# Get Market Price

> 默认价格配置

<!-- aisa-pricing:start -->
Published reference price: $0.02 USD per successful request. Account-specific pricing and final settlement may differ.
<!-- aisa-pricing:end -->

## Request contract

* **Method and path:** GET /apis/v1/kalshi/markets/\{ticker}
* **Availability:** enabled
* **Request URL template:** [https://api.aisa.one/apis/v1/kalshi/markets/\&#123;ticker\&#125](https://api.aisa.one/apis/v1/kalshi/markets/\&#123;ticker\&#125);
* **ticker:** path; required
* **Runtime facts:** 1cb9c86abd2764bf5fd2b2807cd6239713dcf291769a3199c126757c53c845aa

[Complete OpenAPI definition](https://aisa.one/docs/openapi/kalshi-unauthorized.json)

Effective request and pricing declaration (including authentication and referenced schemas):

```json theme={null}
{
  "operationId": "any_kalshi_unauthorized_apis_v1_kalshi_markets_ticker",
  "method": "GET",
  "path": "/apis/v1/kalshi/markets/{ticker}",
  "servers": [
    {
      "url": "https://api.aisa.one"
    }
  ],
  "parameters": [
    {
      "name": "ticker",
      "in": "path",
      "required": true,
      "description": "Market ticker",
      "schema": {
        "type": "string"
      }
    }
  ],
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "x-aisa-status": "enabled",
  "x-aisa-pricing": {
    "cost_contract": "fixed_success",
    "customer_pricing": "fixed_success",
    "default_request_estimate_usd": 0.02,
    "estimate_source": "profile_seed",
    "evidence_source": "request_snapshot"
  },
  "components": {
    "securitySchemes": {
      "bearerAuth": {
        "scheme": "bearer",
        "type": "http"
      }
    }
  }
}
```

## Cost and request rules

Published reference price: \$0.02 USD per successful request. Account-specific pricing and final settlement may differ.

Published reference values are not an account-specific quote or a settled charge. For endpoints supporting X-AISA-Cost-Mode: quote, obtain a free quote for your exact request before execution; reconcile the settled cost with response metadata and Usage Logs. USD amounts use 1,000,000 integer micro-USD per dollar.

* **Default request reference estimate (USD):** 0.02
* **Cost contract:** fixed\_success
* **Settlement evidence source:** request\_snapshot


## OpenAPI

````yaml openapi/kalshi-unauthorized.json GET /apis/v1/kalshi/markets/{ticker}
openapi: 3.1.0
info:
  description: ''
  title: kalshi-unauthorized
  version: '1'
  x-aisa-capabilities:
    idempotency: Idempotency-Key
    max_price: X-AISA-Max-Price-USD
    quote:
      header: X-AISA-Cost-Mode
      value: quote
  x-aisa-configured-paths:
    - /apis/v1/kalshi/markets
    - /apis/v1/kalshi/markets/{ticker}
    - /apis/v1/kalshi/markets/{ticker}/orderbook
    - /apis/v1/kalshi/trades
  x-aisa-document:
    facts_hash: 1cb9c86abd2764bf5fd2b2807cd6239713dcf291769a3199c126757c53c845aa
    generator_version: '3'
    protocol_version: '1'
    schema_version: '1'
    composer_version: '20'
    response_pending: []
    document_hash: sha256:b5501980a2d87bdbb3b6ff8b6d90732eb4bc6a2bb089de0766181df9c7ada22d
  x-aisa-plans:
    builder: 1
    display_plan: payg
    payg: 1
    similarweb_payg: 1
    team: 1
    version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
  x-aisa-provider: kalshi-unauthorized
  x-aisa-catalogs:
    kalshi-unauthorized:
      title: kalshi-unauthorized
      description: ''
      x-aisa-document:
        facts_hash: 1cb9c86abd2764bf5fd2b2807cd6239713dcf291769a3199c126757c53c845aa
        generator_version: '3'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
servers:
  - url: https://api.aisa.one
security:
  - bearerAuth: []
paths:
  /apis/v1/kalshi/markets/{ticker}:
    get:
      tags:
        - default
      summary: Get Market Price
      description: >-
        默认价格配置


        <!-- aisa-pricing:start -->

        Published reference price: $0.02 USD per successful request.
        Account-specific pricing and final settlement may differ.

        <!-- aisa-pricing:end -->
      operationId: any_kalshi_unauthorized_apis_v1_kalshi_markets_ticker
      parameters:
        - name: ticker
          in: path
          required: true
          description: Market ticker
          schema:
            type: string
      responses:
        '200':
          description: Market retrieved successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Response4124E7F6C935_GetMarketResponse'
        default:
          content:
            application/json:
              schema: {}
          description: >-
            Error response; upstream passthrough responses may use provider
            formats
components:
  schemas:
    Response4124E7F6C935_GetMarketResponse:
      type: object
      required:
        - market
      properties:
        market:
          $ref: '#/components/schemas/Response4124E7F6C935_Market'
    Response4124E7F6C935_Market:
      type: object
      required:
        - ticker
        - event_ticker
        - market_type
        - yes_sub_title
        - no_sub_title
        - created_time
        - updated_time
        - open_time
        - close_time
        - latest_expiration_time
        - settlement_timer_seconds
        - status
        - notional_value_dollars
        - yes_bid_dollars
        - yes_ask_dollars
        - no_bid_dollars
        - no_ask_dollars
        - yes_bid_size_fp
        - yes_ask_size_fp
        - last_price_dollars
        - previous_yes_bid_dollars
        - previous_yes_ask_dollars
        - previous_price_dollars
        - volume_fp
        - volume_24h_fp
        - open_interest_fp
        - result
        - can_close_early
        - expiration_value
        - rules_primary
        - rules_secondary
        - price_level_structure
        - price_ranges
        - settlement_bounds_type
      properties:
        ticker:
          type: string
        event_ticker:
          type: string
        market_type:
          type: string
          enum:
            - binary
            - scalar
          description: Identifies the type of market
        title:
          type: string
          deprecated: true
          x-go-type-skip-optional-pointer: true
        subtitle:
          type: string
          deprecated: true
          x-go-type-skip-optional-pointer: true
        yes_sub_title:
          type: string
          description: Shortened title for the yes side of this market
        no_sub_title:
          type: string
          description: Shortened title for the no side of this market
        created_time:
          type: string
          format: date-time
        updated_time:
          type: string
          format: date-time
          description: Time of the last non-trading metadata update.
        open_time:
          type: string
          format: date-time
        close_time:
          type: string
          format: date-time
        expected_expiration_time:
          type:
            - string
            - 'null'
          format: date-time
          x-omitempty: true
          description: Time when this market is expected to expire
        expiration_time:
          type: string
          format: date-time
          deprecated: true
          x-go-type-skip-optional-pointer: true
        latest_expiration_time:
          type: string
          format: date-time
          description: Latest possible time for this market to expire
        settlement_timer_seconds:
          type: integer
          description: The amount of time after determination that the market settles
        status:
          type: string
          enum:
            - initialized
            - inactive
            - active
            - closed
            - determined
            - disputed
            - amended
            - finalized
          description: The current status of the market in its lifecycle.
        yes_bid_dollars:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointDollars'
        yes_bid_size_fp:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointCount'
        yes_ask_dollars:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointDollars'
        yes_ask_size_fp:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointCount'
        no_bid_dollars:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointDollars'
        no_ask_dollars:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointDollars'
        last_price_dollars:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointDollars'
        volume_fp:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointCount'
        volume_24h_fp:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointCount'
        result:
          type: string
          enum:
            - 'yes'
            - 'no'
            - scalar
            - ''
        can_close_early:
          type: boolean
        open_interest_fp:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointCount'
        notional_value_dollars:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointDollars'
        previous_yes_bid_dollars:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointDollars'
        previous_yes_ask_dollars:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointDollars'
        previous_price_dollars:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointDollars'
        settlement_value_dollars:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointDollars'
        settlement_ts:
          type:
            - string
            - 'null'
          format: date-time
          x-omitempty: true
          description: >-
            Timestamp when the market was settled. Only filled for settled
            markets
        settlement_bounds_type:
          type: string
          enum:
            - default
            - floor
          description: >-
            Which settlement bounds apply to this market. default means the
            market has no settlement bounds
        settlement_floor_dollars:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointDollars'
        expiration_value:
          type: string
          description: The value that was considered for the settlement
        occurrence_datetime:
          type:
            - string
            - 'null'
          format: date-time
          description: >-
            The recorded datetime when the underlying event occurred, if
            available
        fee_waiver_expiration_time:
          type:
            - string
            - 'null'
          format: date-time
          x-omitempty: true
          description: Time when this market's fee waiver expires
        early_close_condition:
          type:
            - string
            - 'null'
          x-omitempty: true
          description: The condition under which the market can close early
          x-go-type-skip-optional-pointer: true
        strike_type:
          type: string
          enum:
            - greater
            - greater_or_equal
            - less
            - less_or_equal
            - between
            - functional
            - custom
            - structured
          x-omitempty: true
          description: Strike type defines how the market strike is defined and evaluated
          x-go-type-skip-optional-pointer: true
        floor_strike:
          type:
            - number
            - 'null'
          format: double
          x-omitempty: true
          description: Minimum expiration value that leads to a YES settlement
        cap_strike:
          type:
            - number
            - 'null'
          format: double
          x-omitempty: true
          description: Maximum expiration value that leads to a YES settlement
        functional_strike:
          type:
            - string
            - 'null'
          x-omitempty: true
          description: Mapping from expiration values to settlement values
        custom_strike:
          type:
            - object
            - 'null'
          x-omitempty: true
          description: Expiration value for each target that leads to a YES settlement
        rules_primary:
          type: string
          description: A plain language description of the most important market terms
        rules_secondary:
          type: string
          description: A plain language description of secondary market terms
        mve_collection_ticker:
          type: string
          x-omitempty: true
          description: The ticker of the multivariate event collection
          x-go-type-skip-optional-pointer: true
        mve_selected_legs:
          type: array
          x-omitempty: true
          items:
            $ref: '#/components/schemas/Response4124E7F6C935_MveSelectedLeg'
          x-go-type-skip-optional-pointer: true
        primary_participant_key:
          type:
            - string
            - 'null'
          x-omitempty: true
        price_level_structure:
          type: string
          description: >-
            Price level structure for this market, defining price ranges and
            tick sizes
        price_ranges:
          type: array
          description: Valid price ranges for orders on this market
          items:
            $ref: '#/components/schemas/Response4124E7F6C935_PriceRange'
        is_provisional:
          type: boolean
          x-omitempty: true
          description: >-
            If true, the market may be removed after determination if there is
            no activity on it
          x-go-type-skip-optional-pointer: true
        exchange_index:
          allOf:
            - $ref: '#/components/schemas/Response4124E7F6C935_ExchangeIndex'
          x-go-type-skip-optional-pointer: true
          x-omitempty: false
    Response4124E7F6C935_FixedPointDollars:
      type: string
      description: >-
        Fixed-point US dollar string. Most request fields accept 2-4 decimal
        places (e.g., "0.56", "0.5600"); responses emit up to 6. Valid quote
        intervals for a given market are constrained by that market's price
        level structure.
      example: '0.5600'
    Response4124E7F6C935_FixedPointCount:
      type: string
      description: >-
        Fixed-point contract count string (2 decimals, e.g., "10.00"; referred
        to as "fp" in field names). Requests accept 0-2 decimal places (e.g.,
        "10", "10.0", "10.00"); responses always emit 2 decimals. Fractional
        contract values (e.g., "2.50") are supported; the minimum granularity is
        0.01 contracts.
      example: '10.00'
    Response4124E7F6C935_MveSelectedLeg:
      type: object
      properties:
        event_ticker:
          type: string
          description: Unique identifier for the selected event
          x-go-type-skip-optional-pointer: true
        market_ticker:
          type: string
          description: Unique identifier for the selected market
          x-go-type-skip-optional-pointer: true
        side:
          type: string
          description: The side of the selected market
          x-go-type-skip-optional-pointer: true
        yes_settlement_value_dollars:
          $ref: '#/components/schemas/Response4124E7F6C935_FixedPointDollars'
    Response4124E7F6C935_PriceRange:
      type: object
      required:
        - start
        - end
        - step
      properties:
        start:
          type: string
          description: Starting price for this range in dollars
        end:
          type: string
          description: Ending price for this range in dollars
        step:
          type: string
          description: Price step/tick size for this range in dollars
    Response4124E7F6C935_ExchangeIndex:
      type: integer
      description: Identifier for an exchange shard.
      example: 0
  securitySchemes:
    bearerAuth:
      scheme: bearer
      type: http

````

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