Search

Find every moment that matters in every video.

Multimodal retrieval across visual, audio, dialogue, and on-screen text. Powered by Marengo.

What you can do with Marengo.

Find the right moments across video using natural language, reference images, or both. Multimodal retrieval, fine-tunable to your domain.

Search across modalities.

Combine visual, audio, and language inputs in a single embedding. One query can reference what was said, what was shown, and what was heard, simultaneously.

Query by text or image.

Query with text, a reference image, or both fused into one embedding. Find a player by a single photo, find the brand by its logo, find the moment by what someone said.

Find with natural language.

Marengo understands your vocabulary. Sports terminology, legal language, internal product names, customer-specific jargon. The model learns the words your team uses.

What you can do with Marengo.

Find the right moments across video using natural language, reference images, or both. Multimodal retrieval, fine-tunable to your domain.

Search across modalities.

Combine visual, audio, and language inputs in a single embedding. One query can reference what was said, what was shown, and what was heard, simultaneously.

Query by text or image.

Query with text, a reference image, or both fused into one embedding. Find a player by a single photo, find the brand by its logo, find the moment by what someone said.

Find with natural language.

Marengo understands your vocabulary. Sports terminology, legal language, internal product names, customer-specific jargon. The model learns the words your team uses.

Where teams are building with Marengo.

Scene Selection

Identify the most impactful scenes to power production workflows.

Content Discovery

Search for specific moments within footage or across vast video archives.

Customer Search

Let customers easily find any video moment within your platform.

Multilingual Search

Let users search in their language, with over 100 languages supported.

Asset Management

Comb through petabytes of data using natural language queries.

Surveillance

Pinpoint precise moments to conduct investigations and manage evidence.

Contextual Advertising

Find and match ads to relevant media moments for increased engagement.

Domain-Specific Search

Fine-tune our models so your team can search in the language of their sector.

Where teams are building with Marengo.

Scene Selection

Identify the most impactful scenes to power production workflows.

Content Discovery

Search for specific moments within footage or across vast video archives.

Customer Search

Let customers easily find any video moment within your platform.

Multilingual Search

Let users search in their language, with over 100 languages supported.

Asset Management

Comb through petabytes of data using natural language queries.

Surveillance

Pinpoint precise moments to conduct investigations and manage evidence.

Contextual Advertising

Find and match ads to relevant media moments for increased engagement.

Domain-Specific Search

Fine-tune our models so your team can search in the language of their sector.

Where teams are building with Marengo.

Scene Selection

Identify the most impactful scenes to power production workflows.

Content Discovery

Search for specific moments within footage or across vast video archives.

Customer Search

Let customers easily find any video moment within your platform.

Multilingual Search

Let users search in their language, with over 100 languages supported.

Asset Management

Comb through petabytes of data using natural language queries.

Surveillance

Pinpoint precise moments to conduct investigations and manage evidence.

Contextual Advertising

Find and match ads to relevant media moments for increased engagement.

Domain-Specific Search

Fine-tune our models so your team can search in the language of their sector.

Python
Node.js
1import requests
2 
3# Step 2: Define the API URL and the specific endpoint
4API_URL = "https://api.twelvelabs.io/v1.3"
5INDEXES_URL = f"{API_URL}/indexes"
6 
7# Step 3: Create the necessary headers for authentication
8headers = {
9 "x-api-key": "<YOUR_API_KEY>"
10}
11 
12# Step 4: Prepare the data payload for your API request
13INDEX_NAME = "<YOUR_INDEX_NAME>"
14data = {
15 "models": [
16 {
17 "model_name": "marengo3.0",
18 "model_options": ["visual", "audio"]
19 }
20 ]
21}

Integrate with your personalized SDK — and your vision.

Do more with your video from day one with our easy APIs and developer-friendly SDKs. This is AI made to work for you, ready to integrate and adapt.

Integrate with your personalized SDK — and your vision.

Do more with your video from day one with our easy APIs and developer-friendly SDKs. This is AI made to work for you, ready to integrate and adapt.

Try it on Playground

Turn your video into something you can build with.