---
title: "AI Recommendation Index — archive dates, dated rankings, and the change log"
method: GET
path: "/api/index/{slug}/history"
tags: ["AI Index"]
---

# AI Recommendation Index — archive dates, dated rankings, and the change log

`GET /api/index/{slug}/history`

## Request

- Base URL: `https://api.orbator.io`
- URL: `https://api.orbator.io/api/index/{slug}/history`
- Auth: one of:
  - none
  - API key in header `X-Api-Key`
  - HTTP bearer

How this category's AI recommendations changed over time. Returns every date the category has an archived snapshot for (newest first, with earliest/latest bounds — use them for /api/index/{slug}/as-of/{date}), the recent dated rankings trimmed to the top band, and a change log computed by diffing adjacent snapshots at read time: who entered the ranking, who left it, rank moves, and share moves that clear the aggregator's flat band (sub-noise moves are deliberately omitted). Each step also flags an extraction_version change between the two dates, so a methodology shift never reads as a silent reshuffle.

## Path parameters

- `slug` string, required

## Query parameters

- `limit` integer
- `top` integer

## Response `200`

Archive index (count, earliest, latest, dates), timeline of dated rankings, and the change log

## Other responses

- `404`: Unknown or unpublished category
- `429`: Hourly quota exceeded for the current tier. Retry after the Retry-After header.

---

[API](https://skmtc.dev/orbator/apis/orbator-public-api.md) · [All operations](https://skmtc.dev/orbator/apis/orbator-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/orbator/apis/orbator-public-api/revisions/7d1cf20c2163?raw)
