Skip to main content
POST
/
search
/
random
curl -X POST -H "User-Agent: my-app-name/1.0" \ "https://api.simkl.com/search/random?client_id=YOUR_CLIENT_ID&app-name=my-app-name&app-version=1.0"
{ "simkl_id": 427406, "simkl_url": "https://simkl.com/anime/427406/shimoneta-to-iu-gainen-ga-sonzai-shinai-taikutsu-na-sekai" }

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

Query Parameters

service
enum<string>
default:simkl

Finds random TV Show, Anime or Movie.

Available options:
simkl,
netflix,
crunchy,
hulu
type
enum<string>

Restricts the random pick to one domain. Omit to let the server pick a domain first (movie / tv / anime — uniform random across all three).

Available options:
movie,
tv,
anime
genre
string

TV Shows, Anime and Movies have their own genres.

Movies: action, adventure, animation, comedy, crime, documentary, drama, erotica, family, fantasy, foreign, history, horror, music, mystery, romance, science-fiction, thriller, tv-movie, war, western TV: action, adventure, animation, awards-show, children, comedy, crime, documentary, drama, erotica, family, fantasy, food, game-show, history, home-and-garden, horror, indie, korean-drama, martial-arts, mini-series, musical, mystery, news, podcast, reality, romance, science-fiction, soap, special-interest, sport, suspense, talk-show, thriller, travel, war, western Anime: action, adventure, cars, comedy, dementia, demons, drama, ecchi, fantasy, game, harem, historical, horror, josei, kids, magic, martial-arts, mecha, military, music, mystery, parody, police, psychological, romance, samurai, school, sci-fi, seinen, shoujo, shoujo-ai, shounen, shounen-ai, slice-of-life, space, sports, super-power, supernatural, thriller, vampire, yaoi, yuri

rating_from
integer
default:1

max value is 10. Random search for TV Shows and Movies will be performed using IMDB ratings. Anime are based on MAL ratings.

rating_to
integer
rank_limit
integer

maximum rank allowed

year_from
integer

First released movie starts from 1920.

year_to
integer
limit
integer

if >0 specified it returns 2 dimensional array with multiple results

country
string

ISO 3166-1 alpha-2 country code (e.g. us, jp). Restricts results to titles released in that country.

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

OK — single object (when limit omitted), array (when limit set), or not-found object.

Discriminator is shape-based (no type field on this endpoint): object with simkl_id → single item; array → multiple items; object with error → no match.

simkl_id
integer
required

Simkl ID of the random title.

simkl_url
string<uri>
required

Canonical Simkl URL (with slug).

netflix_id
string

Netflix title ID — present when service=netflix and the title has a Netflix link.

netflix_url
string<uri>

Netflix watch URL — present when service=netflix and link exists.

crunchy_id
string

Crunchyroll slug — present when service=crunchy and link exists.

crunchy_url
string<uri>

Crunchyroll watch URL — present when service=crunchy and link exists.

hulu_id
string

Hulu title ID — present when service=hulu and link exists.

hulu_url
string<uri>

Hulu watch URL — present when service=hulu and link exists.