Skip to Content
BlitzPulse docs are live. Looking for Blitz Global? Visit https://blitzglobalcapital.com.
Api ReferencePrediction Markets API

Prediction Markets API

Auto-generated from openapi-snapshot.json. Do not edit by hand — changes are overwritten by scripts/docs/generate_api_reference.py.

16 endpoints in this group.

GET /api/prediction-markets/alerts

Alerts

Parameters

NameInTypeRequiredDescription
statequeryoptional

Responses

CodeDescription
200Successful Response
422Validation Error

POST /api/prediction-markets/alerts

Create Alert

Request body: application/json

Responses

CodeDescription
200Successful Response
422Validation Error

DELETE /api/prediction-markets/alerts/{alert_id}

Remove Alert

Parameters

NameInTypeRequiredDescription
alert_idpathintegerrequired

Responses

CodeDescription
200Successful Response
422Validation Error

PUT /api/prediction-markets/alerts/{alert_id}

Edit Alert

Parameters

NameInTypeRequiredDescription
alert_idpathintegerrequired

Request body: application/json

Responses

CodeDescription
200Successful Response
422Validation Error

GET /api/prediction-markets/arbitrage

Arbitrage

Parameters

NameInTypeRequiredDescription
min_edge_bpsqueryintegeroptional
min_similarityquerynumberoptional
limitqueryintegeroptional
universe_limitqueryintegeroptional

Responses

CodeDescription
200Successful Response
422Validation Error

GET /api/prediction-markets/by-symbol/{symbol}

By Symbol

Parameters

NameInTypeRequiredDescription
symbolpathstringrequired
limitqueryintegeroptional

Responses

CodeDescription
200Successful Response
422Validation Error

GET /api/prediction-markets/categories

Categories

Responses

CodeDescription
200Successful Response

GET /api/prediction-markets/feed

Feed

Return the active prediction-market feed.

Parameters

NameInTypeRequiredDescription
providerqueryoptional
categoryqueryoptional
qqueryoptional
limitqueryintegeroptional
cursorqueryintegeroptional

Responses

CodeDescription
200Successful Response
422Validation Error

GET /api/prediction-markets/markets/{market_id}

Market Detail

Parameters

NameInTypeRequiredDescription
market_idpathintegerrequired

Responses

CodeDescription
200Successful Response
422Validation Error

GET /api/prediction-markets/markets/{market_id}/history

Market History Endpoint

Parameters

NameInTypeRequiredDescription
market_idpathintegerrequired
intervalquerystringoptional
limitqueryintegeroptional

Responses

CodeDescription
200Successful Response
422Validation Error

POST /api/prediction-markets/poll-now

Poll Now

Admin trigger for a bounded prediction-market poll.

#3111 — RBAC dep replaces legacy bare user["role"]=="admin" check.

Parameters

NameInTypeRequiredDescription
limitqueryintegeroptional

Responses

CodeDescription
200Successful Response
422Validation Error

GET /api/prediction-markets/watchlist

Watchlist

Parameters

NameInTypeRequiredDescription
folderqueryoptional

Responses

CodeDescription
200Successful Response
422Validation Error

POST /api/prediction-markets/watchlist

Add Watchlist

Request body: application/json

Responses

CodeDescription
200Successful Response
422Validation Error

GET /api/prediction-markets/watchlist/folders

Watchlist Folders

Responses

CodeDescription
200Successful Response

DELETE /api/prediction-markets/watchlist/{market_id}

Remove Watchlist

Parameters

NameInTypeRequiredDescription
market_idpathintegerrequired

Responses

CodeDescription
200Successful Response
422Validation Error

PUT /api/prediction-markets/watchlist/{market_id}

Edit Watchlist

Parameters

NameInTypeRequiredDescription
market_idpathintegerrequired

Request body: application/json

Responses

CodeDescription
200Successful Response
422Validation Error