Skip to main content
GET
/
tv
/
genres
/
{genre}
/
{type}
/
{country}
/
{network}
/
{year}
/
{sort}
curl -H "User-Agent: my-app-name/1.0" \ "https://api.simkl.com/tv/genres/all/all/us/all/all/popular-this-month?client_id=YOUR_CLIENT_ID&app-name=my-app-name&app-version=1.0&limit=10"
[ { "title": "Breaking Bad", "year": 2008, "date": "2008-01-20T00:00:00-05:00", "url": "/tv/11121/breaking-bad", "poster": "97/978343d5161a724", "fanart": "97/97857fa360b6cc6", "ids": { "simkl_id": 11121, "slug": "breaking-bad" }, "rank": 2, "ratings": { "simkl": { "rating": 9.2, "votes": 11657 }, "imdb": { "rating": 9.5, "votes": 2615298 } } } ]

Documentation Index

Fetch the complete documentation index at: https://api.simkl.org/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

client_id
string
query
default:YOUR_CLIENT_ID
required

Preferred form: your client_id as a URL query parameter on every request. Self-describing in logs and curl commands. See Headers and required parameters.

Headers

User-Agent
string
required

Descriptive identifier for your app, ideally name/version. Examples: PlexMediaServer/1.43.1.10540, kodi-simkl/0.9.2, MyApp/2.4.1 (https://myapp.com).

Path Parameters

genre
string
required

TV genre slug, or all. See description for the full set.

type
enum<string>
required
Available options:
all,
series,
mini-series,
specials
country
string
required

ISO 3166-1 alpha-2 country code or all.

network
string
required

Network slug (hbo, netflix, apple-tv, prime-video, …) or all.

year
string
required

all, single year, or decade. Bogus values silently fall back to all.

sort
enum<string>
required
Available options:
popular-this-week,
popular-this-month,
popular-all-time,
rank,
release-date,
voted,
watched

Query Parameters

page
integer
default:1

Page number for paginated endpoints (1-based).

Required range: 1 <= x <= 20
limit
integer
default:60

Items per page. Capped at 60.

Required range: 1 <= x <= 60
client_id
string
required

Your client_id from your Simkl developer settings. Required on every request.

app-name
string
required

Short, lowercase identifier for your app (e.g. plex-scrobbler, kodi-bridge). Helps Simkl identify which apps are using the API.

app-version
string
required

Your app's current version (e.g. 1.0, 2.4.1). Helps Simkl debug issues you report.

Response

Discover entry · object[] | null

OK

title
string
required

Display title.

url
string
required

Relative simkl.com path with slug. Prepend https://simkl.com to deep-link. Each catalog uses its own prefix: /movies/{simkl_id}/{slug} for movies, /tv/{simkl_id}/{slug} for TV, /anime/{simkl_id}/{slug} for anime.

Example:

"/movies/430306/avengers-endgame"

ids
object
required

Identifier block. simkl_id + slug are always present. tmdb appears on movie items (the discover query requires a TMDB-linked record — items without one are filtered out).

year
integer | null

Premiere year (from the release date). Type 4 null when the catalog has no release date on file. See Null and missing values.

date
string | null

Release / first-air timestamp with the catalog's timezone offset (e.g. 2014-11-05T00:00:00-05:00 for US releases, +09:00 for anime). Type 4 null when no release date is on file. See Null and missing values.

poster
string | null

Image path fragment. Combine with the prefixes in Image conventions — for example https://simkl.in/posters/{poster}_m.webp. Type 4 null when no poster on file. See Null and missing values.

fanart
string | null

Image path fragment for fanart. Combine with the prefixes in Image conventions — for example https://simkl.in/fanart/{fanart}_medium.webp. Type 4 null when no fanart on file. See Null and missing values.

rank
integer | null

Simkl popularity rank. Type 4 null when the item is not yet ranked or the catalog sentinel value (>= 999999) is present. See Null and missing values.

ratings
object

Aggregate ratings. Always carries simkl. TV / movies additionally carry imdb; anime carries mal instead.

anime_type
enum<string>

Anime items only. Catalog format.

Available options:
tv,
movie,
ova,
ona,
special,
music