ReelShort Scraper icon

ReelShort Scraper

Scrape the ReelShort vertical short-drama catalog: titles, synopses, themes and full tag taxonomy, episode counts, cast with IMDb links, view and…

Start using this actor on Apify ↗Need a custom scraper?Contact us ↗

ReelShort Scraper at a glance

ReelShort Scraper is a ready-to-run Apify actor from abotapi for collecting web data. Its documented output includes recordtype, id, bookid, transportid and chapterid, which you can export as JSON, CSV or Excel or read through the Apify API. It costs $1.90 per 1,000 results on the Apify Free plan and from $1.00 on paid plans, with smaller per-run or optional feature charges listed on Apify.

Runs on
Apify cloud: console, API, schedules and integrations
Data type
Web data
Pricing
$1.90 per 1,000 results (Free plan), from $1.00 on paid plans
Output
Documented below · JSON, CSV, Excel
Inputs
19 options

Scrape the ReelShort vertical short-drama catalog: titles, synopses, themes and full tag taxonomy, episode counts, cast with IMDb links, view and collect counts. Search, curated shelves, genres or paste title links. Resume, incremental updates and MCP export included.

What ReelShort Scraper can do

  • Four ways in. Keyword search, ten curated shelves (New Release, TOP, Reel Original and more), the 216-tag genre taxonomy, or pasted title/shelf/genre/search links.
  • Fuller rows than the catalog-only incumbents. Every title carries its synopsis, full tag list with categories, engagement signals and, with enrichment on, cast with IMDb links, video, duration and dates: 52 fields.
  • Keyword search the rival lacks. The incumbent only walks shelves and categories; this actor adds full-text search across the catalog.
  • Resumable and incremental. Interrupted runs resume by run ID; scheduled runs emit only new, updated and expired rows.
  • Honest about limits. ReelShort publishes no title reviews or per-episode lists on any public surface; the actor documents both instead of inventing them.
  • Priced to beat the incumbent. Tiered pricing undercuts the rival flat rate from Bronze down.

Choose what to collect

These inputs let you configure ReelShort Scraper - Short-Drama Catalog, Cast & Engagement. Open the actor on Apify to enter your values and review the current options.

Supported input fields
InputWhat it controls
modestringHow to select titles: keyword SEARCH, curated SHELF walk, GENRE taxonomy walk, or pasted URLS.

Choices: SEARCH, SHELF, GENRE, URLS

searchQueriesarraySEARCH mode only: one or more keywords (e.g. billionaire, werewolf). Each query is walked in order.
shelvesarraySHELF mode only: curated homepage shelves to walk. Empty = all ten curated shelves.
genresarrayGENRE mode only: plain genre, trope or actor names (e.g. Affair, Billionaire, Werewolf). Resolved against the site's live tag taxonomy.
crawlTagIndexbooleanGENRE mode only: walk every tag in the live taxonomy instead of the genres list above (large crawl, combine with maxTags and maxItems).
maxTagsintegerGENRE mode with the tag index on: cap how many tags are walked (0 = no cap).
listingUrlsarrayURLS mode only: paste title/episode links (/episodes/...), shelf links (/shelf/...), genre links (/movie-genres/...) or search links (/search?keywords=...). One example of each shape is shown below.
Show 12 more inputs
More input fields
InputWhat it controls
fetchDetailsbooleanRead every title's page for the full tag taxonomy, cast with IMDb links, video, duration and dates. Off = faster card-only rows.
maxPagesintegerCap pages walked per shelf, genre or search (0 = no page cap; maxItems still stops the run).
maxItemsintegerStop after this many titles (0 = no limit). The only cap that stops a run early.
resumeFromRunIdstringContinue an interrupted run: paste its run ID and already-collected titles are skipped.
incrementalModebooleanTrack titles across scheduled runs: only NEW, UPDATED and (optionally) EXPIRED rows are emitted.
stateKeystringCustom key for the incremental baseline (empty = derived from the search scope).
emitUnchangedbooleanIn incremental mode, also emit rows that did not change since the previous run.
emitExpiredbooleanIn incremental mode, emit a tombstone row for titles that disappeared from the scope.
ignoreFieldsForChangesarrayExtra field names excluded from incremental change detection (counters and rotations are ignored by default).
mcpConnectorsarraySend collected rows into your apps (Notion and more) after the run. Fail-safe: export never fails the run.
notionParentPageUrlstringNotion export target: paste the parent page URL.
maxNotifyListingsintegerCap rows sent to connectors per run.

