Search

Find anything. Miss nothing.
Understand everything.

Get lightning-fast, context-aware results that pinpoint the exact moment you need - beyond tags, and into a whole new dimension of multimodal understanding.

Products

For Developers

Company

Illustration
Illustration

Search 01

Search by text or image

Use natural language queries or images to quickly uncover semantically-related moments, even across petabytes of data.

Search 01

Search by text or image

Use natural language queries or images to quickly uncover semantically-related moments, even across petabytes of data.

Illustration

Search 02

Search across modalities

Sound, speech, text and visuals — make all the information in your video reachable, and find insights previously hidden.

Search 02

Search across modalities

Sound, speech, text and visuals — make all the information in your video reachable, and find insights previously hidden.

Illustrations

Search 03

Search in your domain language

Fine-tune our foundation models to the nuances of your business, and let your team search in language that comes naturally.

Search 03

Search in your domain language

Fine-tune our foundation models to the nuances of your business, and let your team search in language that 

comes naturally.

Search is just the beginning.

Search graphic
Scene Selection

Identify the most impactful scenes to power production workflows.

Search graphic
Content Discovery

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

Drawing
Customer Search

Let customers easily find any video moment within your platform.

Drawing
Asset Management

Comb through petabytes of data using natural

language queries.

Drawing
Surveillance

Pinpoint precise moments to conduct investigations and manage evidence.

Drawing
Multilingual Search

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

Drawing
Contextual Advertising

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

Illustration for slider section
Domain-Specific Search

Fine-tune our models so your 

team can search in the language 

of their sector.

Search is just the beginning.

Search graphic
Scene Selection

Identify the most impactful scenes to power production workflows.

Search graphic
Content Discovery

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

Drawing
Customer Search

Let customers easily find any video moment within your platform.

Drawing
Asset Management

Comb through petabytes of data using natural

language queries.

Drawing
Surveillance

Pinpoint precise moments to conduct investigations and manage evidence.

Drawing
Multilingual Search

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

Drawing
Contextual Advertising

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

Illustration for slider section
Domain-Specific Search

Fine-tune our models so your 

team can search in the language 

of their sector.

Search is just the beginning.

Search graphic
Scene Selection

Identify the most impactful scenes to power production workflows.

Search graphic
Content Discovery

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

Drawing
Customer Search

Let customers easily find any video moment within your platform.

Drawing
Asset Management

Comb through petabytes of data using natural

language queries.

Drawing
Surveillance

Pinpoint precise moments to conduct investigations and manage evidence.

Drawing
Multilingual Search

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

Drawing
Contextual Advertising

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

Illustration for slider section
Domain-Specific Search

Fine-tune our models so your 

team can search in the language 

of their sector.

Sample Apps

Python

Node

from twelvelabs import TwelveLabs
import os

client = TwelveLabs("<YOUR_API_KEY>")

# Create new Index
index = client.index.create(        
     name="My First Index",
     engines=[
       {                
         "name": "marengo2.7",
         "options": ["visual", "audio"],
       },
     ],
  )
# Create new Task on Index (Upload the video)
video_path = os.path.join(os.path.dirname(__file__), "<YOUR_FILE_PATH>")
task = client.task.create(index_id=index.id, file=video_path, language="en")

# Wait for indexing to finish
task.wait_for_done()

# Search from your index
query = "An artist climbing up the ladder that he painted."
result = client.search.query(index.id, query, ["visual", "audio"])
‍print(result)

Python

Node

from twelvelabs import TwelveLabs
import os

client = TwelveLabs("<YOUR_API_KEY>")

# Create new Index
index = client.index.create(        
     name="My First Index",
     engines=[
       {                
         "name": "marengo2.7",
         "options": ["visual", "audio"],
       },
     ],
  )
# Create new Task on Index (Upload the video)
video_path = os.path.join(os.path.dirname(__file__), "<YOUR_FILE_PATH>")
task = client.task.create(index_id=index.id, file=video_path, language="en")

# Wait for indexing to finish
task.wait_for_done()

# Search from your index
query = "An artist climbing up the ladder that he painted."
result = client.search.query(index.id, query, ["visual", "audio"])
‍print(result)

Python

Node

from twelvelabs import TwelveLabs
import os

client = TwelveLabs("<YOUR_API_KEY>")

# Create new Index
index = client.index.create(        
     name="My First Index",
     engines=[
       {                
         "name": "marengo2.7",
         "options": ["visual", "audio"],
       },
     ],
  )
# Create new Task on Index (Upload the video)
video_path = os.path.join(os.path.dirname(__file__), "<YOUR_FILE_PATH>")
task = client.task.create(index_id=index.id, file=video_path, language="en")

# Wait for indexing to finish
task.wait_for_done()

# Search from your index
query = "An artist climbing up the ladder that he painted."
result = client.search.query(index.id, query, ["visual", "audio"])
‍print(result)

Integrate with your personalized SDK — and your vision.

Deploy your custom-trained model on any cloud. See and surface everything in your video, then go beyond with AI that can realize your most game-changing ideas.

Cover CTA

See what you’ve been missing.

Try out TwelveLabs's search tools on your own videos to see them in a whole new way.

Cover thread

See what you’ve been missing.

Try out TwelveLabs's search tools on your own videos to see them in a whole new way.