---
title: "Mentions over time"
description: "Matched, relevant and sentiment counts per day or week across the window, as one total series or split per platform or per keyword with `by`. The window is `range` (7d, 30d, 90d, 365d, ending today) or `from` and `to`, cut into days in `timezone` (UTC by default); `keywordIds` and `platforms` narrow it; `compare=true` adds the period of the same length right before it. Time axis is the publish date."
canonical: https://docs.mentio.dev/api/analytics/get-analytics-series
markdown: https://docs.mentio.dev/api/analytics/get-analytics-series.mdx
---

# Mentions over time

`GET /v1/analytics/series`

Matched, relevant and sentiment counts per day or week across the window, as one total series or split per platform or per keyword with `by`. The window is `range` (7d, 30d, 90d, 365d, ending today) or `from` and `to`, cut into days in `timezone` (UTC by default); `keywordIds` and `platforms` narrow it; `compare=true` adds the period of the same length right before it. Time axis is the publish date.

## Parameters

- `range` (query): Preset window ending today. Ignored when from or to is given. Default 30d.
- `from` (query): First day, YYYY-MM-DD, inclusive, in `timezone`.
- `to` (query): Last day, YYYY-MM-DD, inclusive, in `timezone`. Default today.
- `keywordIds` (query): Only these keyword ids. Repeatable, or comma-separated; omit for every keyword.
- `platforms` (query): Only these platforms. Repeatable, or comma-separated; omit for every platform.
- `compare` (query): true adds the period of the same length right before the window as `previous`.
- `timezone` (query): IANA zone the days are cut in (Europe/Madrid). Default UTC. One offset, the zone's at the end of the window, applies to the whole window.
- `bucket` (query): Point granularity: hour (windows of at most 14 days), day, week (Monday start) or month. Default: day up to 90 days, week beyond.
- `by` (query): Split into one series per platform, per keyword (the top 20 by matched, the rest folded into "other") or per sentiment (positive, neutral, negative, unclassified). Omit for one total series.

## Responses

- 200: Zero-filled series, oldest point first
- 400: Invalid query
- 401: Missing or invalid API key

Full schemas: https://api.mentio.dev/v1/openapi.json. Conventions: https://docs.mentio.dev/conventions.mdx
