Skip to main content
GET
Get latest analysis for a market

Path Parameters

platform
string
required
Example:

"kalshi"

market_id
string
required
Example:

"KXAGICO-COMP-28Q1"

Query Parameters

expand
string
default:""

Comma-separated expansions

Response

Successful Response

AI-generated research analysis for a prediction market.

Core fields are always present. Detailed breakdowns available via ?expand=scenarios,causal,meta.

platform
string
required

kalshi, polymarket, robinhood, or coinbase

market_id
string
required

Platform-specific market identifier

title
string
required

Market question

probability
number
required

Rekko's estimated true probability

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

Confidence in the estimate

Required range: 0 <= x <= 1
recommendation
string
required

BUY_YES, BUY_NO, or NO_TRADE

summary
string
required

Executive summary of the analysis

edge
number
default:0

estimated_prob - market_price (positive = underpriced YES)

risk_rating
string
default:medium

low, medium, or high

key_factors
string[]

Top probability drivers

risks
string[]

Ways the analysis could be wrong

source_count
integer
default:0

Number of sources analyzed

analyzed_at
string<date-time>

When the analysis was produced

expires_at
string<date-time> | null

Signal staleness window

freshness
enum<string> | null

Data freshness: fresh (<24h), stale (24-72h), expired (>72h)

Available options:
fresh,
stale,
expired
analysis_type
enum<string> | null

Whether this was a full 4-stage or light 2-call analysis

Available options:
full,
light
scenarios
AnalysisScenario · object[] | null

Bull/base/bear scenarios (?expand=scenarios)

causal
CausalDecomposition · object | null

Causal factor decomposition (?expand=causal)

Example:
meta
AnalysisMeta · object | null

Pipeline metadata (?expand=meta)

Example: