---
title: "AI Recommendation Index — the category as PUBLISHED on a date"
method: GET
path: "/api/index/{slug}/as-of/{date}"
tags: ["AI Index"]
---

# AI Recommendation Index — the category as PUBLISHED on a date

`GET /api/index/{slug}/as-of/{date}`

## Request

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

Reads the immutable archive: the rankings this Index actually published on or before the requested date, at their latest revision. This is a record, not a recomputation — the API never re-derives a historical window under current extraction rules and presents it as history. Every response discloses `source` ("cron" = captured live that day; "backfill" = reconstructed later from run history), the `extraction_version` the underlying sightings were produced under, and the `revision` (a correction supersedes the original for the same date and carries a correction_note). Dates before the archive begins return status "no_record" with the earliest date on file.

## Path parameters

- `slug` string, required
- `date` string, date, required

## Response `200`

The archived category payload, or status "no_record" when the date precedes the archive

## Other responses

- `400`: Malformed or impossible date
- `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)
