---
title: "Streaming API v2: Genres, actors, branding and servers"
description: "The genre dictionary, actor photos, upcoming matches, reseller branding and the line's streaming nodes."
---

## `GET genres`

```json
{
  "movie_genres":  [ { "id": 28, "name": "Action" }, { "id": 18, "name": "Drama" } ],
  "series_genres": [ { "id": 10759, "name": "Action & Adventure" } ]
}
```

Use the ids in `genre_ids` (movie ids for `vod-movies`, series ids for
`series`).

## `GET actor-images`

Parameter: `name` (required). `{"images": ["https://…"]}`, possibly empty.

## `GET upcoming-matches`

Parameter: `id` (the channel `id`, required). `{"matches": [ … ]}`, possibly
empty.

## `GET brand-info`

The branding of the line's reseller.

```json
{ "service_name": "MyTV", "logo_url": "https://cdn.example.com/logo.png",
  "colors": { "primary": "#0055aa", "secondary": "#f7c000" } }
```

Without branding, the same shape with empty values:
`{"service_name": "", "logo_url": "", "colors": {}}`.

## `GET streaming-servers`

The line's streaming nodes (never the panel itself). For diagnostics; to play,
use `playback-routes`.

```json
[ { "id": 3, "ips": ["203.0.113.5"], "http_ports": [80], "https_ports": [443] } ]
```

Private addresses are filtered out, so `ips` may be empty.
