Extract Instagram reel transcripts, on-screen text, hooks, calls to action and structure — word for word, including silent music-only reels where audio-only tools return nothing. Paste reel links, or a handle for a creator's whole catalog. Export to CSV, JSON or Excel, run via API.
Four more answers about what this actor is and is not — whether it is speech-to-text or reads the frames (both, in one pass), whether the transcript can be exported as an SRT or VTT subtitle file (no, and what is timed instead), and whether it reads the caption under the post or Instagram's own closed captions (the caption comes back as a column; the auto-captions are not used).
Four more entries in "When to use it" — transcribing reels in bulk, researching UGC and ad creative, vetting an influencer before paying them, and reporting to a client.
Related actors now lists the Instagram Profile MCP Server, the one family member the table was missing.
Changed
The Store description now leads with what the actor extracts and names the transcript explicitly, instead of opening with "Get what an Instagram reel actually contains". Same actor, same output — it is the sentence people and agents search against.
The input form now carries a short summary of what the actor does and how the two modes differ, which is what an AI agent reads when it inspects this actor as a tool. It had been blank.
Fixed
The Hook Board quoted a run's total to three decimals — "Charged $0.225" — where the run log and the run message said $0.23 for the same charge. Totals now round the way a bill does everywhere. The per-reel price is still shown to three decimals, because that is how it is priced.
[0.0.14] - 2026-07-30
Fixed
The demo run's cost was quoted a cent low in the run log and the run message — $0.22, where the actual charge is $0.225.
[0.0.13] - 2026-07-30
Changed
The demo run is now charged for the reels it analyzes — about $0.23 for the three it delivers. It is a real analysis of three real reels, and it was the only run in this actor that produced full results for nothing. What keeps it cheap is the three-reel cap, not a waiver: Apify's Free plan includes $5 of monthly credit, so trying the actor still costs nothing out of pocket. There is still no limit on how often you can run it.
The run log, the run message, the Hook Board and the README now say what the demo costs instead of calling it free.
[0.0.12] - 2026-07-30
Changed
The demo run says it is a demo run. Leaving the input empty has always started a free run on a sample creator, but nothing after the Start button said so: the log never mentioned it, and the closing message was the free-plan one — it told you to raise a limit you could not raise, about a creator you never picked. A demo now announces itself in the run log, closes with a message that says the run was free and how to point the actor at your own account, and keeps its Demo run badge on the finished Hook Board instead of showing an upgrade box for someone else's catalog.
The demo run has no monthly limit. It was two a month; it is now unlimited, on every plan.
A run's projected cost in the log is now the amount you could be charged, instead of an internal figure that was not your bill.
Fixed
A demo run no longer uses up one of the free plan's 15 monthly runs. It never should have — 0.0.9 said as much — but it did.
Setting a date range or a minimum view count without a creator handle starts the demo, which cannot use them. The run now says so instead of dropping them silently.
Added
RUN_SUMMARY and the live status endpoint now carry testRunMode, so a script or an agent reading a run can tell a demo apart from a real one.
[0.0.11] - 2026-07-30
Changed
The FAQ answer about trying the actor for free now states the monthly run allowance as well as the per-run reel limit, so the free plan's limits are all in one place.
[0.0.10] - 2026-07-30
Changed
The Output sample in the README is now a silent English reel with 3.8 million views — the whole tip is written on screen, and the row shows an empty transcript beside four lines of on-screen text.
[0.0.9] - 2026-07-30
Changed
The free plan now pays the same price per reel as the entry paid plan — $0.075 instead of $0.45. Upgrading no longer changes what a reel costs; it lifts the limits on how much one run can do.
The free plan runs 15 times a calendar month, and the allowance resets on the 1st. A run over the limit fetches nothing, charges nothing, and says so. Demo runs on empty input are not counted and keep their own twice-a-month allowance.
The Hook Board and the run message now explain the free plan in terms of what is still in the catalog, not in terms of a price difference that no longer exists.
Added
Live view. A running analysis now serves its Hook Board directly, so progress is visible in the run's Live view tab as it happens, alongside /api/status for anyone polling a run from a script.
The Hook Board leads with a progress bar and a six-cell count — analyzed, charged, silent reels, skipped, failed, and what is left over — and matches the look of the other actors from this author.
[0.0.8] - 2026-07-29
Fixed
The free demo run is limited to two per month again, as the Store page and the run message both say. The counter behind it was unreachable and failed open, so the limit never applied.
[0.0.7] - 2026-07-29
Fixed
Maintenance build. No change to input, output or pricing.
[0.0.6] - 2026-07-29
Added
Example tasks section in the README: twelve ready-to-run examples covering both modes — pulling the script out of a single reel, reading the text burned into a silent one, and breaking down a whole creator's reels. Each opens pre-filled and runs in one click.
[0.0.5] - 2026-07-29
Added
New Reel scripts & hooks output view, showing the spoken transcript, the on-screen text and how far the reel beat the creator's median side by side. The existing Overview and Scripts views are unchanged, and Overview is still the one you land on.
[0.0.4] - 2026-07-29
Added
Four more FAQ entries, including how to read the Hook Board to find a competitor's working hooks, and what happens to posts longer than 3 minutes.
The Support section now links straight to the actor's Issues tab.
[0.0.3] - 2026-07-29
Fixed
The Hook Board is written again. The run was sending a content type that did not byte-for-byte match the one the actor declares for that record, so the page silently never appeared — and the failure was being swallowed instead of logged.
[0.0.2] - 2026-07-29
Fixed
The free demo run on empty input is no longer charged. It was capped at three reels and then billed for all three — a reel cap is not a billing rule, and the two are now separate.
A run that could not read its own tier price no longer prints a price comparison against itself ("$17.32 instead of $17.32"). Both the Hook Board and the run message now leave the comparison out rather than show a broken one.
Counting reads as a sentence: "1 reel analyzed", "One post came back as a free row".
[0.0.1] - 2026-07-29
First release.
Added
Mode 1 — Break down specific reels. Paste reel links or shortcodes and get one row per reel.
Mode 2 — Break down a creator's reels. Give a public handle; the run reads the creator's recent catalog, computes their median view count, then analyzes the reels you asked for. Every row is scored against that creator's own median.
Spoken transcript, word for word, never translated. A backing music track is not treated as speech, so a music-only reel returns an empty transcript rather than song lyrics.
On-screen text burned into the video frames, one entry per distinct card. Word-by-word caption animations are collapsed to their final form instead of being reported a dozen times as growing fragments.
Hook, spoken and on-screen, with the second it ends and a closed hookType value.
Structure as timestamped beats — hook, context, point, proof, demo, objection, cta, outro.
Call to action, verbatim and typed, plus content format, topics, summary, takeaways, named entities and language.
Performance columns — viewsVsCreatorMedian and isOutlier, measured from real view counts.
Quality flag. Output the built-in check does not trust is delivered with qualityFlag: "suspect" and a note saying what was collapsed or dropped — and is never charged for.
🔥 Hook Board — a live page for the run that becomes, at the end, a board of which hooks, formats and calls to action outperform for this creator, every reel ranked by its multiple of the median, and a visual timeline of each reel's structure.
NOT_ANALYZED — every reel in the catalog the run did not analyze, ranked by views, written on every run.
Free demo run. An empty input analyzes a few real reels and is not charged, twice a month per user.
Reels up to 3 minutes are analyzed, which is Instagram's own maximum Reel length. Longer posts return as free rows with their metadata intact.
Runs survive migration and abort without re-analyzing or double-charging a reel.