Available as an MCP server

Turn videos into structured data

Submit a URL. Get transcripts, summaries, and every brand on screen, each tagged by timestamp, screen time, and surface.

A clip analysed by NetraFlow. The overlay marks each Hoka wordmark the pipeline found and the surface it sits on — the shoe box first, then the shoe itself.

Example response. Try the playground free.

POST/v1/jobs
202 ACCEPTED
Request
Find me visible on
Response
{
  "brands": [
    {
      "name": "skechers",
      "raw_name": "Skechers",
      "surfaces": [
        "sneakers"
      ],
      "last_seen": 13.233,
      "confidence": 0.99,
      "first_seen": 2.5,
      "appearances": [
        {
          "source": "visual",
          "surface": "sneakers",
          "verified": true,
          "timestamp": 2.5,
          "confidence": 0.99,
          "bounding_box": {
            "x": 0.21805555555555556,
            "y": 0.5328125,
            "width": 0.2263888888888889,
            "height": 0.0453125
          },
          "timestamp_end": 7.5,
          "speech_context": "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",
          "timestamp_start": 2.5,
          "visible_duration": 5
        },
        {
          "source": "visual",
          "surface": "sneakers",
          "verified": true,
          "timestamp": 11.233,
          "confidence": 0.94,
          "bounding_box": {
            "x": 0.6458333333333334,
            "y": 0.5953125,
            "width": 0.06944444444444445,
            "height": 0.0546875
          },
          "timestamp_end": 13.233,
          "timestamp_start": 11.233,
          "visible_duration": 2
        },
        {
          "source": "audio",
          "context": "Mentioned in speech",
          "timestamp": 2.8799999,
          "confidence": 0.85,
          "timestamp_end": 3.36,
          "speech_context": "trying out the Skechers Trail two point",
          "timestamp_start": 2.8799999
        },
        {
          "source": "metadata",
          "context": "Mentioned in video metadata",
          "confidence": 0.5
        }
      ],
      "total_appearances": 4,
      "total_visible_duration": 7
    }
  ],
  "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. Let's see if they make me zoom.",
    "language": "en",
    "segments": [
      {
        "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",
        "start": 0,
        "speaker": 0
      },
      {
        "end": 10.48,
        "text": "with some Goodyear grip. Let's see if they make me zoom.",
        "start": 7.68,
        "speaker": 0
      }
    ],
    "word_count": 38,
    "duration_seconds": 14.7,
    "speakers_detected": 1
  },
  "metadata": {
    "tags": [],
    "title": "Video by bennycasillas_",
    "like_count": 376,
    "view_count": null,
    "description": "we went Skechers on the trail @Skechers #sponsored #SkechersPartner",
    "upload_date": "2026-07-28",
    "channel_name": "bennycasillas_",
    "comment_count": 16,
    "dislike_count": null,
    "thumbnail_url": "https://scontent-mrs2-3.cdninstagram.com/v/t51.82787-15/759611035_18617254822004176_774352424953421631_n.jpg?stp=dst-jpg_e15_tt6&_nc_cat=102&ig_cache_key=Mzk1MTQwMzU2MzYzNTc1ODU2MTE4NjE3MjU0ODE5MDA0MTc2.3-ccb7-5&ccb=7-5&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6IkNMSVBTLnhwaWRzLjcyMC5zZHIudmlkZW9fZGVmYXVsdF9jb3Zlcl9mcmFtZS5DMyJ9&_nc_ohc=Y-XaEAtg7d0Q7kNvwEkgNa_&_nc_oc=Adr0OuD4dpUNDCf2rEPRek5RijGoDJBAHM8-bsH7GWrVBhCcWiO4QfYFN3LGPsKwkyc&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=scontent-mrs2-3.cdninstagram.com&_nc_gid=x8lh62-xHeDh6xuJSFs5vQ&_nc_ss=7a22e&oh=00_AQB-iU0LcDFCBUM9rJwYsxwm_KKe1ZGjfUvdozUkJPsMGA&oe=6A6FF108",
    "duration_seconds": 42.444000244140625,
    "channel_follower_count": null
  },
  "confidence_summary": {
    "high": 1,
    "medium": 0,
    "low": 0,
    "total": 1
  }
}
first 14.7s of a 43s clip59 of 170 frames6 credits for the full run

Proof frames

See when, how long, and in what rhythm.

One real run, looking for the Skechers wordmark on sneakers. Caught three ways: on sneakers from 2.5s, spoken at 2.9s, and named in the caption.

Brand detection
1 brand7s total exposureSurface: sneakers
0:000:15
audio mention

MCP

Your agent, on your account.

Hosted, so there's nothing to install and no API key to paste. Point a client at the URL, sign in once, and all 11 tools act on your workspace under your plan's limits.

You paste
https://mcp.netraflow.com/mcp

Claude Desktop · Cursor · Windsurf · any client that speaks MCP

Your agent gets11 tools

Jobs

  • analyze_video— can change your account
  • get_analysis— read only
  • check_status— read only
  • list_analyses— read only
  • cancel_job— can change your account

Batches

  • create_batch— can change your account
  • get_batch— read only
  • list_batches— read only
  • cancel_batch— can change your account

Account

  • check_credits— read only
  • get_usage— read only
4 can change your account7 only read

Pricing

Pay for what you analyze.

Start free, scale when you're ready.

Free

$0

Get started for free. See what your videos reveal.

Usage

Free credits50
Max video duration1 min
Max audio-only duration10 min
Frames analyzed / min60
Custom queries / video3

Capabilities

  • YesMetadata
  • YesTranscription
  • YesSummary
  • YesBrand insights
  • NoDownloadable reports
  • NoWebhooks
Starter

$20/mo

For turning videos into insights, week after week.

Usage

Credits / month200
Max video duration3 min
Max audio-only duration30 min
Frames analyzed / min120
Custom queries / video10

Capabilities

  • YesMetadata
  • YesTranscription
  • YesSummary
  • YesBrand insights
  • YesDownloadable reports
  • YesWebhooks
Most Popular
Pro

$99/mo

For growing teams that need higher limits and volume.

Usage

Credits / month1,000
Max video duration10 min
Max audio-only duration90 min
Frames analyzed / min180
Custom queries / video10

Capabilities

  • YesMetadata
  • YesTranscription
  • YesSummary
  • YesBrand insights
  • YesDownloadable reports
  • YesWebhooks
Scale

Custom

For organizations that need full control and dedicated support.

Usage

Credits / monthCustom
Max video durationCustom
Max audio-only durationCustom
Frames analyzed / minCustom
Custom queries / videoCustom

Capabilities

  • YesMetadata
  • YesTranscription
  • YesSummary
  • YesBrand insights
  • YesDownloadable reports
  • YesWebhooks