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
W 34th St & Eighth Ave, elevated camera, 13:47:06
Video13:47:06
Extracted recordVanWestbound Straight through
98%Confidence
Traffic surveyVans · Westbound
Since 7 AM
Van counts by westbound movement since 7 AM
Left turnStraightRight turn
115718

Models that understand the details

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

Model: roadside_assets
Roadside assetObject R-122

Transit lane sign

Condition4 / 5
Visible text
RIGHT LANE · BUSES TAXIS ONLY
Location
1000 block Mission StBetween 6th & 7th · right sideApprox. GPS 37.7800, -122.4101
Time tracked2.8 seconds09:42:09.4–09:42:12.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

Count vehicles by type, including cars, pickup trucks, vans, buses, motorcycles, and trucks.

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
modelintersection_vehicles
detect
Vehicle
  • Passenger car
  • Pickup truck
  • Van
  • Bus
  • Motorcycle
  • Truck

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/intersection_vehicles
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("intersection.mp4"),
    model_name="recognize_anything/intersection_vehicles",
))
objects = result.objectsfrom dragoneye import Dragoneye, Video

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

Review the results

2 passenger cars2 vans1 truck
ObjectVehicle typeFirst seenLast seenConfidence
V-001Van00:13.600:20.00.98
V-002Van00:17.200:19.60.97
V-003Passenger car00:17.500:20.00.96
V-004Truck00:15.800:20.00.98
V-005Passenger car00:18.600:20.00.97
V-001
VanV-001
V-002
VanV-002
V-003
Passenger carV-003

Adapt as your needs change

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

Describe what’s changed

Record each vehicle’s exterior color and make.

Update the schema. Dragoneye rebuilds.

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

Model schemaRevised
modelintersection_vehicles
detect
Vehicle
  • Passenger car
  • Pickup truck
  • Van
  • Bus
  • Motorcycle
  • Truck
attributes Added
Exterior color
White, Silver, Blue, …
Make
Ford, Toyota, Mercedes-Benz, …
Schema ready Build pending Ready to use
Model to rebuildrecognize_anything/intersection_vehicles
Not built

Ready in minutes·No training data or labeling

The new data flows in

Run the rebuilt model on the same video. Exterior color and make now appear alongside each tracked vehicle.

intersection.mp4
ObjectVehicle typeFirst seenLast seenConfidenceExterior colorMake
V-001Van00:13.600:20.00.98WhiteRam
V-002Van00:17.200:19.60.97BlackToyota
V-003Passenger car00:17.500:20.00.96BlackFord
V-004Truck00:15.800:20.00.98Light blueMack
V-005Passenger car00:18.600:20.00.97BlackToyota

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