Models that understand the details
Our models extract rich information from your videos, including the characteristics and history of the objects in them.
Coca-Cola
- Ad format
- Digital screen · vertical
- Headline
- “Aaahhhh…”
- Product shown
- Coca-Cola can
- Package text
- “Original Taste”
- Logo
- Fully visible
- Blocked
- Flagpole · right edge
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.
sponsor_logos- TikTok
- Any brand
Dragoneye builds your model
Dragoneye builds your model from the schema. Ready in minutes, with no training data or labeling.
recognize_anything/sponsor_logos 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.objectsimport { Dragoneye } from "dragoneye-node"; const client = new Dragoneye({ apiKey: process.env.DRAGONEYE_API_KEY }); const video = await Dragoneye.Video.fromFilePath( "times_square.mp4" ); const result = await client.classification.predictVideo( video, "recognize_anything/sponsor_logos" ); console.log(result.objects);from 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" )import { Dragoneye, Video } from "dragoneye-node"; const client = new Dragoneye(); const video = await Video.fromFile("times_square.mp4"); const result = await client.predictVideo( video, "sponsor_logos" );
Review the results
| Object | Brand | Role | First seen | Last seen | On screen |
|---|---|---|---|---|---|
| X-212 | TikTok | Sponsor | 00:14.3 | 00:20.0 | 5.7 s |
| X-206 | PETA | Other brand | 00:09.7 | 00:20.0 | 10.3 s |
| X-207 | Old Navy | Other brand | 00:08.2 | 00:20.0 | 11.8 s |
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.
sponsor_logos- TikTok
- Any brand
- Legibility
- Clear, Partial, Unreadable
- Blocked by
- None, Vehicle, Pole, Sign, Person, …
recognize_anything/sponsor_logos 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.
| Object | Brand | Role | First seen | Last seen | On screen | Legibility | Blocked by |
|---|---|---|---|---|---|---|---|
| X-212 | TikTok | Sponsor | 00:14.3 | 00:20.0 | 5.7 s | Clear | None |
| X-206 | PETA | Other brand | 00:09.7 | 00:20.0 | 10.3 s | Clear | None |
| X-207 | Old Navy | Other brand | 00:08.2 | 00:20.0 | 11.8 s | Partial | Vehicle |
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.
Airport operations
Track ground equipment
- Equipment
- Cargo loader
- Bag unload
- Open
Traffic surveys
Count movements by vehicle type
- Vehicle type
- Van
- Westbound · straight
- 57 vehicles
Sponsor exposure
Measure logo exposure
- Brand
- OpenAI
- On screen so far
- 3.80 seconds
Roadside inventory
Catalog roadside assets
- Asset type
- No-stopping sign
- Side of road
- Left
Easy to integrate into your product
Use our Python or Node SDK to connect model results to your alerts, reports, and workflows.

ground_equipment
intersection_vehicles
roadside_assetsresults
Use model
results.
Bring detections into
your application.

See what’s possible with your footage
Try it on your own videos, or discuss your use case with us.
Try it on
your videos
Use the Playground to create a model and test your footage.
Try it on your videosDiscuss
your use case
Tell us what you need from your videos. We’ll talk through whether Dragoneye can help.
Discuss your use case