The Categories API returns metadata for every category known to Kagi News (Kite). Each category record carries a stable identifier, a canonical name, an optional localized display name, and the list of RSS/Atom feeds that populate it. This endpoint is useful for building navigation menus, populating filter lists, or discovering which categories exist before fetching stories.Documentation 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.
Endpoints
Get all category metadata
Returns metadata for all known categories. Pass alang query parameter to receive a localized display_name for each category.
To list only the categories present in a specific batch (along with per-category story counts), use
GET /api/batches/{batchId}/categories instead. See the Batches API for details.Query parameters
BCP 47 language code (e.g.
en, es, fr, de) used to localize display_name. When omitted, the server returns the default English label.Example request
Example response
Response fields
The endpoint returns a JSON array. Each element is aCategory object:
Stable, URL-safe category identifier (e.g.
"world", "technology"). Use this value as categoryId in the Stories and Batches endpoints.Canonical English name for the category.
Localized display label. Present when a
lang parameter is supplied and a translation exists; otherwise may be omitted or equal to name.Array of feed URLs that supply articles for this category. May be omitted when the server omits feed-level detail from the response.