Download OpenAPI specification:
Thank you for using the Nadeshiko API! This API lets you search Japanese dialogue segments across anime and J-Drama, with translations and contextual metadata.
All API requests require an API key passed as a Bearer token. You can register and generate your key on the developer page, where you can also check your current usage.
Each API key is limited to 150 requests per minute. Exceeding this limit will return a 429 Too Many Requests response.
Each account has a monthly quota of 5,000 requests. Once exceeded, further requests will be rejected until the next month. To request a quota increase, reach out via the contact page.
The primary search endpoint for finding Japanese segments and their translations across indexed media (anime, J-Drama).
This endpoint uses Elasticsearch with advanced Japanese text analysis supporting multiple input types (romaji, kanji, kana) and providing intelligent field-based boosting.
Query Features
AND, OR, NOT supported (e.g., (cat OR dog) AND bird)"good morning"), or pass exactMatch: true to the request bodyte*t format (leading wildcards not supported)Input Type Handling
| Input Type | Search Strategy |
|---|---|
Romaji (go, taberu) |
Boosts EN/ES translations, reading form (pronunciation), and base form |
Kanji (食べる, 彼女) |
Searches content and base form (dictionary form). Ignores matches by reading (homophones). |
Kana (たべる, かのじょ) |
Standard search across content, base form, and reading form |
| English/Spanish | Direct translation search |
object What to search for (omit for queryless browse) | |
| take | integer Default: 10 Max amount of entries by response |
| cursor | string Opaque cursor token returned from the previous search page |
object Sort configuration | |
object (SearchFilters) Search filters for narrowing segment results | |
| include | Array of strings (IncludeExpansion) Default: ["media"] Items Value: "media" Resources to expand in the response includes block |
{- "query": {
- "search": "(猫 OR 犬) AND 好き",
- "exactMatch": false
}, - "take": 10,
- "cursor": "eyJraW5kIjoia2V5c2V0IiwiY3Vyc29yIjpbMjMuMzE3MjcsN119",
- "sort": {
- "mode": "ASC",
- "seed": 42
}, - "filters": {
- "media": {
- "include": [
- {
- "mediaId": "abc123xyz",
- "episodes": [
- 1,
- 2
]
}
], - "exclude": [
- {
- "mediaId": "abc123xyz",
- "episodes": [
- 1,
- 2
]
}
]
}, - "category": [
- "ANIME",
- "JDRAMA"
], - "contentRating": [
- "SAFE"
], - "status": [
- "ACTIVE"
], - "segmentLengthChars": {
- "min": 10,
- "max": 50
}, - "segmentDurationMs": {
- "min": 1000,
- "max": 10000
}, - "languages": {
- "exclude": [
- "en"
]
}
}, - "include": [
- "media"
]
}{- "segments": [
- {
- "id": 120045,
- "uuid": "3fd94cef-a3e1-31ae-bc8d-e743f03e9c7e",
- "publicId": "V1StGXR8_Z5d",
- "position": 1133,
- "status": "ACTIVE",
- "startTimeMs": 2007255,
- "endTimeMs": 2008464,
- "contentRating": "SAFE",
- "episode": 1,
- "mediaId": 7674,
- "mediaPublicId": "V1StGXR8_Z5d",
- "textJa": {
- "content": "僕は僕で、君は君だ。",
- "highlight": "string",
- "tokens": [
- {
- "s": "食べ",
- "d": "食べる",
- "r": "タベ",
- "b": 3,
- "e": 5,
- "p": "動詞",
- "p1": "固有名詞",
- "p2": "人名",
- "p4": "五段-カ行",
- "cf": "連用形-一般"
}
]
}, - "textEn": {
- "content": "I am me, and you are you.",
- "isMachineTranslated": false,
- "highlight": "string"
}, - "textEs": {
- "content": "Yo soy yo, y tú eres tú.",
- "isMachineTranslated": false,
- "highlight": "string"
}, - "urls": {
}
}
], - "includes": {
- "media": {
- "property1": {
- "id": 7674,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "バクマン。",
- "nameRomaji": "Bakuman.",
- "nameEn": "Bakuman.",
- "airingFormat": "TV",
- "airingStatus": "FINISHED",
- "genres": [
- "Comedy",
- "Drama",
- "Romance",
- "Slice of Life"
], - "startDate": "2010-10-02",
- "endDate": "2011-04-02",
- "category": "ANIME",
- "segmentCount": 0,
- "episodeCount": 25,
- "studio": "J.C.STAFF",
- "seasonName": "FALL",
- "seasonYear": 2010,
- "characters": [
- {
- "id": 14545,
- "nameJa": "真城最高",
- "nameEn": "Moritaka Mashiro",
- "seiyuu": {
- "id": 1,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "阿部敦",
- "nameEn": "Atsushi Abe",
}, - "role": "MAIN"
}
]
}, - "property2": {
- "id": 7674,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "バクマン。",
- "nameRomaji": "Bakuman.",
- "nameEn": "Bakuman.",
- "airingFormat": "TV",
- "airingStatus": "FINISHED",
- "genres": [
- "Comedy",
- "Drama",
- "Romance",
- "Slice of Life"
], - "startDate": "2010-10-02",
- "endDate": "2011-04-02",
- "category": "ANIME",
- "segmentCount": 0,
- "episodeCount": 25,
- "studio": "J.C.STAFF",
- "seasonName": "FALL",
- "seasonYear": 2010,
- "characters": [
- {
- "id": 14545,
- "nameJa": "真城最高",
- "nameEn": "Moritaka Mashiro",
- "seiyuu": {
- "id": 1,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "阿部敦",
- "nameEn": "Atsushi Abe",
}, - "role": "MAIN"
}
]
}
}
}, - "pagination": {
- "hasMore": true,
- "estimatedTotalHits": 12456,
- "estimatedTotalHitsRelation": "LOWER_BOUND",
- "cursor": "string"
}
}Returns statistics for search filters and category tabs without fetching segment rows.
This endpoint is optimized for UI filter panels:
media powers the media dropdown on the right side.categories powers category tabs below the search bar.The stats are scoped by query and category filters, but are not narrowed by a selected media/episode.
object What to search for (omit for queryless stats) | |
object (SearchFilters) Search filters for narrowing segment results | |
| include | Array of strings (IncludeExpansion) Default: [] Items Value: "media" Resources to expand in the response includes block |
{- "query": {
- "search": "彼女",
- "exactMatch": false
}, - "filters": {
- "media": {
- "include": [
- {
- "mediaId": "abc123xyz",
- "episodes": [
- 1,
- 2
]
}
], - "exclude": [
- {
- "mediaId": "abc123xyz",
- "episodes": [
- 1,
- 2
]
}
]
}, - "category": [
- "ANIME",
- "JDRAMA"
], - "contentRating": [
- "SAFE"
], - "status": [
- "ACTIVE"
], - "segmentLengthChars": {
- "min": 10,
- "max": 50
}, - "segmentDurationMs": {
- "min": 1000,
- "max": 10000
}, - "languages": {
- "exclude": [
- "en"
]
}
}, - "include": [ ]
}{- "media": [
- {
- "mediaId": 110316,
- "publicId": "abc123xyz",
- "matchCount": 42,
- "episodeHits": {
- "1": 5,
- "2": 8,
- "3": 3
}
}
], - "categories": [
- {
- "category": "ANIME",
- "count": 1523
}
], - "includes": {
- "media": {
- "property1": {
- "id": 7674,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "バクマン。",
- "nameRomaji": "Bakuman.",
- "nameEn": "Bakuman.",
- "airingFormat": "TV",
- "airingStatus": "FINISHED",
- "genres": [
- "Comedy",
- "Drama",
- "Romance",
- "Slice of Life"
], - "startDate": "2010-10-02",
- "endDate": "2011-04-02",
- "category": "ANIME",
- "segmentCount": 0,
- "episodeCount": 25,
- "studio": "J.C.STAFF",
- "seasonName": "FALL",
- "seasonYear": 2010,
- "characters": [
- {
- "id": 14545,
- "nameJa": "真城最高",
- "nameEn": "Moritaka Mashiro",
- "seiyuu": {
- "id": 1,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "阿部敦",
- "nameEn": "Atsushi Abe",
}, - "role": "MAIN"
}
]
}, - "property2": {
- "id": 7674,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "バクマン。",
- "nameRomaji": "Bakuman.",
- "nameEn": "Bakuman.",
- "airingFormat": "TV",
- "airingStatus": "FINISHED",
- "genres": [
- "Comedy",
- "Drama",
- "Romance",
- "Slice of Life"
], - "startDate": "2010-10-02",
- "endDate": "2011-04-02",
- "category": "ANIME",
- "segmentCount": 0,
- "episodeCount": 25,
- "studio": "J.C.STAFF",
- "seasonName": "FALL",
- "seasonYear": 2010,
- "characters": [
- {
- "id": 14545,
- "nameJa": "真城最高",
- "nameEn": "Moritaka Mashiro",
- "seiyuu": {
- "id": 1,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "阿部敦",
- "nameEn": "Atsushi Abe",
}, - "role": "MAIN"
}
]
}
}
}
}Searches for multiple words simultaneously and aggregates results by media.
Unlike the main search endpoint, this returns a summary of matches per media rather than individual segments.
required | object What to search for |
object (SearchFilters) Search filters for narrowing segment results | |
| include | Array of strings (IncludeExpansion) Default: [] Items Value: "media" Resources to expand in the response includes block |
{- "words": [
- "彼女",
- "私"
], - "exactMatch": false
}{- "results": [
- {
- "word": "彼女",
- "isMatch": true,
- "matchCount": 1523,
- "media": [
- {
- "mediaId": 110316,
- "matchCount": 234
}
]
}
], - "includes": {
- "media": {
- "property1": {
- "id": 7674,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "バクマン。",
- "nameRomaji": "Bakuman.",
- "nameEn": "Bakuman.",
- "airingFormat": "TV",
- "airingStatus": "FINISHED",
- "genres": [
- "Comedy",
- "Drama",
- "Romance",
- "Slice of Life"
], - "startDate": "2010-10-02",
- "endDate": "2011-04-02",
- "category": "ANIME",
- "segmentCount": 0,
- "episodeCount": 25,
- "studio": "J.C.STAFF",
- "seasonName": "FALL",
- "seasonYear": 2010,
- "characters": [
- {
- "id": 14545,
- "nameJa": "真城最高",
- "nameEn": "Moritaka Mashiro",
- "seiyuu": {
- "id": 1,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "阿部敦",
- "nameEn": "Atsushi Abe",
}, - "role": "MAIN"
}
]
}, - "property2": {
- "id": 7674,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "バクマン。",
- "nameRomaji": "Bakuman.",
- "nameEn": "Bakuman.",
- "airingFormat": "TV",
- "airingStatus": "FINISHED",
- "genres": [
- "Comedy",
- "Drama",
- "Romance",
- "Slice of Life"
], - "startDate": "2010-10-02",
- "endDate": "2011-04-02",
- "category": "ANIME",
- "segmentCount": 0,
- "episodeCount": 25,
- "studio": "J.C.STAFF",
- "seasonName": "FALL",
- "seasonYear": 2010,
- "characters": [
- {
- "id": 14545,
- "nameJa": "真城最高",
- "nameEn": "Moritaka Mashiro",
- "seiyuu": {
- "id": 1,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "阿部敦",
- "nameEn": "Atsushi Abe",
}, - "role": "MAIN"
}
]
}
}
}
}Media CRUD endpoints for managing anime and J-Drama entries, episodes, segments, characters, and seiyuu.
Returns a paginated list of media with full metadata, including cover/banner images, episode counts, and genres. Supports filtering by category and text search.
| take | integer [ 1 .. 40 ] Default: 20 Number of results per page |
| cursor | string Opaque pagination cursor token |
| category | string Enum: "ANIME" "JDRAMA" Example: category=ANIME Filter by media category |
| query | string Example: query=steins Search query for filtering media by name |
| include | Array of strings (MediaIncludeExpansion) Default: "" Items Value: "media.characters" Resources to expand in the media response |
{- "media": [
- {
- "id": 7674,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "バクマン。",
- "nameRomaji": "Bakuman.",
- "nameEn": "Bakuman.",
- "airingFormat": "TV",
- "airingStatus": "FINISHED",
- "genres": [
- "Comedy",
- "Drama",
- "Romance",
- "Slice of Life"
], - "startDate": "2010-10-02",
- "endDate": "2011-04-02",
- "category": "ANIME",
- "segmentCount": 0,
- "episodeCount": 25,
- "studio": "J.C.STAFF",
- "seasonName": "FALL",
- "seasonYear": 2010,
- "characters": [
- {
- "id": 14545,
- "nameJa": "真城最高",
- "nameEn": "Moritaka Mashiro",
- "seiyuu": {
- "id": 1,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "阿部敦",
- "nameEn": "Atsushi Abe",
}, - "role": "MAIN"
}
]
}
], - "pagination": {
- "hasMore": true,
- "cursor": "eyJraW5kIjoia2V5c2V0IiwiY3Vyc29yIjo4NDIxfQ"
}, - "stats": {
- "totalMedia": 0,
- "totalSegments": 0,
- "totalEpisodes": 0
}
}Returns a specific segment by its publicId. A shortcut alternative to the nested /media/{mediaId}/episodes/{episodeNumber}/segments/{id} path.
Pass include[]=ratingAnalysis and/or include[]=posAnalysis to receive raw analysis fields alongside the standard segment data.
| uuid required | string Example: 3fd94cef-a3e1-31ae-bc8d-e743f03e9c7e Segment publicId |
| include | Array of strings Items Enum: "ratingAnalysis" "posAnalysis" "hashedId" "storageBasePath" "storage" Additional internal fields to include in the response |
{- "id": 120045,
- "uuid": "3fd94cef-a3e1-31ae-bc8d-e743f03e9c7e",
- "publicId": "V1StGXR8_Z5d",
- "position": 1133,
- "status": "ACTIVE",
- "startTimeMs": 2007255,
- "endTimeMs": 2008464,
- "contentRating": "SAFE",
- "episode": 1,
- "mediaId": 7674,
- "mediaPublicId": "V1StGXR8_Z5d",
- "textJa": {
- "content": "僕は僕で、君は君だ。",
- "highlight": "string",
- "tokens": [
- {
- "s": "食べ",
- "d": "食べる",
- "r": "タベ",
- "b": 3,
- "e": 5,
- "p": "動詞",
- "p1": "固有名詞",
- "p2": "人名",
- "p4": "五段-カ行",
- "cf": "連用形-一般"
}
]
}, - "textEn": {
- "content": "I am me, and you are you.",
- "isMachineTranslated": false,
- "highlight": "string"
}, - "textEs": {
- "content": "Yo soy yo, y tú eres tú.",
- "isMachineTranslated": false,
- "highlight": "string"
}, - "urls": {
}, - "storage": "R2",
- "hashedId": "0d39e46b14",
- "storageBasePath": "anime/steins-gate",
- "ratingAnalysis": { },
- "posAnalysis": { }
}Retrieves segments surrounding a specific segment within an episode. Returns segments both before and after the target, providing dialogue context for how a sentence is used.
| uuid required | string Example: 3fd94cef-a3e1-31ae-bc8d-e743f03e9c7e Segment publicId |
| take | integer [ 1 .. 30 ] Default: 3 Number of segments to return before and after the target |
| contentRating | Array of strings (ContentRating) Items Enum: "SAFE" "SUGGESTIVE" "QUESTIONABLE" "EXPLICIT" Example: contentRating=SAFE Content ratings to include (omit for all ratings) |
{- "segments": [
- {
- "id": 120045,
- "uuid": "3fd94cef-a3e1-31ae-bc8d-e743f03e9c7e",
- "publicId": "V1StGXR8_Z5d",
- "position": 1133,
- "status": "ACTIVE",
- "startTimeMs": 2007255,
- "endTimeMs": 2008464,
- "contentRating": "SAFE",
- "episode": 1,
- "mediaId": 7674,
- "mediaPublicId": "V1StGXR8_Z5d",
- "textJa": {
- "content": "僕は僕で、君は君だ。",
- "highlight": "string",
- "tokens": [
- {
- "s": "食べ",
- "d": "食べる",
- "r": "タベ",
- "b": 3,
- "e": 5,
- "p": "動詞",
- "p1": "固有名詞",
- "p2": "人名",
- "p4": "五段-カ行",
- "cf": "連用形-一般"
}
]
}, - "textEn": {
- "content": "I am me, and you are you.",
- "isMachineTranslated": false,
- "highlight": "string"
}, - "textEs": {
- "content": "Yo soy yo, y tú eres tú.",
- "isMachineTranslated": false,
- "highlight": "string"
}, - "urls": {
}
}
], - "includes": {
- "media": {
- "property1": {
- "id": 7674,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "バクマン。",
- "nameRomaji": "Bakuman.",
- "nameEn": "Bakuman.",
- "airingFormat": "TV",
- "airingStatus": "FINISHED",
- "genres": [
- "Comedy",
- "Drama",
- "Romance",
- "Slice of Life"
], - "startDate": "2010-10-02",
- "endDate": "2011-04-02",
- "category": "ANIME",
- "segmentCount": 0,
- "episodeCount": 25,
- "studio": "J.C.STAFF",
- "seasonName": "FALL",
- "seasonYear": 2010,
- "characters": [
- {
- "id": 14545,
- "nameJa": "真城最高",
- "nameEn": "Moritaka Mashiro",
- "seiyuu": {
- "id": 1,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "阿部敦",
- "nameEn": "Atsushi Abe",
}, - "role": "MAIN"
}
]
}, - "property2": {
- "id": 7674,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "バクマン。",
- "nameRomaji": "Bakuman.",
- "nameEn": "Bakuman.",
- "airingFormat": "TV",
- "airingStatus": "FINISHED",
- "genres": [
- "Comedy",
- "Drama",
- "Romance",
- "Slice of Life"
], - "startDate": "2010-10-02",
- "endDate": "2011-04-02",
- "category": "ANIME",
- "segmentCount": 0,
- "episodeCount": 25,
- "studio": "J.C.STAFF",
- "seasonName": "FALL",
- "seasonYear": 2010,
- "characters": [
- {
- "id": 14545,
- "nameJa": "真城最高",
- "nameEn": "Moritaka Mashiro",
- "seiyuu": {
- "id": 1,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "阿部敦",
- "nameEn": "Atsushi Abe",
}, - "role": "MAIN"
}
]
}
}
}
}Returns a paginated list of media series groupings.
| take | integer [ 1 .. 100 ] Default: 20 Number of results per page |
| cursor | string Opaque pagination cursor token |
| query | string Example: query=bakuman Case-insensitive search across English, Japanese, and Romaji names |
{- "series": [
- {
- "id": 1,
- "publicId": "V1StGXR8_Z5d",
- "nameJa": "バクマン。シリーズ",
- "nameRomaji": "Bakuman. Series",
- "nameEn": "Bakuman Series"
}
], - "pagination": {
- "hasMore": true,
- "cursor": "eyJraW5kIjoia2V5c2V0IiwiY3Vyc29yIjo4NDIxfQ"
}
}Returns a series with all media entries sorted by position.
| id required | string Example: V1StGXR8_Z5d Series public ID |
| include | Array of strings (MediaIncludeExpansion) Default: "" Items Value: "media.characters" Resources to expand in the series response |
{- "id": 1,
- "nameJa": "バクマン。シリーズ",
- "nameRomaji": "Bakuman. Series",
- "nameEn": "Bakuman Series",
- "media": [
- {
- "position": 1,
- "media": {
- "id": 7674,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "バクマン。",
- "nameRomaji": "Bakuman.",
- "nameEn": "Bakuman.",
- "airingFormat": "TV",
- "airingStatus": "FINISHED",
- "genres": [
- "Comedy",
- "Drama",
- "Romance",
- "Slice of Life"
], - "startDate": "2010-10-02",
- "endDate": "2011-04-02",
- "category": "ANIME",
- "segmentCount": 0,
- "episodeCount": 25,
- "studio": "J.C.STAFF",
- "seasonName": "FALL",
- "seasonYear": 2010,
- "characters": [
- {
- "id": 14545,
- "nameJa": "真城最高",
- "nameEn": "Moritaka Mashiro",
- "seiyuu": {
- "id": 1,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "阿部敦",
- "nameEn": "Atsushi Abe",
}, - "role": "MAIN"
}
]
}
}
]
}Returns a single media entry by its ID with full metadata.
| id required | string Example: V1StGXR8_Z5d Media public ID |
| include | Array of strings (MediaIncludeExpansion) Default: "" Items Value: "media.characters" Resources to expand in the media response |
{- "id": 7674,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "バクマン。",
- "nameRomaji": "Bakuman.",
- "nameEn": "Bakuman.",
- "airingFormat": "TV",
- "airingStatus": "FINISHED",
- "genres": [
- "Comedy",
- "Drama",
- "Romance",
- "Slice of Life"
], - "startDate": "2010-10-02",
- "endDate": "2011-04-02",
- "category": "ANIME",
- "segmentCount": 0,
- "episodeCount": 25,
- "studio": "J.C.STAFF",
- "seasonName": "FALL",
- "seasonYear": 2010,
- "characters": [
- {
- "id": 14545,
- "nameJa": "真城最高",
- "nameEn": "Moritaka Mashiro",
- "seiyuu": {
- "id": 1,
- "publicId": "V1StGXR8_Z5d",
- "externalIds": {
- "anilist": "21459",
- "imdb": "tt1234567",
- "tvdb": "12345",
- "tmdb": "90955"
}, - "nameJa": "阿部敦",
- "nameEn": "Atsushi Abe",
}, - "role": "MAIN"
}
]
}Returns a paginated list of episodes for a specific media.
| mediaId required | string Example: V1StGXR8_Z5d Public ID of the media |
| take | integer [ 1 .. 100 ] Default: 50 Example: take=50 Maximum number of episodes to return |
| cursor | string Example: cursor=10 Opaque pagination cursor token |
{- "episodes": [
- {
- "mediaId": 7674,
- "episodeNumber": 1,
- "titleEn": "The Beginning",
- "titleRomaji": "Hajimari",
- "titleJa": "始まり",
- "description": "The hero begins their journey",
- "airedAt": "2024-01-15T09:00:00Z",
- "lengthSeconds": 1420,
- "segmentCount": 450
}
], - "pagination": {
- "hasMore": true,
- "cursor": "eyJraW5kIjoia2V5c2V0IiwiY3Vyc29yIjo4NDIxfQ"
}
}Returns a specific episode by media ID and episode number.
| mediaId required | string Example: V1StGXR8_Z5d Public ID of the media |
| episodeNumber required | integer Example: 1 Episode number |
{- "mediaId": 7674,
- "episodeNumber": 1,
- "titleEn": "The Beginning",
- "titleRomaji": "Hajimari",
- "titleJa": "始まり",
- "description": "The hero begins their journey",
- "airedAt": "2024-01-15T09:00:00Z",
- "lengthSeconds": 1420,
- "segmentCount": 450
}Returns a specific segment by its ID within the media/episode hierarchy.
| mediaId required | string Example: V1StGXR8_Z5d Public ID of the media |
| episodeNumber required | integer Example: 1 Episode number |
| id required | integer Example: 12345 Segment ID |
{- "id": 120045,
- "uuid": "3fd94cef-a3e1-31ae-bc8d-e743f03e9c7e",
- "publicId": "V1StGXR8_Z5d",
- "position": 1133,
- "status": "ACTIVE",
- "startTimeMs": 2007255,
- "endTimeMs": 2008464,
- "contentRating": "SAFE",
- "episode": 1,
- "mediaId": 7674,
- "mediaPublicId": "V1StGXR8_Z5d",
- "textJa": {
- "content": "僕は僕で、君は君だ。",
- "highlight": "string",
- "tokens": [
- {
- "s": "食べ",
- "d": "食べる",
- "r": "タベ",
- "b": 3,
- "e": 5,
- "p": "動詞",
- "p1": "固有名詞",
- "p2": "人名",
- "p4": "五段-カ行",
- "cf": "連用形-一般"
}
]
}, - "textEn": {
- "content": "I am me, and you are you.",
- "isMachineTranslated": false,
- "highlight": "string"
}, - "textEs": {
- "content": "Yo soy yo, y tú eres tú.",
- "isMachineTranslated": false,
- "highlight": "string"
}, - "urls": {
}
}