> ## 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. PredictionMarketFilters input object reference: every field and its type.

## 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](https://docs.codex.io/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](https://docs.codex.io/api-reference/queries/filterpredictionmarkets.md): Filters prediction markets using optional text, IDs, event constraints, and ranking criteria.


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