media & entertainment

Less work.
More flow.

AI that indexes every scene, dialogue line and visual detail – so you can find, isolate and build stories in seconds.

AI that indexes every scene, dialogue line and visual detail – so you can find, isolate and build stories in seconds.

01

Archive Segmentation

Turn decades of footage into scene-level, searchable intelligence – pinpointing exact moments across your archive.

02

Production acceleration

From raw footage to rough cut, automatically organize clips into searchable bins, highlights and chapters.

03

Content repackaging

Turn a single source video into trailers, social clips and regional edits, using natural language search.

Use Cases

AI for media that makes the cut.

Shorter production workflows

Instant content summarization

Automated ‘dailies’ editing

Instant highlight reels and trailers

Shorter production workflows

Instant content summarization

Automated ‘dailies’ editing

Instant highlight reels and trailers

Tag-free content management

Duplicate content detection

Metadata generation

Deep semantic search

Archive and rights management

Tag-free content management

Duplicate content detection

Metadata generation

Deep semantic search

Archive and rights management

More personalized user experiences

Contextualized content understanding

Customer content recommendations

Enhanced customer discovery

Ad matching

More personalized user experiences

Contextualized content understanding

Customer content recommendations

Enhanced customer discovery

Ad matching

Our Value

State-of-the-art, straight out of the box.

Use on any cloud, fine-tune with your own data, and deploy your custom model. We give you the keys to state-of-the-art AI that adapts to your specific needs.

World-class accuracy.

Our video-native AI beats benchmarks from cloud majors and open-source models.

At a monumental scale.

Our powerful infrastructure handles the largest video libraries – even petabytes of data.

With total customization.

Our models can be easily trained on your data to become experts in your domain. 

And deployable anywhere.

On cloud, private cloud, or on-premise – deploy safely and easily, wherever you need us.

World-class accuracy.

Our video-native AI beats benchmarks from cloud majors and open-source models.

At a monumental scale.

Our powerful infrastructure handles the largest video libraries – even petabytes of data.

With total customization.

Our models can be easily trained on your data to become experts in your domain. 

And deployable anywhere.

On cloud, private cloud, or on-premise – deploy safely and easily, wherever you need us.

With total customization.

Our models can be easily trained on your data to become experts in your domain. 

And deployable anywhere.

On cloud, private cloud, or on-premise – deploy safely and easily, wherever you need us.

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.

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.

Play for free.
Pay as you go.

Our tiered pricing lets you play and build, then launch and grow. Start with one of our foundational models and pay only for what you use.

Our tiered pricing lets you play and build, then launch and grow. Start with one of our foundational models and pay only for what you use.

Free

Free

For testing and building

Indexing limit

<10 hours

Environment

Shared

Org account

SSO/ SAML

Finetune

Developer

Developer

For launching and growing

Indexing limit

<10k hours

Environment

Shared

Org account

SSO/ SAML

Finetune

Enterprise

Enterprise

For scaling and services

Indexing limit

Unlimited

Environment

Dedicated

Org account

Included

SSO/ SAML

Included

Finetune

Included

Cover image

Give your stories a new beginning.

Try your own video in our free Playground and see how TwelveLabs can transform the way you use, share and create.

Cover image

Give your stories a new beginning.

Try your own video in our free Playground and see how TwelveLabs can transform the way you use, share and create.

Cover image

Give your stories a new beginning.

Try your own video in our free Playground and see how TwelveLabs can transform the way you use, share and create.

Cover image

Give your stories a new beginning.

Try your own video in our free Playground and see how TwelveLabs can transform the way you use, share and create.