Fields in the output

The documented dataset includes the fields below. Availability can depend on the source page and selected mode.

recordTyperecordType
idid
bookIdbookId
transportIdtransportId
chapterIdchapterId
titletitle
urlurl
covercover
synopsissynopsis
chapterDescriptionchapterDescription
themesthemes
tagstags
Show 40 more fields
readCountreadCount
readCountDisplayreadCountDisplay
collectCountcollectCount
collectCountDisplaycollectCountDisplay
scorescore
sortScoresortScore
chapterCountchapterCount
durationSecdurationSec
castcast
hasCasthasCast
imdbIdimdbId
imdbUrlimdbUrl
releaseDatereleaseDate
onlineAtDateonlineAtDate
updateStatusupdateStatus
languagelanguage
bookTypebookType
screenModescreenMode
paidStartpaidStart
hasTrailerhasTrailer
hasDubhasDub
firstChapterIdfirstChapterId
firstSerialNumberfirstSerialNumber
videoUrlvideoUrl
videoPicvideoPic
shelfshelf
shelfRankshelfRank
genregenre
searchKeywordsearchKeyword
discoveredFromUrldiscoveredFromUrl
modemode
extractionPathextractionPath
resultsReturnedresultsReturned
detailFetcheddetailFetched
scrapedAtscrapedAt
changeTypechangeType
changedFieldschangedFields
firstSeenAtfirstSeenAt
lastSeenAtlastSeenAt
bookSourcebookSource

Example output

An example from this actor’s documentation. Values are illustrative; this is not a fresh live result.

{
  "title": "The Billionaire's Sister Strikes Back",
  "readCount": 14546455,
  "collectCount": 183089,
  "chapterCount": 47,
  "tags": [
    {
      "name": "Billionaire",
      "category": null
    }
  ],
  "changeType": "NEW"
}

Ways to use this data

  • Who: trend analysts tracking what charts by theme, trope and release date.
  • Who: casting researchers using the cast index with IMDb links no public database covers.
  • Who: studios and licensors comparing engagement signals across titles and genres.

Before you run

Start with a small input and check the resulting records against your expected fields. Source content and actor options can change; the current Apify listing is the reference for availability and pricing.

Questions about this actor

What data does ReelShort Scraper return?

The documented output for ReelShort Scraper includes recordtype, id, bookid, transportid, chapterid, title, url and cover. Availability of each field depends on the source page and the selected mode.

How much does ReelShort Scraper cost?

It costs $1.90 per 1,000 results on the Apify Free plan and from $1.00 on paid plans, with smaller per-run or optional feature charges listed on Apify. The Apify listing shows the current rate for every plan.

Can I run it on a schedule?

Yes. Combine incrementalMode with a state key so scheduled runs emit only new, updated and expired rows.

Why did my run report partial results?

Long walks can approach the run timeout; the actor then ends itself with the rows collected so far and a Partial results: status instead of timing out. Raise the timeout for the full catalog.

Where are the reviews?

ReelShort publishes no title or episode reviews, ratings or comments on any public page, API or app surface the actor can reach anonymously (verified across the site, its bundles and its Android app). The actor ships everything the catalog exposes and documents this gap instead of inventing data.

Why no per-episode rows?

The full episode list loads through an encrypted request the site ties to its own session; anonymous replay is refused. Rows carry episode counts and first-episode metadata instead.

Ready to collect with ReelShort Scraper?

Run it on Apify with your own input and export the results as JSON, CSV or Excel.