Whole-video re-identification
The object is found again after scene cuts, camera changes and re-entries, in every scene of the searched range.
Draw a box around an object (a product, a cap, a bag...) on one frame of your video. The
Learn more about Object TrackingThe tracked video shows up here
Upload → mark the object → pick the range → track.
Draw a box around an object (a product, a cap, a bag...) on one frame of your video. The service finds that same object in every scene where it appears, not just until the next cut, and tracks it frame by frame. Similar objects of the same kind are told apart, so a blue cap is not confused with the green one you marked. You get, for every frame where the object is visible, its box or its exact outline as polygon points, in percent of the frame, so a clickable area drawn from them fits any screen size or player. Optionally publish the result as a public JSON manifest (frames + your link) that your own player can load without an API key. This is an async job: submit it, poll until it's ready, then read the frames.
The object is found again after scene cuts, camera changes and re-entries, in every scene of the searched range.
Only the object you marked is followed; other objects of the same kind with a different look are ignored.
outputType box returns a rectangle per frame; polygon adds the object's outline as points (1-4 polygons per frame).
All coordinates are percent of the frame (0-100), so the clickable area scales to any player size.
Publish a finished job to get a public JSON manifest (frames, link, fresh video URL) that a web player can load without your API key.
Shoppable video
Make the product in an ad clickable everywhere it appears and send viewers to the product page.
Hotspots and annotations
Attach a label or link to an object for interactive tutorials, catalogs or sports replays.
Object timelines
Get the exact time ranges where a product or logo is on screen for reporting or editing.
input
Video URL, the second where the box is drawn, the box in percent, a short object name, optional range and output type
output
Appearances (time ranges) and per-frame box / polygon points in percent (async job result)
videoUrlrequiredstringPublicly reachable video URL (e.g. upload-media public_url). MP4 (H.264) recommended.
timerequirednumberSecond where the box is drawn. The object should be clearly visible on that frame.
boxrequiredobjectBox around the object in percent of the frame: {x, y, w, h} (top-left corner + size, 0-100).
objectNamerequiredstringShort English name of the object, 2-4 words with its color (e.g. 'green cap', 'red handbag').
startTimenumberStart of the searched range in seconds. Default 0.
endTimenumberEnd of the searched range in seconds. Default: end of the video. The range may be at most 600 s and must contain time, so for videos longer than 10 minutes always send startTime/endTime.
outputTypestringbox (default) or polygon. polygon adds the object's outline points to every frame.
0.2 credits per second of the searched range, minimum 10 seconds. An 80-second video searched end to end costs about 16 credits. Failed jobs are not billed.
| Service | Unit | Price |
|---|---|---|
| Video Object Tracking | second | 0.2 credits/second |
Box and polygon output cost the same.
Publishing the manifest (/v1/interactive-videos) is free.