Skip to main content
GET
/
redirect
Resolve any ID and redirect to Simkl
curl --request GET \
  --url https://api.simkl.com/redirect \
  --header 'User-Agent: <user-agent>' \
  --header 'simkl-api-key: <api-key>'
This response has no body data.

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

simkl-api-key
string
header
default:YOUR_CLIENT_ID
required

Optional alias for the client_id query parameter. Simkl accepts your client_id either as the simkl-api-key request header or as the ?client_id=… query parameter — pick one. The query-parameter form is preferred because it makes the request fully self-describing in URL form.

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).

Query Parameters

to
enum<string>
required

Action mode. Determines the redirect target. Case-sensitive; must be lowercase. Allowed values: simkl (search fallback), trailer, twitter, watched.

Available options:
simkl,
trailer,
twitter,
watched
title
string

TV show, anime, or movie title.

year
integer

release year.

season
integer
default:1

if set, movies will be ignored. Anime do not have seasons.

episode
integer

if set, movies will be ignored.

hulu
integer

hulu_id. All other parameters can be empty if this one specified.

netflix
integer

Netflix movieid, this parameter is in beta and may not work.

mal
integer

MyAnimeList id.

tvdb
integer

TVDB ID. All other parameters can be empty if this one specified.

type
enum<string>

Required for tmdb, if is searching for a TV Show

Available options:
show,
tv,
movie,
anime
tmdb
integer

The Movie Database (TMDb) ID. To search TV Shows specify type parameter. All other parameters can be empty if this one specified.

imdb
enum<string>

can be IMDB ID or full IMDB URL. All other parameters can be empty if this one specified.

Available options:
tt1520211,
http://www.imdb.com/title/tt1520211/
anidb
integer

AniDB ID. All other parameters can be empty if this one specified.

crunchyroll
integer

Crunchyroll ID. You can pass episode ID or url ID(sword-art-online)

anilist
integer

AniList ID

kitsu
integer

Kitsu ID

livechart
integer

LiveChart ID

anisearch
integer

aniSearch ID

animeplanet
string

Anime-Planet ID

ep_title
string

Episode title used to compose tweet text when to=twitter. Ignored for other to= values.

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

Permanent redirect to the resolved URL (the primary success path).