---
title: "Your AI visibility score by day across the 6 AI engines, oldest first: date, score (percent of checks that cited you), totalChecks and cited. days picks 30, 60 or 90 (default 30). Days without checks are left out, so expect gaps between weekly checks."
method: GET
path: "/api/v1/visibility/trend"
---

# Your AI visibility score by day across the 6 AI engines, oldest first: date, score (percent of checks that cited you), totalChecks and cited. days picks 30, 60 or 90 (default 30). Days without checks are left out, so expect gaps between weekly checks.

`GET /api/v1/visibility/trend`

## Request

- Base URL: `https://api.rctrl.com`
- URL: `https://api.rctrl.com/api/v1/visibility/trend`
- Auth: HTTP bearer

Requires the `read:citations` scope.

## Query parameters

- `days` '30' | '60' | '90': Window size in days, default 30

## Response `200`

Success; the payload is wrapped in a data envelope

- object
  - `data` unknown

## Other responses

- `400`: Bad input
- `401`: Missing or invalid API key
- `403`: API key lacks the required scope
- `404`: Not found in this workspace
- `429`: Rate limited; the body includes a retryAfterMs hint

---

[API](https://skmtc.dev/rctrl/apis/rankcontrol-api.md) · [All operations](https://skmtc.dev/rctrl/apis/rankcontrol-api/llms.txt) · [OpenAPI document](https://skmtc.dev/rctrl/apis/rankcontrol-api/revisions/98ecd236394a?raw)
