Discover/mydramalist.com API
live

mydramalist.com APImydramalist.com

Search thousands of Asian dramas and retrieve cast, ratings, genres, airing details, and rankings from MyDramaList via two structured endpoints.

Endpoints
2
Updated
3mo ago
Try it
Page number for pagination.
Sort order. Accepted values: 'top', 'popular', 'newest', 'upcoming', 'updated'.
Search keyword to filter dramas by title or content.
Comma-separated country names or numeric IDs. Accepted names: 'South Korea', 'Japan', 'Chi
End year for the release date range filter.
Start year for the release date range filter.
api.parse.bot/scraper/4ec819e7-aa12-4c2b-9ca3-33655632d102/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/4ec819e7-aa12-4c2b-9ca3-33655632d102/search_dramas?page=1&sort=top&query=romance&country=South+Korea' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for dramas on MyDramaList with filters for country, year range, and sorting. Returns paginated results with title, rating, ranking, metadata, and synopsis for each drama.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order. Accepted values: 'top', 'popular', 'newest', 'upcoming', 'updated'.
querystringSearch keyword to filter dramas by title or content.
countrystringComma-separated country names or numeric IDs. Accepted names: 'South Korea', 'Japan', 'China', 'Taiwan', 'Thailand', 'Hong Kong'. Omit to search across all supported countries.
year_endintegerEnd year for the release date range filter.
year_startintegerStart year for the release date range filter.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "results": "array of drama objects with keys: title, url, id, ranking, metadata, rating, synopsis",
    "has_next": "boolean, whether more pages are available"
  },
  "sample": {
    "data": {
      "page": 1,
      "results": [
        {
          "id": "754169-melo-house",
          "url": "https://mydramalist.com/754169-melo-house",
          "title": "Romance in the House",
          "rating": "7.6",
          "ranking": "#5142",
          "metadata": "Korean Drama - 2024, 12 episodes",
          "synopsis": "Byun Moo Jin was married to Geum Ae Yeon..."
        }
      ],
      "has_next": true
    },
    "status": "success"
  }
}

About the mydramalist.com API

The MyDramaList API provides 2 endpoints to search and retrieve structured data from MyDramaList's catalog of Korean, Japanese, Chinese, Taiwanese, Thai, and Hong Kong dramas. The search_dramas endpoint accepts keyword queries, country filters, year ranges, and sort orders, returning paginated results with titles, ratings, rankings, and synopses. The get_drama_details endpoint delivers per-title data including score, genres, cast credits, airing schedule, tags, and country of origin.

Search Endpoint

The search_dramas endpoint accepts up to six parameters: query for keyword filtering, country as a comma-separated list of country names or numeric IDs (supporting South Korea, Japan, China, Taiwan, Thailand, and Hong Kong), year_start and year_end for release-date range filtering, sort to order results by top, popular, newest, upcoming, or updated, and page for pagination. Each response includes the current page number, a has_next boolean indicating whether additional pages exist, and a results array where each drama object carries title, url, id, ranking, metadata, rating, and synopsis.

Drama Details Endpoint

The get_drama_details endpoint takes a single required parameter: drama_id, which can be either a slug (e.g., goblin-13045) or a full MyDramaList URL. The response returns a flat object with fields including title, score, ranked, country, type, genres (as an array), tags (comma-separated string), aired (date range), aired_on (days of week), director, and synopsis. This makes it straightforward to retrieve all key metadata for a known title in a single call.

Coverage and Data Shape

The API covers six Asian drama-producing regions. Country filtering in search_dramas accepts both human-readable names and numeric IDs, giving flexibility when building region-specific queries. The get_drama_details response includes both structured fields like genres array and semi-structured fields like tags as a comma-separated string, so consumers should plan for light parsing on the tags field.

Common use cases
  • Build a recommendation engine that filters dramas by country and year range using search_dramas parameters.
  • Populate a drama database with per-title metadata by iterating search_dramas pages and calling get_drama_details for each result.
  • Display genre-specific browsing lists by querying search_dramas sorted by top or popular for a given region.
  • Show airing schedules in a calendar app using the aired and aired_on fields from get_drama_details.
  • Surface director filmographies by collecting the director field across multiple get_drama_details responses.
  • Track ranking changes over time by periodically fetching ranking and score for a watchlist of drama IDs.
  • Build a search autocomplete or title-lookup tool using the query parameter of search_dramas.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does MyDramaList have an official developer API?+
MyDramaList does not publish an official public developer API or documented REST interface for third-party use.
What does `search_dramas` return and how granular is the filtering?+
Each result in the results array includes title, url, id, ranking, metadata, rating, and synopsis. Filtering supports country (by name or numeric ID), a year_start/year_end date range, a query keyword, and five sort modes. Pagination is handled via the page parameter and the has_next boolean in the response.
Does `get_drama_details` include cast member names and roles?+
The endpoint description references cast credits, and the response object includes a director field. Full structured cast arrays with individual actor names and character roles are not explicitly broken out as separate response fields in the current schema. You can fork this API on Parse and revise it to add a dedicated cast endpoint or extend the response shape.
Does the API cover user reviews or episode-level data?+
The current endpoints cover drama-level metadata — score, ranking, genres, tags, airing dates, and synopsis — but do not expose individual user reviews or per-episode details such as episode titles, air dates, or ratings. You can fork the API on Parse and revise it to add endpoints for those data points.
Is there a limitation on how many results `search_dramas` returns per page?+
The endpoint returns paginated results and exposes a has_next boolean to indicate whether additional pages exist. The number of results per page is fixed by the source and is not a configurable parameter. Callers should iterate using the page parameter until has_next is false.
Page content last updated . Spec covers 2 endpoints from mydramalist.com.
Related APIs in EntertainmentSee all →
noor-book.com API
Search and discover books across 1,800+ categories in the Noor Book library, retrieving detailed information about titles, authors, biographies, and book metadata. Access comprehensive author profiles and browse one of the largest Arabic and English digital book collections with over 289,000 authors.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
vegasinsider.com API
Retrieve MLB betting odds from major sportsbooks including bet365, FanDuel, and DraftKings, covering Moneyline, Total, and Runline markets for any supported date. Easily compare odds across books to identify the best available lines.
novelbin.me API
Search and browse novels by title, genre, or popularity, and explore trending, completed, or recently updated works. Access full novel details, chapter listings, chapter content, author information, related titles, and reader comments. Authenticated users can manage bookmarks with reading-status tracking and subscribe to novels for update notifications.
quizbowlpackets.com API
Search and browse thousands of quizbowl question sets across all competition levels, then access detailed metadata like difficulty, subjects, and download links for each packet. Find the perfect practice materials for High School, Collegiate, Middle School, or Pop Culture quizbowl competitions.
glastonburyfestivals.co.uk API
Discover historical and current Glastonbury Festival line-ups, find artist set times and stage locations, and search for specific performers across all festival years. Stay updated with the latest festival news and explore detailed information about festival areas and stages.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.