Turn videos into data

Dragoneye’s zero-shot vision models extract information from your videos to power your products and operations.No data labeling. No model training.

Structured output

Turn videos into data

Extract objects, attributes, and activity from your videos.

Use case
Creator feed, session 3, feed time 00:31:48
Video00:31:48
Extracted recordOpenAIDynamic billboard on screen
68%Clarity
Exposure reportOpenAI · dynamic billboard
Session 3
OpenAI on-screen time and interval count for this session
On screenIntervalsMarks in frame
2:0686

Models that understand the details

Our models extract rich information from your videos, including the characteristics and history of the objects in them.

Model: sponsor_logos
LogoObject X-215

Coca-Cola

Clarity0.90
Ad format
Digital screen · vertical
Headline
“Aaahhhh…”
Product shown
Coca-Cola can
Package text
“Original Taste”
Logo
Fully visible
Blocked
Flagpole · right edge
Time tracked4.5 seconds00:03.7–00:08.2

A working model in minutes

Your coding agent can define and build Dragoneye models that work out of the box, without data labeling or model training.

Describe what you want to detect

TikTok paid our creator to feature its Times Square billboard on this stream. Measure how long the TikTok logo is on screen, and which other brands appear with it.

Your agent writes the model schema

Use Claude Code or Codex with the Dragoneye MCP server, or the agent in our Playground. Define what your model should detect.

Model schema
modelsponsor_logos
detect
Sponsor logo
  • TikTok
Other brand logos
  • Any brand

Dragoneye builds your model

Dragoneye builds your model from the schema. Ready in minutes, with no training data or labeling.

Schema ready Build pending Ready to use
Model to buildrecognize_anything/sponsor_logos
Not built

Ready in minutes·No training data or labeling

Run the model on your video

Run the model in a few lines with our Python or Node SDK.

import asyncio
from dragoneye import Dragoneye, Video

client = Dragoneye()
result = asyncio.run(client.classification.predict_video(
    media=Video.from_path("times_square.mp4"),
    model_name="recognize_anything/sponsor_logos",
))
objects = result.objectsfrom dragoneye import Dragoneye, Video

client = Dragoneye()
video = Video.from_path("times_square.mp4")
result = await client.classification.predict_video(
    media=video, model_name="sponsor_logos"
)
times_square.mp4 · example clip

Review the results

5.7 s TikTok10.3 s PETA11.8 s Old Navy
ObjectBrandRoleFirst seenLast seenOn screen
X-212TikTokSponsor00:14.300:20.05.7 s
X-206PETAOther brand00:09.700:20.010.3 s
X-207Old NavyOther brand00:08.200:20.011.8 s
X-212
TikTokX-212
X-206
PETAX-206
X-207
Old NavyX-207

Adapt as your needs change

Update your model to extract the new information your use case needs.

Describe what’s changed

TikTok only pays for clear views. Record whether each logo is readable and whether anything blocks it.

Update the schema. Dragoneye rebuilds.

Add attributes to the schema, then send the update to Dragoneye.

Model schemaRevised
modelsponsor_logos
detect
Sponsor logo
  • TikTok
Other brand logos
  • Any brand
attributes Added
Legibility
Clear, Partial, Unreadable
Blocked by
None, Vehicle, Pole, Sign, Person, …
Schema ready Build pending Ready to use
Model to rebuildrecognize_anything/sponsor_logos
Not built

Ready in minutes·No training data or labeling

The new data flows in

Run the rebuilt model on the same video. Legibility and blockers now appear alongside each tracked logo.

times_square.mp4
ObjectBrandRoleFirst seenLast seenOn screenLegibilityBlocked by
X-212TikTokSponsor00:14.300:20.05.7 sClearNone
X-206PETAOther brand00:09.700:20.010.3 sClearNone
X-207Old NavyOther brand00:08.200:20.011.8 sPartialVehicle

Models that adapt across environments

Pretrained on a broad range of visual data, our zero-shot models adapt to new environments and use cases without task-specific labeling or training.

Easy to integrate into your product

Use our Python or Node SDK to connect model results to your alerts, reports, and workflows.

DragoneyeVideo models
Airport operations
Airport operationsground_equipment
Traffic surveys
Traffic surveysintersection_vehicles
Roadside inventory
Roadside inventoryroadside_assets
Structured
results
Dragoneye SDK

Use model
results.

Bring detections into
your application.

Model results
In your productLive outputs
Tug overdueStand A21 · 5 min
Alert
Vehicle flow2,417 vehicles
+6.2%
Transit lane signReview queue
97%
OpsAlertStand monitoring
Stand A21

Pushback tug 5 minutes overdue

OverdueExpected by 14:53
TRAFFIC SURVEY01

Intersection traffic survey

Vehicle count summary
2,417Vehicles since 7 AM
13.3%Heavy vehicle share
Vehicles per 15 minutes 07:45 · 167 vehicles
170850
07:0010:3013:45
RoadReviewInventoryR-118
Forward dashcam on Mission Street between 6th and 7th Streets, San Francisco
Extracted type
No-stopping sign
Road side
Right
Condition
4 / 5
Needs review

See what’s possible with your footage

Try it on your own videos, or discuss your use case with us.

Discuss
your use case

Tell us what you need from your videos. We’ll talk through whether Dragoneye can help.

Discuss your use case