# Get results

> The growth scoreboard for a window ending now: per-channel sections that are either available with data or unavailable with a reason.

Canonical: https://revnu.com/docs/results

```bash
curl -H "Authorization: Bearer $REVNU_API_TOKEN" "https://revnu.com/api/v1/results?since=1789000000000"
```

## Query

`since`, epoch milliseconds, clamped to the last seven days. Default 24 hours.

## Response

`{ "results": { window, baseline, email, ads, seo, social, aeo, linkedin, harness, … } }`. Each channel section is `{ "available": true, "data": {…} }` or `{ "available": false, "reason": "…" }`. Zero and unknown are different numbers.

## Frequently asked questions

### Which scope does this need?

`results:read`. A token without it gets `403` with `requiredScope` in the body. `GET /me` shows a token's scopes.

### Are responses cached?

No. Every response is `Cache-Control: no-store`, so what you read is current.
