NetraFlow

Instagram

Instagram reel analysis: transcripts and the brands on screen

Paste a public Instagram reel and get its transcript, every brand it shows, says or tags, how long each logo is on screen, and answers to your questions.

Instagram reel transcripts and the brands in each reel

Ask for any of these, or all of them at once.
Transcripts
Everything said in the reel, with timestamps and each speaker numbered.
Brands
Every logo on screen and how long it stays, brands named aloud, and brands tagged in the caption. Name a surface, such as sneakers, to count only the logos on it.
Caption and details
The caption with its hashtags and mentions, likes, comments, the creator and the upload date.
Answers
Your own questions about the reel, such as "What does the creator say about the product?", with timestamps.

For developers: an Instagram reel from the API

Turn reel links into transcripts and brand results without running an Instagram scraper. Here Skechers was on the shoe for about eight seconds, said in the first three, and tagged in a caption with #sponsored.

Request: POST /v1/jobs

curl -X POST https://api.netraflow.com/v1/jobs \
  -H "X-Api-Key: $NETRAFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.instagram.com/reels/DbWNJsOuNXh/",
    "capabilities": ["brands"],
    "brands": ["Skechers"],
    "surfaces": ["sneakers"],
    "fps": 4
  }'

Result: GET /v1/jobs/{job_id}, once it finishes

{
  "data": {
    "job_id": "job_QYKRtDGmmT0dYpCr",
    "status": "completed",
    "platform": "instagram",
    "video_title": "Video by bennycasillas_",
    "video_duration_seconds": 43,
    "credits_charged": 6,
    "results": {
      "transcription": {
        "text": "What's up, guys? We're going on a trail run today, and we're trying out the Skechers Trail two point o. They're water repellent and have max cushioning with some Goodyear grip. …",
        "language": "en",
        "segments": [
          {
            "start": 0,
            "end": 7.68,
            "text": "What's up, guys? We're going on a trail run today, and we're trying out the Skechers Trail two point o. They're water repellent and have max cushioning",
            "speaker": 0
          },
          …
        ],
        "word_count": 101,
        "duration_seconds": 42.55932,
        "speakers_detected": 1
      },
      "brands": [
        {
          "name": "skechers",
          "raw_name": "Skechers",
          "confidence": 0.99,
          "total_appearances": 5,
          "total_visible_duration": 7.966,
          "first_seen": 2.5,
          "last_seen": 42.466,
          "surfaces": ["sneakers"],
          "appearances": [
            {
              "source": "visual",
              "surface": "sneakers",
              "verified": true,
              "timestamp_start": 2.5,
              "timestamp_end": 7.5,
              "visible_duration": 5,
              "confidence": 0.99,
              "bounding_box": {
                "x": 0.21805555555555556,
                "y": 0.5328125,
                "width": 0.2263888888888889,
                "height": 0.0453125
              },
              "frame_detections": […]
            },
            …,
            {
              "source": "audio",
              "context": "Mentioned in speech",
              "timestamp_start": 2.8799999,
              "timestamp_end": 3.36,
              "confidence": 0.85,
              "speech_context": "trying out the Skechers Trail two point"
            },
            {
              "source": "metadata",
              "context": "Mentioned in video metadata",
              "confidence": 0.5
            }
          ]
        }
      ],
      "metadata": {
        "title": "Video by bennycasillas_",
        "description": "we went Skechers on the trail @Skechers #sponsored #SkechersPartner",
        "channel_name": "bennycasillas_",
        "upload_date": "2026-07-28",
        "like_count": 376,
        "comment_count": 16,
        "view_count": null,
        "channel_follower_count": null
      },
      "storyboard": { … }
    }
  }
}
A real job from 29 July 2026 on a public Instagram reel by @bennycasillas_. Trimmed to fit: … marks what was left out. This run predates the mark_seconds and peak_marks fields, which brand results have carried since 24 September 2026.

Questions about Instagram reels

Which Instagram links work?

Reels and video posts: links with /reel/, /reels/, /p/ or /tv/ in them. The account has to be public.

Can it read Instagram's paid partnership label?

Not yet, Instagram does not share it. The caption comes back in full, #ad and all, and you can ask "Is this a paid partnership?" to check the reel itself.

Why is the view count empty?

Instagram does not always publish it. A count the platform hides is left empty, never estimated.

Can I follow an Instagram account?

Not yet. Follows work on YouTube channels and TikTok creators today. For Instagram, paste the reels you want checked, one at a time or, on a paid plan, many at once.

How long can a reel be?

Transcripts: up to 20 minutes on Free, 60 on Starter and 120 on Pro. Brands and questions: up to 3 minutes on Free, 10 on Starter and 20 on Pro.

Analyze your first reel

Paste a link, or ask Claude. New accounts get 50 free credits. No card needed.

Get Started Free