---
title: "Day-by-day category detail for one title"
method: GET
path: "/v1/titles/{id}/signals"
tags: ["Trending"]
---

# Day-by-day category detail for one title

`GET /v1/titles/{id}/signals`

## Request

- Base URL: `https://streamrank.io`
- URL: `https://streamrank.io/v1/titles/{id}/signals`
- Auth: one of:
  - none
  - HTTP bearer

What moved the score, one day per row, newest first. Each category carries its 0–100 level, how many independent feeds saw the title that day, and its growth against its own 7-day baseline (clipped log growth, −1 to 1). `chart_momentum` carries `charts`, the Top 10 charts the title sat on inside the scope that day. `threshold` is the demand level a title must reach to be a pick, so you can see the day it crossed. Feeds are counted, never named. `from` is clamped to your plan's history window.

## Path parameters

- `id` string, required

## Query parameters

- `country` string
- `from` string, date
- `to` string, date
- `limit` integer

## Response `200`

OK. Body is `{ data }` and sometimes `{ meta }`.

## Other responses

- `400`: invalid_request
- `401`: unauthorized
- `403`: plan_required
- `404`: not_found
- `429`: rate_limited or quota_exceeded

---

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