The platform partitions videos into labeled, timestamped segments. Define the types of segments you want to detect and the fields you want to extract. The platform identifies segment boundaries and returns custom metadata for each segment in JSON format. For details on segment definitions, fields, and best practices, see the Segment videos guide.
The page uses a two-panel layout. Select a video, define your segments, and configure parameters in the left panel. Results appear in the right panel.
When you open the Segment page, you can start in one of the following ways:
In the left panel, select the video preview area to choose a video that you’ve already uploaded, or upload a new video directly from the dialog.
Define your segments. Under segment_definitions, select a template or choose Write My Own to start from scratch with an empty segment definition.
(Optional) To customize the definition, select the Edit in Builder button.

The Segment Definition Builder modal opens with two panels. Define your segment in the Builder panel (visual interface) or the Editor panel (raw JSON). Changes in either panel are reflected immediately in the other.
In the Segment Definition Builder, you can:

(Optional) Adjust the parameters under Advanced Settings. To reset all parameters to their default values, select the Reset button.
Select the Segment button. The platform displays progress messages while processing. You can leave the page and return later to see the results.
Results appear in the right panel. Select the Visual or JSON tab to switch between views.
The Visual tab shows a video player, a segment timeline, and a metadata panel.

The JSON tab shows the raw JSON response. This includes the segment definition schema, all detected segments with timestamps, and the extracted metadata for each segment.

Select a segment on the timeline to play that portion of the video. The metadata panel updates to show the fields for the selected segment.

Select the View Code button to see the request as cURL, Python, or JavaScript. Copy and paste the snippet into your application.

To change your segment definitions, select a different template from the segment_definitions dropdown or select the Edit in Builder button to modify the definition directly. Then select the Segment button to rerun the segmentation.