> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.twelvelabs.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.twelvelabs.io/_mcp/server.

# Node.js SDK

> Node.js SDK for the TwelveLabs Video Understanding Platform.

The [TwelveLabs Node.js SDK](https://github.com/twelvelabs-io/twelvelabs-js) provides a robust interface for interacting with the TwelveLabs Video Understanding Platform. It simplifies authentication and efficiently processes asynchronous tasks.

> **Notes**
>
> * This section provides an overview of the key methods and their usage. However, it is a partial list of all available methods and fields in the SDK.
> * The SDK is designed to closely follow the structure of the TwelveLabs API. In most cases, you'll find a corresponding method in the SDK for each method in the API.
> * While the API uses snake case for function and parameter names, the Node.js SDK adopts camel case. For example, an API parameter like `video_id` is `videoId` in the Node.js SDK.

# Sample applications

To get started quickly, see the sample applications below that demonstrate the capabilities of the TwelveLabs Node.js SDK. These applications show how to implement common use cases and the best practices for using the SDK.

* [Building a Shade Finder App: Using TwelveLabs' API to Pinpoint Specific Colors in Videos](https://www.twelvelabs.io/blog/shade-finder)