Skip to main content
GET
/
anime
/
best
/
{filter}
curl -H "User-Agent: my-app-name/1.0" \ "https://api.simkl.com/anime/best/all?client_id=YOUR_CLIENT_ID&app-name=my-app-name&app-version=1.0"
[ { "title": "Sousou no Frieren", "year": 2023, "poster": "14/1430387937a6ef6167", "url": "/anime/1990194/sousou-no-frieren", "ids": { "simkl_id": 1990194, "slug": "sousou-no-frieren" }, "ratings": { "simkl": { "rating": 9.2, "votes": 4636 }, "mal": { "rating": 9.3, "votes": 886825 } } } ]

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

filter
enum<string>
required

Which top-rated bucket to return. Unknown values fall back to all.

Available options:
month,
all,
year,
voted,
watched

Query Parameters

type
enum<string>

Optional. Narrow by anime format. Unknown values are ignored.

Available options:
all,
tv,
movies,
ovas,
onas,
music
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

Best-of item · object[] | null

OK — array of items, or bare null when a ?type= filter zeroes the result set.

title
string
required

Display title.

year
integer
required

Premiere year.

url
string
required

simkl.com URL relative to the root, with the slug appended.

Example:

"/tv/11121/breaking-bad"

ids
object
required

simkl_id and slug are always present.

ratings
object
required

Aggregate ratings. Always carries simkl. TV items carry imdb; anime items carry mal (the other key isn't present at all).

poster
string | null

Type 4 null — no poster on file. See Null and missing values. When present, it's an image path fragment — build the full URL using the patterns in Image conventions (e.g. https://simkl.in/posters/{poster}_m.webp).

votes
integer

Total IMDB / MAL vote count (whichever applies). Only present when you call with filter=voted — absent from items on other filters.

watched
integer

Number of Simkl users who watched this title this month. Only present when you call with filter=watched — absent from items on other filters.