Api Endpoint

api.predictionmarketdata.io

Search, filter, and sort prediction markets across exchanges.

Open interactive test console

Offering

Provider
api.predictionmarketdata.io
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Prediction Markets
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://api.predictionmarketdata.io/prediction-markets
MIME type
Not provided
First seen
2026-10-16T01:51:10.599Z
Last seen
Tags
None supplied

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.001 USDC
Atomic price: 1000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "1000",
    "payTo": "0x995c0abdcd2ad76548e5f7deb54d32549b2b781f"
  }
]

Observed health

Status
Healthy
Latest latency
129 ms
Average latency
994 ms
HTTP status
402
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {
        "search": {
          "type": "string",
          "description": "Free-text query across market and event names."
        },
        "searchString": {
          "type": "string",
          "description": "Legacy alias for search; prefer search."
        },
        "event_ticker": {
          "type": "string",
          "description": "Exact event identifier (from a prior /prediction-markets response)."
        },
        "entity_code": {
          "type": "string",
          "description": "Exchange filter. Common: KALSHI, POLYMARK, GMNI."
        },
        "status": {
          "type": "string",
          "description": "Market status. Open is the safest default."
        },
        "outcome_type": {
          "type": "string",
          "description": "Outcome model. Common: Binary, Multi."
        },
        "pmcs_category": {
          "type": "string",
          "description": "Top-level PMCS category code from /prediction-markets/taxonomy."
        },
        "pmcs_supersector": {
          "type": "string",
          "description": "PMCS supersector code from /prediction-markets/taxonomy."
        },
        "sort_by": {
          "type": "string",
          "description": "Sort key, e.g. total_volume_24hr, total_open_interest_usd, end_ts."
        },
        "sort_dir": {
          "type": "string",
          "description": "Sort direction: asc or desc."
        },
        "limit": {
          "type": "string",
          "description": "Maximum number of events to return."
        },
        "offset": {
          "type": "string",
          "description": "Zero-based pagination offset."
        },
        "volume_min": {
          "type": "string",
          "description": "Minimum total volume filter."
        },
        "volume_max": {
          "type": "string",
          "description": "Maximum total volume filter."
        },
        "volume_1hr_min": {
          "type": "string",
          "description": "Minimum 1-hour volume filter."
        },
        "volume_1hr_max": {
          "type": "string",
          "description": "Maximum 1-hour volume filter."
        },
        "open_interest_min": {
          "type": "string",
          "description": "Minimum open interest (USD)."
        },
        "open_interest_max": {
          "type": "string",
          "description": "Maximum open interest (USD)."
        },
        "trade_count_min": {
          "type": "string",
          "description": "Minimum trade count."
        },
        "trade_count_max": {
          "type": "string",
          "description": "Maximum trade count."
        },
        "queryCriteria": {
          "type": "string",
          "description": "Legacy advanced query field; prefer search."
        }
      }
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "entity_code": {
              "description": "Exchange filter. Common: KALSHI, POLYMARK, GMNI.",
              "type": "string"
            },
            "event_ticker": {
              "description": "Exact event identifier (from a prior /prediction-markets response).",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of events to return.",
              "type": "string"
            },
            "offset": {
              "description": "Zero-based pagination offset.",
              "type": "string"
            },
            "open_interest_max": {
              "description": "Maximum open interest (USD).",
              "type": "string"
            },
            "open_interest_min": {
              "description": "Minimum open interest (USD).",
              "type": "string"
            },
            "outcome_type": {
              "description": "Outcome model. Common: Binary, Multi.",
              "type": "string"
            },
            "pmcs_category": {
              "description": "Top-level PMCS category code from /prediction-markets/taxonomy.",
              "type": "string"
            },
            "pmcs_supersector": {
              "description": "PMCS supersector code from /prediction-markets/taxonomy.",
              "type": "string"
            },
            "queryCriteria": {
              "description": "Legacy advanced query field; prefer search.",
              "type": "string"
            },
            "search": {
              "description": "Free-text query across market and event names.",
              "type": "string"
            },
            "searchString": {
              "description": "Legacy alias for search; prefer search.",
              "type": "string"
            },
            "sort_by": {
              "description": "Sort key, e.g. total_volume_24hr, total_open_interest_usd, end_ts.",
              "type": "string"
            },
            "sort_dir": {
              "description": "Sort direction: asc or desc.",
              "type": "string"
            },
            "status": {
              "description": "Market status. Open is the safest default.",
              "type": "string"
            },
            "trade_count_max": {
              "description": "Maximum trade count.",
              "type": "string"
            },
            "trade_count_min": {
              "description": "Minimum trade count.",
              "type": "string"
            },
            "volume_1hr_max": {
              "description": "Maximum 1-hour volume filter.",
              "type": "string"
            },
            "volume_1hr_min": {
              "description": "Minimum 1-hour volume filter.",
              "type": "string"
            },
            "volume_max": {
              "description": "Maximum total volume filter.",
              "type": "string"
            },
            "volume_min": {
              "description": "Minimum total volume filter.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}