{"uid":"cap_Df3Yv52srZwFZp9eELTwQ","slug":"instagram-video-transcript-extractor-7549cbfc","name":"Instagram Video Transcript Extractor","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/instagram-transcript?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"bulkUrls":{"type":"array","description":"Public Instagram Reel, video, or post URLs to transcribe in one run. Duplicate URLs are processed once."},"language":{"type":"string","default":"","description":"Optional two-letter spoken-language code, such as en or es. Leave empty for automatic detection."},"maxItems":{"type":"integer","default":20,"minimum":0,"description":"Stop after this many distinct URLs across the run. Set 0 for no cap."},"videoUrl":{"type":"string","description":"One public Instagram Reel, video, or post URL to transcribe."},"maxVideoMinutes":{"type":"integer","default":10,"maximum":60,"minimum":1,"description":"Skip videos longer than this many minutes to control run time."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"id":null,"pk":null,"img":null,"url":null,"code":null,"title":null,"caption":null,"videoUrl":null}],"product":"instagram-transcript"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_8WLttG3y28xdidwIJPwil","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Transcribes public Instagram Reels, videos, and posts into structured text, returning captions and metadata per video URL.","exampleAgentPrompt":"Can you transcribe the spoken content from this Instagram Reel for me? Here's the URL: https://www.instagram.com/reel/ABC123/ — detect the language automatically and skip any videos longer than 10 minutes.","exampleUseCases":[{"title":"Transcribe influencer Reel for research","prompt":"I want the full spoken transcript from this Instagram Reel: https://www.instagram.com/reel/XYZ789/ — auto-detect the language and skip it if it's longer than 5 minutes."},{"title":"Bulk extract captions from Instagram posts","prompt":"Can you transcribe all these Instagram Reels for me in one go? Here are the URLs: https://www.instagram.com/reel/A1/, https://www.instagram.com/reel/B2/, https://www.instagram.com/reel/C3/ — process up to 10 of them and detect the language automatically."},{"title":"Extract Spanish-language video transcript","prompt":"Please pull the spoken transcript from this Spanish Instagram video: https://www.instagram.com/reel/ES456/ — use language code 'es' and skip anything over 15 minutes."}],"resultDescription":"Returns a JSON object with a count of processed items and an array of results, each containing the post ID, primary key, thumbnail image URL, post URL, short code, title, caption text, and video URL for each transcribed Instagram video.","failureModes":["Private or restricted Instagram accounts return empty results and are not charged","Invalid or malformed Instagram URLs result in failed runs (not charged)","Videos exceeding the maxVideoMinutes threshold are silently skipped","Non-video posts (images, carousels without audio) may return empty transcripts","Instagram rate limiting or page structure changes may cause extraction failures","Bulk runs exceeding maxItems cap stop early without error"],"whenToPreferThis":"Choose this endpoint when you need to extract spoken transcripts or caption text from public Instagram Reels or videos, especially in bulk or with language control. It is pay-per-successful-result, making it cost-efficient for variable-quality input lists. Prefer it over generic web scrapers when you specifically need structured Instagram video transcript data with metadata like title, caption, and post code.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:46:45.146Z","isFirstParty":false,"canonicalSlug":"instagram-video-transcript-extractor-7549cbfc"}