Query Parameters
The market ticker to retrieve information for (e.g., “KXNFLMENTION-26JAN17BUFDEN-TUSH”)
Response
Returns a simplified market object with only the relevant fields:
The series ticker extracted from the event_ticker (string before first dash, e.g., “KXNFLMENTION”)
The market title/question
The strike word extracted from custom_strike.Word field
Market close time (ISO 8601 format)
Market creation time (ISO 8601 format)
The event ticker associated with this market
Expected expiration time (ISO 8601 format)
Actual expiration time (ISO 8601 format)
Last traded price (in cents)
No side ask price in dollars
No side bid price in dollars
Yes side ask price in dollars
Yes side bid price in dollars
Market open time (ISO 8601 format)
Market result (“yes”, “no”, or null if not settled)
Previous yes bid price in dollars
Previous yes ask price in dollars
Previous no bid price in dollars
Previous no ask price in dollars
Primary rules text for the market
Settlement timestamp (ISO 8601 format)
Scheduled start time for the event (ISO 8601 format). Fetched from Firestore or Kalshi API.
Subtitle of the associated event. Fetched from Firestore or Kalshi API.
Example Request
curl "https://us-central1-mentionmarket-dddf0.cloudfunctions.net/getMentionMarket?market_ticker=KXNFLMENTION-26JAN17BUFDEN-TUSH"
Example Response
{
"market_ticker": "KXNFLMENTION-26JAN17BUFDEN-TUSH",
"series_ticker": "KXNFLMENTION",
"title": "Will 'Tush Push' be mentioned in Buffalo at New England on January 17th?",
"strike_word": "Tush Push",
"close_time": "2026-01-17T23:59:59Z",
"created_time": "2026-01-10T00:00:00Z",
"event_ticker": "KXNFLMENTION-26JAN17BUFDEN",
"expected_expiration_time": "2026-01-17T23:59:59Z",
"expiration_time": null,
"last_price": 55,
"liquidity": 10000,
"no_ask_dollars": 0.45,
"no_bid_dollars": 0.44,
"yes_ask_dollars": 0.56,
"yes_bid_dollars": 0.55,
"open_interest": 5000,
"open_time": "2026-01-10T12:00:00Z",
"volume": 25000,
"volume_24h": 5000,
"result": null,
"previous_yes_bid_dollars": 0.54,
"previous_yes_ask_dollars": 0.55,
"previous_no_bid_dollars": 0.45,
"previous_no_ask_dollars": 0.46,
"rules_primary": "If Tush Push is mentioned in the Buffalo at New England game on January 17th, 2026.",
"settlement_ts": null,
"scheduledStartTime": "2026-01-17T13:00:00Z",
"event_subtitle": "Buffalo at New England"
}
Error Responses
Error message describing what went wrong
400 Bad Request
{
"error": "Missing required parameter: market_ticker"
}
404 Not Found
{
"error": "Market not found"
}
500 Internal Server Error
{
"error": "Failed to fetch mention market",
"message": "Kalshi API Error: 500 Internal Server Error"
}
Notes
The endpoint optimizes performance by first checking Firestore for scheduledStartTime and event_subtitle. If not found in Firestore, it fetches from the Kalshi API.
The series_ticker is automatically extracted from the event_ticker by taking the part before the first dash. For example, “KXNFLMENTION-26JAN17BUFDEN” becomes “KXNFLMENTION”.
This endpoint wraps the Kalshi Get Market API. Rate limits and availability depend on Kalshi’s API limits.