The Widgets API exposes a set of lightweightDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/kagisearch/kite-public/llms.txt
Use this file to discover all available pages before exploring further.
GET endpoints that return live, real-time data to power the contextual widgets shown alongside Kagi News stories. All requests are proxied server-side to https://kite.kagi.com/api/widgets, so you can call them from any origin without CORS concerns. No authentication is required — these endpoints are publicly accessible.
Widget data is fetched live from upstream data providers on each request. The Kagi News frontend refreshes widget data automatically (e.g. the weather widget polls every 30 minutes). If you are building a custom client, implement a similar polling interval rather than hammering these endpoints on every page render.
Crypto
Live cryptocurrency prices for popular coins and tokens.
Formula 1
F1 race schedule and driver/constructor championship standings.
NFL
NFL game scores, team standings, and Polymarket prediction data.
NHL
NHL game scores, team standings, and Polymarket prediction data.
Weather
Current conditions, temperature range, humidity, and wind speed.
Cryptocurrency
GET /api/widgets/crypto/price
Returns current prices for popular cryptocurrencies. The response is an array of price objects, one per tracked coin.
Array of cryptocurrency price objects.
Formula 1
GET /api/widgets/f1/schedule
Returns the Formula 1 race calendar for the current season, including both upcoming and completed races.
Ordered list of races in the season calendar.
GET /api/widgets/f1/standings
Returns the current Formula 1 driver championship standings and constructor championship standings.
Driver championship standings, ordered by position.
Constructor championship standings, ordered by position.
NFL
GET /api/widgets/nfl/scores
Returns scores for recent and live NFL games. In-progress games include the current quarter and time remaining.
List of NFL game score objects.
GET /api/widgets/nfl/standings
Returns current NFL team standings, grouped by conference and division.
NFL team standings.
GET /api/widgets/nfl/polymarket
Returns Polymarket prediction market data for NFL games. Includes market-implied win probabilities for upcoming matchups based on crowd-sourced prediction market prices.
List of active prediction market entries for NFL games.
NHL
GET /api/widgets/nhl/scores
Returns scores for recent and live NHL games. In-progress games include the current period and time remaining.
List of NHL game score objects.
GET /api/widgets/nhl/standings
Returns current NHL team standings, grouped by conference and division.
NHL team standings.
GET /api/widgets/nhl/polymarket
Returns Polymarket prediction market data for NHL games. Includes market-implied win probabilities for upcoming matchups.
List of active prediction market entries for NHL games.
Weather
GET /api/widgets/weather
Returns current weather conditions for a given location. The Kagi News app uses a set of named location keys (e.g. san-francisco, new-york, austin), but the underlying API accepts any of the query parameters below.
A named location key. Supported values used by the official client include
san-francisco, new-york, and austin.Latitude in decimal degrees (e.g.
37.7749). Use together with lon for arbitrary coordinates.Longitude in decimal degrees (e.g.
-122.4194). Use together with lat for arbitrary coordinates.The location identifier echoed back from the request (e.g.
"san-francisco").Current weather conditions.
null if the location could not be resolved or the upstream provider returned an error.ISO 8601 timestamp of when this weather reading was last fetched from the upstream provider.
Present only when the upstream data provider returned an error. Check for this field before rendering weather data.