Instagram Reel Transcript Scraper avatar

Instagram Reel Transcript Scraper

Pricing

from $75.00 / 1,000 successful transcripts

Go to Apify Store
Instagram Reel Transcript Scraper

Instagram Reel Transcript Scraper

Extract searchable transcripts from public Instagram Reels and video posts, with language, source labels, and optional timestamps for analysis and export.

Pricing

from $75.00 / 1,000 successful transcripts

Rating

0.0

(0)

Developer

Data Slayer

Data Slayer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

Extract searchable transcripts from public Instagram Reels and video posts. Submit up to 20 URLs, choose a duration limit, and export transcript text with language, source labels, and optional timestamps.

Watch the demo

YouTube video coming soon.

Why use this Actor?

  • Turn short-form videos into text you can search, quote, classify, or analyze.
  • Process a URL batch without profile crawling, login cookies, or private-media access.
  • See whether each transcript came from native captions or speech-to-text.
  • Keep unavailable, silent, unsupported, and failed items as explicit status rows.
  • Pay the transcript event only when a non-empty transcript is saved.

Quick start

  1. Open the Actor input page.
  2. Add 1–20 public Reel or video-post URLs.
  3. Keep the 120-second limit or choose a lower value.
  4. Enable timestamps if you need source-supplied segments.
  5. Click Start and open the Dataset when the run finishes.

Example input:

{
"urls": [
"https://www.instagram.com/reel/DV29mBcMQwp/"
],
"maxDurationSeconds": 120,
"includeTimestamps": true,
"languageHint": "en"
}

languageHint is optional. Leave it out to detect the spoken language automatically when possible.

What the results contain

Each unique URL produces one dataset row. Successful rows include transcript text and provenance. Non-success rows keep transcript fields null and explain the outcome with a stable status and error code.

FieldMeaning
inputUrlCanonical Instagram URL processed for the row
statusok or a functional non-success status
transcriptCaption or speech transcript text when successful
transcriptSourcenative_captions or speech_to_text
languageDetected or declared language when available
durationSecondsObserved video duration
segmentsOrdered source timestamps when requested and available
mediaId, shortcodeInstagram identifiers when available
collectedAtUTC result timestamp
errorCode, errorMessageClear reason for a non-success row

Abbreviated view of an observed successful row:

{
"inputUrl": "https://www.instagram.com/reel/DV29mBcMQwp/",
"mediaId": "3852537424986049577",
"shortcode": "DV29mBcMQwp",
"status": "ok",
"transcript": "Friday, US President Donald Trump claimed Iran's air force is no longer as a result of military action.",
"transcriptSource": "native_captions",
"language": "en-US",
"durationSeconds": 68.21800231933594,
"segments": [
{
"start": 0.0,
"end": 2.641,
"text": "Friday, US President Donald Trump claimed Iran's air force"
}
],
"collectedAt": "2026-09-14T11:54:52Z",
"errorCode": null,
"errorMessage": null
}

The transcript and segment arrays above are shortened for readability. The complete observed row is available in examples/native-output.json.

status is one of ok, duration_exceeded, inaccessible, not_video, no_speech, or processing_failed. Transcript fields are null for non-success rows.

Pricing

The Actor charges $0.075 for each successful transcript. A run also includes one $0.0005 Actor Start event because this Actor is limited to 1 GB of memory. The transcript event is charged only when the Actor saves a non-empty transcript with status: "ok". Inaccessible, over-limit, silent, and failed items do not trigger the transcript event.

Export your transcripts

Open the run dataset to download results as JSON, CSV, Excel, XML, RSS, or JSONL. You can also retrieve dataset items through the Apify API and connect them to analysis, search, or content-review workflows.

Common use cases

  • Build a searchable research archive from selected short videos.
  • Review spoken claims, topics, names, and phrases across a URL list.
  • Prepare caption text for qualitative coding or content analysis.
  • Export timestamped passages for manual source verification.

Limits and responsible use

  • Public Instagram Reel, video-post, and legacy TV URLs only.
  • Up to 20 unique URLs per run and 120 seconds per video.
  • No profile traversal, translation, comment scraping, or private-media access.
  • Timestamps appear only when the source supplies them; they are never invented.
  • Transcript accuracy varies with audio quality, accents, background sound, and caption availability. Verify important quotations against the original video.
  • Use the results in accordance with applicable law, platform terms, and the rights of content owners.

Frequently asked questions

Does this Actor work with private Instagram accounts?

No. It processes only public URLs that are available at run time and does not accept login cookies.

Which languages are supported?

The Actor returns a detected or declared language when available. Coverage and accuracy depend on the spoken audio or native caption track, so no universal language guarantee is made.

Are timestamps always included?

No. Enable includeTimestamps to request them. The segments array remains empty when the transcript source does not supply timestamps.

Are failed or silent videos charged as transcripts?

No. The $0.0005 Actor Start event applies to the run, but the $0.075 transcript event is charged only for a saved, non-empty transcript. Other outcomes are returned as status rows.

Does the Actor translate transcripts?

No. Version 1 preserves the observed transcript language and does not add translation.

Is this an official Instagram product?

No. This is an independent data-processing tool and is not affiliated with or endorsed by Instagram.

Support

If a result looks wrong, open an issue from the Actor page and include the Apify run ID, the row status, and a redacted example URL. Do not post private credentials or sensitive content.

FAQ

How much does it cost to run this Actor? Pricing is listed in the Pricing section above, charged per row returned. You only pay for the rows the Actor actually produces, so a small test run costs cents.

Do I need cookies or a login? No. This Actor reads public data only - no cookies, no account, no browser automation.

Can I schedule it? Yes. Run it from the Apify API, on a schedule, or via a webhook, and export results as JSON, CSV or Excel.

What if I need a slightly different output? Open an issue on the Actor's Issues tab describing the shape you need.

More Instagram actors from the same portfolio. Apify only auto-recommends actors in the same category, so here are the rest of ours:

Actor
Instagram Audio & Trending Sounds Scraper · No Login
Instagram Brand Mentions & UGC Monitor
Instagram Comments Scraper with Replies · No Login
Instagram Creator Lead Finder · Keywords & Hashtags
Instagram Engaged Audience Exporter
Instagram Follower Count & Growth Monitor
Instagram Followers & Following Search
Instagram Followers Scraper & Enricher · No Login
Instagram Following Scraper & Enricher · No Login
Instagram Hashtag Finder · No Login
Instagram Hashtag Posts & Reels Scraper · No Login
Instagram Hashtag Research Reports
Instagram Highlights Scraper · No Login
Instagram Keyword Posts Scraper
Instagram Likes Scraper · No Cookies
Instagram Location Posts Scraper · No Login
Instagram Media Archive Downloader
Instagram Place Finder & Details
Instagram Post & Reel Details Scraper · No Login
Instagram Profile Posts & Reels Scraper · No Login
Instagram Profile Reels Scraper · No Login
Instagram Profile Scraper · Account Age & Verified Emails
Instagram Public Contact Finder
Instagram Reel Performance Tracker
Instagram Reels Search & Trend Discovery · No Login
Instagram Reels by Audio ID · Sound & Music Tracker · No Login
Instagram Related Creator Network
Instagram Reposts Scraper · Profile Repost History · No Login
Instagram Similar Accounts Scraper · No Login
Instagram Similar Accounts Scraper · No Login
Instagram Stories Scraper · No Login
Instagram Tagged Posts & Mentions Scraper · No Login
Instagram Trending Audio & Sounds Search · No Login
Instagram User Search · Find Leads by Keyword · No Login