Prediction Markets API

16 endpoints in this group.

GET /api/prediction-markets/alerts

Alerts

Parameters

NameInTypeRequiredDescription
statequery—optional

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

Return prediction markets linked to a ticker. When the prediction-markets runtime is disabled for a non-admin user, this endpoint returns HTTP 200 with an empty markets list, disabled: true, and reason: prediction_markets_disabled. Clients must treat disabled as the canonical disabled-workspace signal, not as a symbol with no linked contracts; the legacy HTTP 503 detail remains supported by first-party clients. Enabled responses set disabled: false.

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
providerquery—optional
categoryquery—optional
qquery—optional
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.

— 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
folderquery—optional

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

Occasional BlitzPulse product updates and offers, sent only if you tick the box and confirm your address.

How we handle your email

Footer Disclaimer BlitzPulse is educational decision support only. Not investment, tax, or legal advice. Not a broker. Trade at your own risk.