Skip to main content
POST
Batch screen markets

Body

application/json

Request body for the batch market screening endpoint.

market_ids
string[]

Specific market IDs to screen (if empty, lists markets with filters)

platform
string
default:""

Filter by platform: 'kalshi', 'polymarket', or 'robinhood'

min_volume_24h
number
default:0

Minimum 24h volume in USD

Required range: x >= 0
min_score
number
default:0

Minimum quick_score filter

Required range: 0 <= x <= 1
limit
integer
default:50

Maximum results

Required range: 1 <= x <= 200

Response

Successful Response

platform
string
required

kalshi, polymarket, robinhood, or coinbase

market_id
string
required

Platform-specific market identifier

title
string
required

Market question / title

yes_price
number
required

Current YES price

Required range: 0 <= x <= 1
volume_24h
number
required

24h trading volume in USD

Required range: x >= 0
score
number
required

Composite score (higher = more interesting)

Required range: 0 <= x <= 2
trend
enum<string>
required

Price trend from recent ticks

Available options:
rising,
falling,
stable
volume_spike
boolean
required

Whether volume is >2x the 7-day average

action
enum<string>
required

Suggested next step

Available options:
analyze,
watch,
skip
category
string
default:""

Category guess

hours_to_resolution
number | null

Hours until market resolution

bid_ask_spread
number | null

Current bid-ask spread in cents

price_velocity_1h
number | null

Price change per hour over last hour

cached_edge
number | null

Edge from a prior analysis

cached_confidence
number | null

Confidence from a prior analysis

cached_recommendation
string | null

Recommendation from a prior analysis