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

# PredictionMarketFilters

> Filters for prediction markets.

<div data-generated>
  ## GraphQL

  ```
  input PredictionMarketFilters {
    protocol: [PredictionProtocol!]
    status: [PredictionEventStatus!]
    categories: [String!]
    excludeCategories: [String!]
    hasCategories: Boolean
    resolutionSource: [String!]
    timestamp: NumberFilter
    lastTransactionAt: NumberFilter
    age: NumberFilter
    createdAt: NumberFilter
    expectedLifespan: NumberFilter
    opensAt: NumberFilter
    closesAt: NumberFilter
    resolvesAt: NumberFilter
    trendingScore5m: NumberFilter
    trendingScore1h: NumberFilter
    trendingScore4h: NumberFilter
    trendingScore12h: NumberFilter
    trendingScore24h: NumberFilter
    trendingScore1w: NumberFilter
    relevanceScore5m: NumberFilter
    relevanceScore1h: NumberFilter
    relevanceScore4h: NumberFilter
    relevanceScore12h: NumberFilter
    relevanceScore24h: NumberFilter
    relevanceScore1w: NumberFilter
    competitiveScore5m: NumberFilter
    competitiveScore1h: NumberFilter
    competitiveScore4h: NumberFilter
    competitiveScore12h: NumberFilter
    competitiveScore24h: NumberFilter
    competitiveScore1w: NumberFilter
    liquidityUsd: NumberFilter
    liquidityCT: NumberFilter
    liquidityChange5m: NumberFilter
    liquidityChange1h: NumberFilter
    liquidityChange4h: NumberFilter
    liquidityChange12h: NumberFilter
    liquidityChange24h: NumberFilter
    liquidityChange1w: NumberFilter
    openInterestUsd: NumberFilter
    openInterestCT: NumberFilter
    openInterestChange5m: NumberFilter
    openInterestChange1h: NumberFilter
    openInterestChange4h: NumberFilter
    openInterestChange12h: NumberFilter
    openInterestChange24h: NumberFilter
    openInterestChange1w: NumberFilter
    volumeUsd5m: NumberFilter
    volumeUsd1h: NumberFilter
    volumeUsd4h: NumberFilter
    volumeUsd12h: NumberFilter
    volumeUsd24h: NumberFilter
    volumeUsd1w: NumberFilter
    volumeUsdAll: NumberFilter
    volumeCTAll: NumberFilter
    venueVolumeUsd: NumberFilter
    venueVolumeCT: NumberFilter
    volumeChange5m: NumberFilter
    volumeChange1h: NumberFilter
    volumeChange4h: NumberFilter
    volumeChange12h: NumberFilter
    volumeChange24h: NumberFilter
    volumeChange1w: NumberFilter
    trades5m: NumberFilter
    trades1h: NumberFilter
    trades4h: NumberFilter
    trades12h: NumberFilter
    trades24h: NumberFilter
    trades1w: NumberFilter
    avgTradeSizeUsd5m: NumberFilter
    avgTradeSizeUsd1h: NumberFilter
    avgTradeSizeUsd4h: NumberFilter
    avgTradeSizeUsd12h: NumberFilter
    avgTradeSizeUsd24h: NumberFilter
    avgTradeSizeUsd1w: NumberFilter
    tradesChange5m: NumberFilter
    tradesChange1h: NumberFilter
    tradesChange4h: NumberFilter
    tradesChange12h: NumberFilter
    tradesChange24h: NumberFilter
    tradesChange1w: NumberFilter
    uniqueTraders5m: NumberFilter
    uniqueTraders1h: NumberFilter
    uniqueTraders4h: NumberFilter
    uniqueTraders12h: NumberFilter
    uniqueTraders24h: NumberFilter
    uniqueTraders1w: NumberFilter
    uniqueTradersChange5m: NumberFilter
    uniqueTradersChange1h: NumberFilter
    uniqueTradersChange4h: NumberFilter
    uniqueTradersChange12h: NumberFilter
    uniqueTradersChange24h: NumberFilter
    uniqueTradersChange1w: NumberFilter
    priceCompetitiveness: NumberFilter
    volumeImbalance24h: NumberFilter
    liquidityAsymmetry: NumberFilter
    impliedProbabilitySum: NumberFilter
    maxPriceRange5m: NumberFilter
    maxPriceRange1h: NumberFilter
    maxPriceRange4h: NumberFilter
    maxPriceRange12h: NumberFilter
    maxPriceRange24h: NumberFilter
    maxPriceRange1w: NumberFilter
    outcome0: PredictionOutcomeFilters
    outcome1: PredictionOutcomeFilters
    outcomeOr: PredictionOutcomeFilters
  }

  enum PredictionProtocol {
    POLYMARKET
    KALSHI
  }

  enum PredictionEventStatus {
    OPEN
    SUSPENDED
    RESOLVED
    CANCELLED
    PENDING
  }

  input NumberFilter {
    gte: Float
    gt: Float
    lte: Float
    lt: Float
  }

  input PredictionOutcomeFilters {
    bestBidUsd: NumberFilter
    bestAskUsd: NumberFilter
    spreadUsd: NumberFilter
    lastPriceUsd: NumberFilter
    trades5m: NumberFilter
    trades1h: NumberFilter
    trades4h: NumberFilter
    trades12h: NumberFilter
    trades24h: NumberFilter
    trades1w: NumberFilter
    priceChange5m: NumberFilter
    priceChange1h: NumberFilter
    priceChange4h: NumberFilter
    priceChange12h: NumberFilter
    priceChange24h: NumberFilter
    priceChange1w: NumberFilter
  }
  ```

  ### Used By

  **Used as input by**

  * [eventScopedFilterPredictionMarkets](/api-reference/queries/eventscopedfilterpredictionmarkets.md): Filters prediction markets within a single event and returns structured classification metadata for each market. Use this instead of `filterPredictionMarkets` when you need entrant/segment/ladder details (country codes, period+stat grouping, parsed numeric/date rungs) without re-parsing labels client-side.
  * [filterPredictionMarkets](/api-reference/queries/filterpredictionmarkets.md): Filters prediction markets using optional text, IDs, event constraints, and ranking criteria.
</div>
