Instagram Transcript
Instagram Transcript records contain text derived from spoken audio in public posts and Reels, with language, output format, source URL, shortcode, and collection time. These records support spoken-content search, accessibility review, content indexing, and source-linked research.
Features
- Multiple source URLsSubmit one or more public Instagram post or Reel URLs and receive transcript records for media that exposes spoken content.
- Carousel-aware resultsPreserve separate transcript records when one carousel post produces more than one media transcript.
- Normalized text and provenanceReturn transcript text with language, plaintext or WebVTT format, source URL, media identifier, shortcode, and collection time.
Parameters
| Parameters | Required | Description |
|---|---|---|
urls | Required | One or more public Instagram post or Reel URLs, separated by commas or new lines. |
How to Use
Submit public Instagram media URLs as an asynchronous task, poll its task ID, then read every normalized transcript record with cursor pagination.
- Prepare one or more public Instagram post or Reel URLs.
- POST the urls array to /v1/instagram/transcript.
- Poll /v1/tasks/{task_id} until the status is succeeded or failed.
- Read /v1/tasks/{task_id}?limit=50, reconcile zero or multiple records per input URL, and follow results.next_cursor while results.has_more is true.
curl -X POST "https://api.socq.ai/v1/instagram/transcript" \
-H "Authorization: Bearer $SOCQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls":["https://www.instagram.com/reel/DHsD6HGqJhp/"]}'
# Poll GET /v1/tasks/{task_id}
# Read data.results.items and follow next_cursor while has_more is trueBest Use Cases
- Spoken-content search: Index transcript text with language, source URLs, and shortcodes so selected public posts and Reels can be searched by spoken terms.
- Post and Reel research: Review transcript text across a curated URL set while retaining media identifiers and collection time for source checks.
- Caption and accessibility review: Use returned text and format metadata to prepare readable copies or inspect whether selected public media has usable spoken-content records.
Pro Tips
- Submit canonical public post or Reel URLs and remove exact duplicates before starting a task so each intended source is processed once.
- Reconcile results by record ID rather than URL alone because silent media can return no record and one carousel URL can return several.
- Branch downstream parsing on format; preserve WebVTT cues when timing structure matters and treat plaintext as unsegmented text.
- Use collected_at for collection lineage because created_at is not populated with the Instagram media publication time.
- When chunking transcript text, retain the record ID, source URL, shortcode, language, format, and collected_at with every derived segment.
Related APIs
Use these APIs when you need a different type of public Instagram data.
- Instagram Followers Count API — Retrieve public profile identity and visible follower, following, and post counts.
- Instagram Posts API — Collect public posts, media, hashtags, mentions, timestamps, and engagement by username.
- Instagram Reels API — Collect public Reels, media, audio, hashtags, mentions, and engagement by username.
- Instagram Search API — Search public profiles by keyword or handle with identity and visible account signals.
- Instagram Comments API — Collect public comments, authors, timestamps, likes, and replies from post URLs.
- Instagram Profiles API — Retrieve public profile identity, biographies, links, account flags, categories, and visible counts by username.
- Instagram Followers List API — Collect public follower profile records with source-account and relationship context.
- Instagram Following List API — Collect public profiles followed by Instagram accounts with identity, relationship context, and visible account counts.
- Instagram Hashtag Posts API — Discover public posts by hashtag with source-tag context, media, creators, timestamps, and visible engagement.
- Instagram Tagged Posts API — Collect public posts that tag selected profiles with authors, media, mentions, tagged-user context, and engagement.
- Instagram Audio Reels API — Collect public Reels by known numeric audio ID with captions, creators, media, timestamps, visible engagement, and source-audio context.
- Instagram Highlight Items API — Retrieve saved public Story items from known highlight IDs with text, author identity, media, timestamps, visible metrics, and source context.
- Instagram Post Info API — Look up known public post, Reel, or legacy IGTV URLs with captions, author identity, media, timestamps, visible engagement, and input context.
- Instagram Reels Search API — Search public Reels by text query with captions, creators, media, timestamps, visible engagement, and query context.
- Instagram Story Highlights API — List public Story Highlight containers by username with titles, owner context, media counts, and reusable highlight IDs.
- Instagram Trending Reels API — Capture the current public Reel set from the trending feed with captions, creators, media, timestamps, and visible engagement.
Combine Instagram data with public data from other supported social platforms.