FIREANIME API
Browse API97 operations
POST

GetEpisode

GetEpisode retrieves details for a specific episode, including available streaming links.

/api.v1.anime.AnimeService/GetEpisode Public
01

Request

GetEpisodeRequest

GetEpisodeRequestapi.v1.anime.GetEpisodeRequest3 fields

GetEpisodeRequest specifies the exact episode to retrieve.

slug
string

URL-friendly identifier for the anime.

season
string

Season identifier.

episode
string

Episode identifier.

Request JSON
{
  "slug": "frieren",
  "season": "1",
  "episode": "1"
}
02

Response

GetEpisodeResponse

GetEpisodeResponseapi.v1.anime.GetEpisodeResponse2 fields

GetEpisodeResponse contains the episode metadata and streaming info.

data

The retrieved episode data.

status
int32

HTTP-style status code for the response.

Example response
{
  "data": {
    "id": 1,
    "episode": "1",
    "animeSeasonId": 1,
    "hasGerSub": true,
    "hasEngSub": true,
    "hasGerDub": true,
    "likeCount": 1,
    "dislikeCount": 1
  },
  "status": 200
}
03

Referenced models

2 nested message types

EpisodeResDataapi.v1.anime.EpisodeResData10 fields

EpisodeResData contains detailed metadata and streaming links for an episode.

id
uint32

Unique database identifier for the episode.

episode
string

The episode identifier (e.g., "1").

animeSeasonId
uint32

Identifier for the specific season this episode belongs to.

hasGerSub
bool

Indicates if German subtitles are available.

hasEngSub
bool

Indicates if English subtitles are available.

hasGerDub
bool

Indicates if German dubbing is available.

likeCount
int32

Number of likes this episode has received.

dislikeCount
int32

Number of dislikes this episode has received.

animeEpisodeLinksarray

Collection of streaming links (hosters) for this episode.

episodeNoticeoptional
string

Optional notice message to display instead of the player (e.g., during takedowns).

04

Error handling

Common failure codes

invalid_argumentThe request payload failed validation.

internalThe service could not complete the operation.