---
title: "Get overview cards for every site"
method: GET
path: "/api/sites/summary"
tags: ["Reporting"]
---

# Get overview cards for every site

`GET /api/sites/summary`

## Request

- Base URL: `https://slimlytics.com`
- URL: `https://slimlytics.com/api/sites/summary`
- Auth: HTTP bearer

Visitors with previous-period comparison, page views, bounce rate, average visit duration, current online visitors, and the daily trend for every site the caller can read, in one request. Each site uses its own timezone for the inclusive dates.

## Query parameters

- `from` string, date, required
- `to` string, date, required

## Response `200`

One summary per site, in site creation order

- SiteSummary[]
  - `siteId` string, uuid, required
  - `views` integer, required: Human page views in the range
  - `visitors` Metric, required
    - `current` integer, required
    - `previous` integer, required
    - `change_percent` number, nullable, required
  - `currentOnline` integer, required: Distinct human visitors with an event in the last five minutes
  - `bounceRate` number, required
  - `avgDurationSeconds` number, required
  - `trend` TrendPoint[], required
    - `date` string, date, required
    - `visitors` integer, required
    - `pageViews` integer, required

## Other responses

- `400`: Invalid request
- `401`: Authentication required or invalid/expired credential
- `403`: Credential lacks permission
- `500`: Internal service error

---

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