Vigloo Drama Scraper - Short Drama Catalog Data
Pricing
from $1.90 / 1,000 scraped program/dramas
Vigloo Drama Scraper - Short Drama Catalog Data
Scrape Vigloo short dramas: the full catalog of any country or single dramas by URL. Get title, synopsis, genres, tags, cast, episode and free-episode counts, views, likes, bookmarks, age rating, subtitles, posters and release date in 12 languages. No login needed.
Pricing
from $1.90 / 1,000 scraped program/dramas
Rating
0.0
(0)
Developer
Harish Garg
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Vigloo short dramas. Get the whole drama catalog of a country in one run, or only the dramas that you list. For each drama you get its title, synopsis, genres, tags, cast, episode and free-episode counts, views, likes, bookmarks, age rating, content warnings, subtitle languages, posters and release date, in 12 languages.
No Vigloo account, app, login or cookies are needed. Download the data as JSON, CSV or Excel, use it as a Vigloo API from your own code, run it on a schedule, or ask an AI assistant such as Claude or ChatGPT to get Vigloo dramas for you.
What does Vigloo Drama Scraper do?
Vigloo is a short-drama (micro-drama) streaming app with Korean and US vertical series. Most episodes are 1 to 2 minutes long. Vigloo Drama Scraper saves one row for each drama. For each drama you get:
- Drama: ID, title, tagline, log line, description and synopsis
- Genres and tags: for example
Romance,Billionaire,Secret Identity, also grouped by tag type (relationship, plot, setting, tone, character) - Cast: the list of actors, when Vigloo gives it
- Episodes: the number of seasons and episodes, and how many episodes are free to watch
- Engagement: the counts of views, likes and bookmarks
- Rating: the age rating, content warnings (violence, language, ...) and the rating certificate number
- Format: subtitle languages, Vigloo Original or licensed, vertical or horizontal video, ad unlock, explicit flag
- Dates: release date, the date the drama was added, and the date the drama will leave the catalog
- Images: poster, wide poster, title logo and banner
- Links: the drama page and the watch page on vigloo.com
Because it runs on the Apify platform, you also get API access, scheduling, integrations and run monitoring.
Why scrape Vigloo?
Short dramas are one of the fastest-growing video formats. Vigloo, ReelShort, DramaBox and ShortMax compete for the same viewers.
- Market research: see which genres, tags and story tropes Vigloo publishes most, and which get the most views.
- Competitor tracking: follow new releases, free-episode strategy and catalog changes every week.
- Content and licensing research: compare Vigloo Originals with licensed dramas, and the catalogs of different countries.
- Performance tracking: run on a schedule and chart the views, likes and bookmarks of each drama over time.
- Recommendation and data projects: build a clean drama database with synopses and tags in 12 languages.
Input
| Field | What it does | Example |
|---|---|---|
| Country | The country catalog to read. Vigloo shows different dramas in different countries. | us |
| Language | The language of the titles, descriptions, genres and tags | en |
| Drama URLs (optional) | Links to Vigloo dramas, or drama IDs. Leave empty to scrape the whole catalog. | ["https://www.vigloo.com/en/content/15003644"] |
| Max dramas (optional) | The maximum number of dramas to save. The catalog comes newest first. | 100 |
Countries: use a two-letter country code, for example us, kr, jp, in, gb or br.
Languages: English (en), Korean (ko), Japanese (ja), Spanish (es), Indonesian (id), Portuguese (pt-BR), Thai (th), Arabic (ar), Chinese Traditional (zh-Hant), Chinese Simplified (zh-Hans), Hindi (hi) and French (fr).
Drama URLs can be in these forms:
- Drama pages:
https://www.vigloo.com/en/content/15003644 - Watch pages:
https://www.vigloo.com/en/video/15003644?episode=1 - Drama IDs:
15003644
Input examples
The newest 100 dramas in the US, in English:
{"country": "us","language": "en","maxPrograms": 100}
Two dramas in the Korean catalog, in Korean:
{"country": "kr","language": "ko","programUrls": ["https://www.vigloo.com/ko/content/15003528","15002979"]}
Output
You get one row for each drama. This example is shortened:
{"programId": 15003644,"title": "The Billionaires Secret Heir","subtitle": null,"logLine": "Five years on, an amnesiac single mom meets the billionaire father.","description": "Cast out by her family on a rainy day — and pregnant — she vowed to raise the child alone. ...","genres": ["Billionaire", "Romance"],"tags": ["Pregnancy", "Single Mom", "Billionaire", "Cinderella", "Secret Identity"],"tagsByGroup": {"relationship": ["Pregnancy", "Single Mom", "Secret Identity"],"setting_worldview": ["Billionaire", "Cinderella"]},"cast": [],"releaseDate": "2026-10-15","createdAt": "2026-10-08T11:23:02+00:00","expirationDate": null,"seasonCount": 1,"episodeCount": 40,"freeEpisodeCount": 7,"viewCount": 185902,"likeCount": 52745,"bookmarkCount": 2847,"ageRating": 15,"contentWarnings": [],"captionLanguages": ["ko", "en", "ja", "zh-Hant", "es", "th", "id"],"isOriginal": false,"isFree": false,"isLandscape": false,"adUnlockAllowed": true,"badges": [],"programCode": "US063P04S01","posterUrl": "https://asset.vigloo.com/US063P04S01/asset/thumbnails/default/en.png","seasons": [{ "seasonId": 15003331, "seasonNumber": 1, "title": null, "episodeCount": 40, "freeEpisodeCount": 7, "releaseDate": "2026-10-15", "hasTrailer": false }],"url": "https://www.vigloo.com/en/content/15003644","watchUrl": "https://www.vigloo.com/en/video/15003644","country": "us","language": "en","sourceUrl": null,"scrapedAt": "2026-10-20T16:24:47+00:00"}
Data fields
| Field | Description |
|---|---|
programId | Vigloo drama ID |
title, subtitle, logLine | Title, tagline (when Vigloo gives one), and one-sentence pitch |
description, synopsis | Story description and synopsis (often the same text) |
genres, tags, tagsByGroup | Genres, tags, and tags grouped by type |
cast | Actor names |
releaseDate, createdAt, expirationDate | Release date, date added to Vigloo, and the date the drama leaves the catalog (if set) |
seasonCount, episodeCount, freeEpisodeCount | Seasons, episodes, and episodes free to watch |
viewCount, likeCount, bookmarkCount | Engagement counts |
ageRating, contentWarnings, certificateNumber | Minimum age (0 = all ages), content warnings and rating certificate |
captionLanguages | Subtitle languages |
isOriginal, isFree, isExplicit, isLandscape, adUnlockAllowed | Vigloo Original, free drama, explicit, horizontal video, paid episodes can be unlocked with ads |
ongoingStatus | Vigloo's release status code (0 for almost all dramas) |
badges | Badges such as NEW, HOT or FREE |
programCode | Vigloo's program code |
posterUrl, posterExpandedUrl, titleImageUrl, bannerUrl | Image links |
seasons | One object for each season: ID, number, title, episodes, free episodes, release date, trailer |
url, watchUrl | Drama page and watch page |
country, language | The country and language of the run |
sourceUrl | The input link or ID (empty in catalog runs) |
scrapedAt | When the row was saved (ISO 8601, UTC) |
How to use Vigloo Drama Scraper
You can run the Actor from Apify Console, from the Apify API, or from an AI assistant. All the examples below use the same input fields.
How to scrape Vigloo in Apify Console
- Open the Actor and go to the Input tab.
- Enter a Country, for example
us. - Select a Language.
- Leave Drama URLs empty to scrape the whole catalog, or paste the links of the dramas that you want.
- Click Start. The whole US catalog (about 550 dramas) takes less than a minute.
- Open the Output tab to see the dramas, or export them as JSON, CSV, Excel, XML or HTML.
- Optional: click Save as a new task, then add a Schedule to the task. The Actor then tracks new dramas and view counts every day or week.
With the Apify API (HTTP)
This request runs the Actor and returns the results in one call. Replace YOUR_API_TOKEN with your token from Settings → API & Integrations in Apify Console.
curl -X POST "https://api.apify.com/v2/acts/hgservices~vigloo-drama-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"country": "us", "language": "en", "maxPrograms": 50}'
Add &format=csv or &format=xlsx to the URL to get CSV or Excel instead of JSON.
With the JavaScript client
Install the client with npm install apify-client, then run:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('hgservices/vigloo-drama-scraper').call({country: 'us',language: 'en',});const { items } = await client.dataset(run.defaultDatasetId).listItems();for (const drama of items) {console.log(drama.releaseDate, drama.viewCount, drama.title, drama.genres.join(', '));}
With the Python client
Install the client with pip install apify-client (version 3.0 or later), then run:
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("hgservices/vigloo-drama-scraper").call(run_input={"country": "us", "language": "en"})if run is None:raise RuntimeError("The run was not found.")for drama in client.dataset(run.default_dataset_id).iterate_items():print(drama["releaseDate"], drama["viewCount"], drama["title"])
With Claude, ChatGPT and other AI assistants (MCP)
Connect your AI assistant to the Apify MCP server. The assistant can then run Vigloo Drama Scraper for you and answer from the results. To give the assistant this Actor as a tool, use this server URL:
https://mcp.apify.com?tools=hgservices/vigloo-drama-scraper
- Claude (claude.ai or Claude Desktop): open Settings → Connectors, click Add custom connector and paste the URL.
- Claude Code: run
claude mcp add --transport http apify "https://mcp.apify.com?tools=hgservices/vigloo-drama-scraper". - ChatGPT: in Settings → Apps & Connectors, turn on developer mode, create a connector and paste the URL.
- Cursor, VS Code, Codex and other MCP clients: add the URL as a remote (HTTP) MCP server. You can also use the Apify MCP configurator to make the configuration for your client.
Sign in with your Apify account when the assistant asks. Then ask in plain language, for example:
- "Get all Vigloo dramas in the US and tell me which genres have the most views."
- "List the Vigloo dramas released this month with their free-episode counts."
- "Compare the Vigloo catalogs of Korea and Japan."
With integrations
Send the results to Google Sheets, Slack, email, Zapier, Make, n8n, Airbyte or any webhook from the Actor's Integrations tab. For example, read the US catalog every week and add the new dramas to a Google Sheet.
Tips
- One country per run. To compare countries, run the Actor one time for each country, or save one task for each country.
- Track new releases. The catalog comes newest first, so a small Max dramas value gives you the latest releases.
- Use the drama ID.
programIdis the same in all countries and languages. Use it to join the rows of different runs. - Get the episodes or the ranking. To get one row for each episode (number, length, price), use Vigloo Episode Scraper. To get the Top 10 and the popularity ranking, use Vigloo Trending Scraper.
Limits
- The catalog is different in each country. A drama that is not available in the selected country is skipped. The log shows which dramas were skipped.
- Some fields are often empty. Vigloo gives the cast for about 1 drama in 10, and a tagline for only some dramas.
- Videos are not included. Vigloo videos are protected (DRM) and need a paid account. The Actor saves the data about the dramas, not the videos.
FAQ, disclaimers and support
Is there an official Vigloo API? Vigloo does not publish a documented API for developers. This Actor gives you the same drama data as structured JSON, and you can call it from the Apify API.
Do I need a Vigloo account or the app? No. The Actor reads only the public catalog that vigloo.com shows to any visitor. It never logs in.
Do I need a proxy? No. You do not need to set up a proxy.
How fresh is the data? Each run reads the live Vigloo catalog. The view, like and bookmark counts are the values at the time of the run.
Is it legal to scrape Vigloo? The Actor collects only public catalog data about dramas. It does not collect personal data. Posters, synopses and videos are protected by copyright. You are responsible for using the data in line with Vigloo's terms of service and the law in your country.
I found a problem or need a feature. Open an issue on the Issues tab, and we will look into it. Custom solutions are available on request.