Learn how to create an API key and start adding live and on-demand video to your app or website!
First, go to Livepeer Studio, if you haven’t already,
and create an account. Once you’ve created an account, you’ll be able to create
an API key by clicking on the “Create API Key” button on Developers page.
We do not recommend using “CORS-enabled” API
keys - they will be deprecated in an
upcoming release. We recommend making requests from your backend to the
Livepeer Studio API.
You can now use this API key in Livepeer SDKs and APIs in order to authenticate
your requests and start building.
We recommend creating separate accounts for your development and production
environments. This will allow you to easily isolate your environments. We will
be shipping a solution for multi-environment management soon.
In this exampe, we will use Javascript anld React to upload a video. Make sure
to set up a React app first.
We install both the NodeJS SDK (which works in all JS environments with fetch)
and the Livepeer React library, which provides composable React primitives for
building video apps.
We can now use the SDK on the backend to fetch the playback info for our asset.This asset was uploaded using the dashboard, but this can also be an asset
created from an application.
We can now use Player component from the SDK to play a video. In the below
example, we style the elements with Tailwind, but you can use any styling
solution:
Check out the SDKs and
API Reference pages to learn more about
how to use the SDKs and API to build your application.You can also refer to the Guides section for more
in-depth tutorials on how to use the SDKs and API to build specific
applications.Don’t know where to start? Check out these four tutorials:
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"Livepeer Docs","colors":{"primary":"#3CB540","light":"#2b9a66","dark":"#3CB540"},"logo":{"light":"https://mintcdn.com/na-36-changelog-go-livepeer-2026-05-18/Wp7NVxMLScubv9qC/snippets/assets/logos/light.svg?fit=max\u0026auto=format\u0026n=Wp7NVxMLScubv9qC\u0026q=85\u0026s=84bd36738493ec40cffe6a83adf33424","dark":"https://mintcdn.com/na-36-changelog-go-livepeer-2026-05-18/Wp7NVxMLScubv9qC/snippets/assets/logos/dark.svg?fit=max\u0026auto=format\u0026n=Wp7NVxMLScubv9qC\u0026q=85\u0026s=b8ae4ca3e14caf1d2589ed0177c2aeb3"},"favicon":"https://mintcdn.com/na-36-changelog-go-livepeer-2026-05-18/Wp7NVxMLScubv9qC/snippets/assets/logos/favicon/favicon.png?fit=max\u0026auto=format\u0026n=Wp7NVxMLScubv9qC\u0026q=85\u0026s=96bf4dbce58bde004d13ddf40300d4e7","api":{"openapi":"api/openapi.yaml","mdx":{"server":"https://livepeer.studio/api"}},"appearance":{"default":"dark"},"navbar":{"links":[{"icon":"x-twitter","href":"https://twitter.com/Livepeer","label":""},{"icon":"github","href":"https://github.com/livepeer","label":""},{"icon":"discord","href":"https://discord.gg/livepeer","label":""}]},"footer":{"socials":{"website":"https://forum.livepeer.org","github":"https://github.com/livepeer","twitter":"https://twitter.com/livepeer","discord":"https://discord.gg/livepeer","linkedin":"https://www.linkedin.com/company/livepeer"}},"search":{"prompt":"Need help? Ask our AI"},"styling":{"codeblocks":{"theme":{"light":"github-light","dark":"dark-plus"}}},"integrations":{"ga4":{"measurementId":"G-P1Z15F6NX4"}},"errors":{"404":{"redirect":false,"title":"Ruh oh. This page doesn't exist.","description":"\u003cFrame>\u003cimg src=\"https://media0.giphy.com/media/v1.Y2lkPTc5MGI3NjExN2FteDJ4bno5MHU5Y3QxdGx3eWR2emdhejRhc2c1Y2d3ejY5ajlxMSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/Ju7l5y9osyymQ/giphy.gif\" alt=\"Rick Roll\" />\u003c/Frame>\u003cbr/>\u003cbr/>Sorry About That."}},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"na-36-changelog-go-livepeer-2026-05-18","hasAudioNarration":false,"actualSubdomain":"na-36-changelog-go-livepeer-2026-05-18","customDomains":[],"gitSource":{"type":"github","owner":"livepeer","repo":"docs","deployBranch":"changelog/go-livepeer-2026-05-18","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"}},"buildId":"6a0a59631b822466b6e1f072:success","clientVersion":"0.0.4076","preview":{"mainDeploymentId":"64ba6ae116af7b43c2e91ffc","changedFiles":[{"path":"v2/resources/changelog/go-livepeer.mdx","status":"modified"}],"mainDeployment":{"subdomain":"na-36","customDomains":["docs.livepeer.org"],"basePath":""}},"searchFilterCounts":[]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"preview":{"mainDeploymentId":"64ba6ae116af7b43c2e91ffc","changedFiles":[{"path":"v2/resources/changelog/go-livepeer","rawPath":"v2/resources/changelog/go-livepeer.mdx","status":"modified"}],"mainDeployment":{"subdomain":"na-36","customDomains":["docs.livepeer.org"],"basePath":""}},"editorBaseUrl":"https://app.mintlify.com/na-36/na-36/editor/changelog%2Fgo-livepeer-2026-05-18/~","googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"body{padding:0!important}:root{--lp-color-accent: #3cb540;--lp-color-accent-strong: #18794e;--lp-color-accent-soft: #6bbf59;--lp-color-accent-bright: #5dd662;--lp-color-accent-brightest: #a0f0a5;--lp-color-arbitrum: #3ea6f8;--lp-color-text-primary: #181c18;--lp-color-text-secondary: #717571;--lp-color-text-muted: #9ca3af;--lp-color-bg-page: #ffffff;--lp-color-bg-card: #f9fafb;--lp-color-bg-elevated: #f3f6f4;--lp-color-bg-subtle: rgba(24, 28, 24, 0.04);--lp-color-bg-overlay: rgba(12, 12, 12, 0.5);--lp-color-border-default: #e5e7eb;--lp-color-border-strong: rgba(24, 28, 24, 0.18);--lp-color-border-inverse: rgba(255, 255, 255, 0.5);--lp-color-on-accent: #ffffff;--lp-color-link: #18794e;--lp-color-link-hover: #004225;--lp-color-brand-discord: #5865f2;--lp-color-brand-forum: #00aeef;--lp-color-brand-github: #181c18;--lp-color-brand-x: #181c18;--lp-color-brand-globe: #00c0ff;--lp-color-brand-twitch: #9048ff;--lp-color-brand-youtube: #ff0034;--lp-color-brand-instagram: #dc2275;--lp-color-brand-linkedin: #0189df;--lp-color-brand-preview: #b636dd;--lp-color-brand-coming-soon: #ef1a73;--lp-color-brand-linux: #ff9a0e;--lp-color-brand-windows: #14bbf7;--lp-color-brand-macos: #60ba47;--lp-color-status-good: #22c55e;--lp-color-status-warn: #fbbf24;--lp-color-status-bad: #ef4444;--lp-spacing-1: 0.25rem;--lp-spacing-2: 0.5rem;--lp-spacing-3: 0.75rem;--lp-spacing-4: 1rem;--lp-spacing-6: 1.5rem;--lp-spacing-8: 2rem;--lp-spacing-px-3: 3px;--lp-spacing-px-4: 4px;--lp-spacing-px-6: 6px;--lp-spacing-px-8: 8px;--lp-spacing-px-12: 12px;--lp-font-sans: 'Inter', 'Segoe UI', sans-serif;--lp-font-mono: 'SFMono-Regular', 'SF Mono', 'Menlo', monospace;--lp-radius-sm: 0.25rem;--lp-radius-md: 0.5rem;--lp-radius-lg: 0.75rem;--lp-shadow-card: 0 8px 24px rgba(24, 28, 24, 0.08);--lp-z-base: 1;--lp-z-overlay: 10;--lp-z-modal: 50;--accent: var(--lp-color-accent);--accent-dark: var(--lp-color-accent-strong);--hero-text: var(--lp-color-text-primary);--text: var(--lp-color-text-secondary);--text-secondary: var(--lp-color-text-secondary);--muted-text: var(--lp-color-text-muted);--background: var(--lp-color-bg-page);--card-background: var(--lp-color-bg-card);--background-highlight: var(--lp-color-bg-subtle);--border: var(--lp-color-border-default);--button-text: var(--lp-color-on-accent);--page-header-description-color: var(--lp-color-text-secondary);--arbitrum: var(--lp-color-arbitrum)}.dark{--lp-color-accent: #2b9a66;--lp-color-accent-strong: #18794e;--lp-color-accent-soft: #3cb540;--lp-color-accent-bright: #5dd662;--lp-color-accent-brightest: #7fe584;--lp-color-text-primary: #e0e4e0;--lp-color-text-secondary: #a0a4a0;--lp-color-text-muted: #6b7280;--lp-color-bg-page: #0d0d0d;--lp-color-bg-card: #1a1a1a;--lp-color-bg-elevated: #141a16;--lp-color-bg-subtle: rgba(255, 255, 255, 0.1);--lp-color-bg-overlay: rgba(0, 0, 0, 0.5);--lp-color-border-default: #333333;--lp-color-border-strong: rgba(255, 255, 255, 0.3);--lp-color-border-inverse: rgba(255, 255, 255, 0.5);--lp-color-on-accent: #ffffff;--lp-color-link: #5dd662;--lp-color-link-hover: #a0f0a5;--lp-color-brand-github: #f0f0f0;--accent: var(--lp-color-accent);--accent-dark: var(--lp-color-accent-strong);--hero-text: var(--lp-color-text-primary);--text: var(--lp-color-text-secondary);--text-secondary: var(--lp-color-text-secondary);--muted-text: var(--lp-color-text-muted);--background: var(--lp-color-bg-page);--card-background: var(--lp-color-bg-card);--background-highlight: var(--lp-color-bg-subtle);--border: var(--lp-color-border-default);--button-text: var(--lp-color-on-accent);--page-header-description-color: var(--lp-color-text-secondary);--arbitrum: var(--lp-color-arbitrum)}.nav-tabs{width:100%;justify-content:flex-start}@media (min-width: 1024px){#content-container:not(:has(.frame-mode-hero-full)):not(:has(.frame-mode-container)){padding-left:3rem!important;padding-right:3rem!important}#content-container:not(:has(.frame-mode-hero-full)):not(:has(.frame-mode-container))>.max-w-5xl{max-width:72rem!important}#content-container:has(.frame-mode-hero-full),#content-container:has(.frame-mode-container){padding-left:2rem!important;padding-right:2rem!important}#content-container:has(.frame-mode-hero-full)>.max-w-5xl,#content-container:has(.frame-mode-container)>.max-w-5xl{max-width:80rem!important}}#navbar>div.z-10.mx-auto.relative>div.hidden.lg\\:flex.px-12.h-12>div{column-gap:2rem!important}a.nav-tabs-item[href*=\"/internal/\"]{margin-left:1rem;margin-right:-1rem;padding-right:0;border-bottom-color:transparent!important}a.nav-tabs-item[href$=\"/resources/redirect\"],a.nav-tabs-item[href$=\"/resources/portal\"],a.nav-tabs-item[href$=\"/07_resources/redirect\"],a.nav-tabs-item[href$=\"/07_resources/portal\"]{margin-left:auto;background-color:transparent;border:1px solid var(--accent)!important;padding:4px 8px;border-radius:4px;font-size:0.7rem;height:auto!important;align-self:center;margin-right:-2rem}a.nav-tabs-item[href$=\"/resources/redirect\"] svg,a.nav-tabs-item[href$=\"/resources/portal\"] svg,a.nav-tabs-item[href$=\"/07_resources/redirect\"] svg,a.nav-tabs-item[href$=\"/07_resources/portal\"] svg,a.nav-tabs-item[href$=\"/07_resources/resources_hub\"] svg{height:0.75rem;width:0.75rem}a.nav-tabs-item[href$=\"/resources/redirect\"]>div:last-child,a.nav-tabs-item[href$=\"/resources/portal\"]>div:last-child,a.nav-tabs-item[href$=\"/07_resources/redirect\"]>div:last-child,a.nav-tabs-item[href$=\"/07_resources/portal\"]>div:last-child,a.nav-tabs-item[href$=\"/07_resources/resources_hub\"]>div:last-child{display:none}#footer .flex-col .flex.gap-4{flex-direction:column!important;gap:0rem!important}#footer>div{padding-top:2rem!important;padding-bottom:1rem!important}#chat-assistant-sheet[aria-hidden=\"true\"]{display:none!important}button.text-left.text-gray-600.text-sm.font-medium{min-height:24px;padding-top:4px;padding-bottom:4px}[data-component-part=\"card-content-container\"]{padding-right:2.5rem}.code-block>div>div>svg{background-color:#18794e!important}#error-description>span>div>div{border:1px solid #18794e!important}body>div.relative.antialiased.text-gray-500.dark\\:text-gray-400>div.peer-\\[\\.is-not-custom\\]\\:lg\\:flex.peer-\\[\\.is-custom\\]\\:\\[\\\u0026\\>div\\:first-child\\]\\:\\!hidden.peer-\\[\\.is-custom\\]\\:\\[\\\u0026\\>div\\:first-child\\]\\:sm\\:\\!hidden.peer-\\[\\.is-custom\\]\\:\\[\\\u0026\\>div\\:first-child\\]\\:md\\:\\!hidden.peer-\\[\\.is-custom\\]\\:\\[\\\u0026\\>div\\:first-child\\]\\:lg\\:\\!hidden.peer-\\[\\.is-custom\\]\\:\\[\\\u0026\\>div\\:first-child\\]\\:xl\\:\\!hidden>div.flex.flex-col.items-center.justify-center.w-full.max-w-lg.overflow-x-hidden.mx-auto.py-48.px-5.text-center.\\*\\:text-center.gap-y-8.not-found-container>div{margin-top:-5rem}#error-description>span>div>div>div.relative.rounded-xl.overflow-hidden.flex.justify-center>img{width:500px;aspect-ratio:4 / 3;object-fit:cover}#content>div.steps.ml-3\\.5.mt-10.mb-6>div>div.w-full.overflow-hidden.pl-8.pr-px>p{color:#2b9a66!important}.dark .bg-white\\/\\[0\\.95\\].multi-view-dropdown-trigger{background-color:transparent!important;background:none!important}#table-of-contents-layout:empty,#content-side-layout:has(#table-of-contents-layout:empty){display:none}[data-docs-dynamic-table]{table-layout:fixed!important}[data-docs-styled-table-shell]>div{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}[data-docs-bordered-box]>:first-child{margin-top:0!important}[data-docs-bordered-box]>:last-child{margin-bottom:0!important}[data-docs-bordered-box][data-accent-bar]::before{content:\"\";position:absolute;top:0;bottom:0;left:0;width:4px;background-color:var(--accent-bar-color);border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0}.frame-mode-container{width:calc(100% + 96px + 20px);margin-left:-96px;margin-right:-20px;margin-bottom:2rem;padding-left:15%;padding-right:15%;box-sizing:border-box}.frame-mode-hero-full .frame-mode-container{width:100%;margin-left:0;margin-right:0;padding-left:0%;padding-right:0%}[data-page-mode=\"frame\"] #pagination{width:calc(100% + 96px + 20px);margin-left:-96px;margin-right:-20px;padding-left:calc((100% + 96px + 20px) * 0.1 + 96px);padding-right:calc((100% + 96px + 20px) * 0.1 + 20px);box-sizing:border-box}.frame-mode-hero-full{width:calc(100% + 96px + 20px);margin-left:-96px;margin-right:-20px;position:relative}@media (max-width: 1023px){.frame-mode-container{width:100%;margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem}[data-page-mode=\"frame\"] #pagination{width:100%;margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem}.frame-mode-hero-full{width:100%;margin-left:0;margin-right:0}}#starfield{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.frame-mode-hero-full [data-component-part=\"card-content-container\"]{padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;padding-right:2.5rem}.frame-mode-hero-full #card-link-arrow-icon{top:0.75rem;right:0.75rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}@media (max-width: 767px){.frame-mode-hero-full{width:100%;max-width:100%;overflow-x:hidden}}@media (max-width: 480px){#content{padding-left:1rem;padding-right:1rem}}.lp-inline-flex{display:flex;align-items:center}.lp-text-muted{color:var(--lp-color-text-secondary)}.lp-text-italic-muted{font-style:italic;color:var(--lp-color-text-secondary)}.lp-inline-flex-gap{display:flex;align-items:center;gap:0.2rem}.lp-link-underline{border-bottom:1.5px solid var(--lp-color-text-primary);color:var(--lp-color-text-primary);padding-bottom:0.25rem}"}],"page":{"pagePath":"v1/developers/quick-start","slug":"/v1/developers/quick-start","pageMetadata":{"title":"Quickstart","description":"Learn how to create an API key and start adding live and on-demand video to your app or website!","icon":"bolt","href":"/v1/developers/quick-start"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn how to create an API key and start adding live and on-demand video to your app or website!\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,Info,OptimizedImage,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`First, go to `,_jsx(_components.a,{href:`https://livepeer.studio`,children:`Livepeer Studio`}),`, if you haven’t already,\nand create an account. Once you’ve created an account, you’ll be able to create\nan API key by clicking on the “Create API Key” button on Developers page.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`We do not recommend using `,_jsx(_components.a,{href:`/api-reference/overview/authentication`,children:`“CORS-enabled” API\nkeys`}),` - they will be deprecated in an\nupcoming release. We recommend making requests from your backend to the\nLivepeer Studio API.`]})}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/na-36-changelog-go-livepeer-2026-05-18/q2ft_jy_t4fawKav/v1/images/tutorials/studio-create-api.png?fit=max\u0026auto=format\u0026n=q2ft_jy_t4fawKav\u0026q=85\u0026s=789d2e4d25cf219ea7815e827aeda79c`,alt:`Livepeer Studio - Create API key\npage`,\"data-og-width\":`3042`,width:`3042`,\"data-og-height\":`2058`,height:`2058`,\"data-path\":`v1/images/tutorials/studio-create-api.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/na-36-changelog-go-livepeer-2026-05-18/q2ft_jy_t4fawKav/v1/images/tutorials/studio-create-api.png?w=280\u0026fit=max\u0026auto=format\u0026n=q2ft_jy_t4fawKav\u0026q=85\u0026s=be659e44e2ad62d7a56797896c463fd2 280w, https://mintcdn.com/na-36-changelog-go-livepeer-2026-05-18/q2ft_jy_t4fawKav/v1/images/tutorials/studio-create-api.png?w=560\u0026fit=max\u0026auto=format\u0026n=q2ft_jy_t4fawKav\u0026q=85\u0026s=ddda807027e6cdbcffb5707ae5fe9f6a 560w, https://mintcdn.com/na-36-changelog-go-livepeer-2026-05-18/q2ft_jy_t4fawKav/v1/images/tutorials/studio-create-api.png?w=840\u0026fit=max\u0026auto=format\u0026n=q2ft_jy_t4fawKav\u0026q=85\u0026s=bfe9017ee1844207a9533b3b660affa5 840w, https://mintcdn.com/na-36-changelog-go-livepeer-2026-05-18/q2ft_jy_t4fawKav/v1/images/tutorials/studio-create-api.png?w=1100\u0026fit=max\u0026auto=format\u0026n=q2ft_jy_t4fawKav\u0026q=85\u0026s=0575f55d163b4af342211d0a8f924eec 1100w, https://mintcdn.com/na-36-changelog-go-livepeer-2026-05-18/q2ft_jy_t4fawKav/v1/images/tutorials/studio-create-api.png?w=1650\u0026fit=max\u0026auto=format\u0026n=q2ft_jy_t4fawKav\u0026q=85\u0026s=f45c469fed00f47f1171dbb618dfe1c9 1650w, https://mintcdn.com/na-36-changelog-go-livepeer-2026-05-18/q2ft_jy_t4fawKav/v1/images/tutorials/studio-create-api.png?w=2500\u0026fit=max\u0026auto=format\u0026n=q2ft_jy_t4fawKav\u0026q=85\u0026s=da85a2ec6a8b0cb0669b5d829c7250c0 2500w`})}),`\n`,_jsx(_components.p,{children:`You can now use this API key in Livepeer SDKs and APIs in order to authenticate\nyour requests and start building.`}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`We recommend creating separate accounts for your development and production\nenvironments. This will allow you to easily isolate your environments. We will\nbe shipping a solution for multi-environment management soon.`})}),`\n`,_jsx(_components.p,{children:`In this exampe, we will use Javascript anld React to upload a video. Make sure\nto set up a React app first.`}),`\n`,_jsx(Heading,{level:`2`,id:`install-the-js-sdk-and-livepeer-react`,children:`Install the JS SDK and Livepeer React`}),`\n`,_jsxs(_components.p,{children:[`We install both the NodeJS SDK (which works in all JS environments with `,_jsx(_components.code,{children:`fetch`}),`)\nand the Livepeer React library, which provides composable React primitives for\nbuilding video apps.`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light dark-plus`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#24292e`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`npm install livepeer @livepeer/react`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`set-up-the-sdk`,children:`Set up the SDK`}),`\n`,_jsx(_components.p,{children:`Add an API key to the environment variables, and construct a new Livepeer SDK\nclient.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`tsx`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light dark-plus`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#24292e`,\"--shiki-dark\":`#D4D4D4`},language:`tsx`,children:_jsxs(_components.code,{language:`tsx`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:` Livepeer`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:` from`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#CE9178`},children:` \"livepeer\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4FC1FF`},children:` livepeer`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#DCDCAA`},children:` Livepeer`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:` apiKey:`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:` process`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:`env`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4FC1FF`},children:`YOUR_PRIVATE_API_KEY`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`retrieve-playback-info`,children:`Retrieve playback info`}),`\n`,_jsx(_components.p,{children:`We can now use the SDK on the backend to fetch the playback info for our asset.`}),`\n`,_jsx(_components.p,{children:`This asset was uploaded using the dashboard, but this can also be an asset\ncreated from an application.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light dark-plus`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#24292e`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`11`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:`getSrc`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#CE9178`},children:` \"@livepeer/react/external\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4FC1FF`},children:` playbackId`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#CE9178`},children:` \"f5eese9wwl88k4g8\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:`export`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#DCDCAA`},children:` getPlaybackSource`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` () `}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#569CD6`},children:`=>`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4FC1FF`},children:` playbackInfo`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:` livepeer`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:`playback`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:`playbackId`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4FC1FF`},children:` src`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#DCDCAA`},children:` getSrc`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:`playbackInfo`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:`playbackInfo`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:` src`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`};`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`play-the-asset`,children:`Play the asset`}),`\n`,_jsx(_components.p,{children:`We can now use Player component from the SDK to play a video. In the below\nexample, we style the elements with Tailwind, but you can use any styling\nsolution:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`25`,language:`tsx`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light dark-plus`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#24292e`,\"--shiki-dark\":`#D4D4D4`},language:`tsx`,children:_jsxs(_components.code,{language:`tsx`,numberOfLines:`25`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:`PauseIcon`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:`PlayIcon`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#CE9178`},children:` \"@livepeer/react/assets\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:`getSrc`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#CE9178`},children:` \"@livepeer/react/external\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#569CD6`},children:` *`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:` as`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:` Player`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:` from`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#CE9178`},children:` \"@livepeer/react/player\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:`vodSource`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#CE9178`},children:` \"./source\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:`export`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#DCDCAA`},children:` DemoPlayer`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` ({ `}),_jsx(_components.span,{style:{color:`#E36209`,\"--shiki-dark\":`#9CDCFE`},children:`src`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` }`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#E36209`,\"--shiki-dark\":`#9CDCFE`},children:`src`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#4EC9B0`},children:` Src`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`[] `}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:`|`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:` null`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` }) `}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#569CD6`},children:`=>`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` (`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`Player.Root`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#9CDCFE`},children:` src`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#9CDCFE`},children:`src`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`Player.Container`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`Player.Video`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#9CDCFE`},children:` title`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#CE9178`},children:`\"Live stream\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` />`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`Player.Controls`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#9CDCFE`},children:` className`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#CE9178`},children:`\"flex items-center justify-center\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`Player.PlayPauseTrigger`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#9CDCFE`},children:` className`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#CE9178`},children:`\"w-10 h-10\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`Player.PlayingIndicator`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#9CDCFE`},children:` asChild`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#9CDCFE`},children:` matcher`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`PlayIcon`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` />`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`Player.PlayingIndicator`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`Player.PlayingIndicator`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#9CDCFE`},children:` asChild`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`PauseIcon`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` />`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`Player.PlayingIndicator`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`Player.PlayPauseTrigger`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`Player.Controls`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`Player.Container`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#4EC9B0`},children:`Player.Root`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:` );`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#D4D4D4`},children:`};`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`start-building`,children:`Start building`}),`\n`,_jsxs(_components.p,{children:[`Check out the `,_jsx(_components.a,{href:`/sdks/introduction`,children:`SDKs`}),` and\n`,_jsx(_components.a,{href:`/api-reference/overview/introduction`,children:`API Reference`}),` pages to learn more about\nhow to use the SDKs and API to build your application.`]}),`\n`,_jsxs(_components.p,{children:[`You can also refer to the `,_jsx(_components.a,{href:`/developers/guides/overview`,children:`Guides`}),` section for more\nin-depth tutorials on how to use the SDKs and API to build specific\napplications.`]}),`\n`,_jsx(_components.p,{children:`Don’t know where to start? Check out these four tutorials:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/developers/guides/create-livestream`,children:`Learn how to create a livestream`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/developers/guides/listen-to-asset-events`,children:`Learn how to listen to asset events`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"dark-plus"}},"config":{},"pageMetadata":{"title":"Quickstart","description":"Learn how to create an API key and start adding live and on-demand video to your app or website!","icon":"bolt","href":"/v1/developers/quick-start"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Install the JS SDK and Livepeer React","slug":"install-the-js-sdk-and-livepeer-react","depth":2,"children":[]},{"title":"Set up the SDK","slug":"set-up-the-sdk","depth":2,"children":[]},{"title":"Retrieve playback info","slug":"retrieve-playback-info","depth":2,"children":[]},{"title":"Play the asset","slug":"play-the-asset","depth":2,"children":[]},{"title":"Start building","slug":"start-building","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/na-36-changelog-go-livepeer-2026-05-18/86044cb4146efff0/snippets/components/integrators/feeds/contractVerifierData.js","/_mintlify/custom/na-36-changelog-go-livepeer-2026-05-18/86044cb4146efff0/snippets/components/x-archive/integrators-feeds/contractVerifierData.js","/_mintlify/custom/na-36-changelog-go-livepeer-2026-05-18/943f25bb7ac7d121/snippets/data/contract-addresses/view-model.js","/_mintlify/custom/na-36-changelog-go-livepeer-2026-05-18/298086d7bf262a7f/snippets/data/gateways/configuration-flags.js","/_mintlify/custom/na-36-changelog-go-livepeer-2026-05-18/ce2de808f20bf288/snippets/data/social-feeds/transformers/filterVideos.js","/_mintlify/custom/na-36-changelog-go-livepeer-2026-05-18/cd0b73bc6b3814c0/v2/about/protocol/data/blockchain-contracts-addresses.js","/_mintlify/custom/na-36-changelog-go-livepeer-2026-05-18/15325830a8aed988/v2/about/protocol/data/blockchain-contracts-links.js","/_mintlify/custom/na-36-changelog-go-livepeer-2026-05-18/cd0b73bc6b3814c0/v2/about/protocol2/data/blockchain-contracts-addresses.js","/_mintlify/custom/na-36-changelog-go-livepeer-2026-05-18/15325830a8aed988/v2/about/protocol2/data/blockchain-contracts-links.js"],"subdomain":"na-36-changelog-go-livepeer-2026-05-18","siteName":"Livepeer Docs","title":"Quickstart - Livepeer Docs","navMaps":{"firstHrefInVersion":{"v1":{"href":"/v1/developers/quick-start","matchLevel":0},"v2":{"href":"/v2/home/mission-control","matchLevel":4}},"firstHrefInLanguage":{"en":{"href":"/v1/developers/quick-start","matchLevel":0}}},"lastModified":"2026-05-18T00:17:39.562Z","originalFileLocation":"v1/developers/quick-start.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn how to create an API key and start adding live and on-demand video to your app or website!\">\u003cmeta data-mint-head name=\"application-name\" content=\"Livepeer Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"noindex, nofollow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/na-36-changelog-go-livepeer-2026-05-18/S5wLxYBeeSeMN6wg/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/na-36-changelog-go-livepeer-2026-05-18/S5wLxYBeeSeMN6wg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/na-36-changelog-go-livepeer-2026-05-18/S5wLxYBeeSeMN6wg/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/na-36-changelog-go-livepeer-2026-05-18/S5wLxYBeeSeMN6wg/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/na-36-changelog-go-livepeer-2026-05-18/S5wLxYBeeSeMN6wg/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/na-36-changelog-go-livepeer-2026-05-18/S5wLxYBeeSeMN6wg/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/na-36-changelog-go-livepeer-2026-05-18/S5wLxYBeeSeMN6wg/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/na-36-changelog-go-livepeer-2026-05-18/S5wLxYBeeSeMN6wg/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/na-36-changelog-go-livepeer-2026-05-18/S5wLxYBeeSeMN6wg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Quickstart - Livepeer Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how to create an API key and start adding live and on-demand video to your app or website!\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Livepeer Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://na-36-changelog-go-livepeer-2026-05-18.mintlify.app/v1/developers/quick-start\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://na-36-changelog-go-livepeer-2026-05-18.mintlify.site/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Quickstart\u0026amp;description=Learn+how+to+create+an+API+key+and+start+adding+live+and+on-demand+video+to+your+app+or+website%21\u0026amp;theme=ac5fd739770349c42e913e7c\u0026amp;signature=11d193c6cf79b957372959a9cac731753d077e992d02728b87c52e0304538c77\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Quickstart - Livepeer Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how to create an API key and start adding live and on-demand video to your app or website!\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://na-36-changelog-go-livepeer-2026-05-18.mintlify.site/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Quickstart\u0026amp;description=Learn+how+to+create+an+API+key+and+start+adding+live+and+on-demand+video+to+your+app+or+website%21\u0026amp;theme=ac5fd739770349c42e913e7c\u0026amp;signature=11d193c6cf79b957372959a9cac731753d077e992d02728b87c52e0304538c77\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/na-36-changelog-go-livepeer-2026-05-18/S5wLxYBeeSeMN6wg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Livepeer Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3CB540\">\u003clink data-mint-head rel=\"canonical\" href=\"https://na-36-changelog-go-livepeer-2026-05-18.mintlify.app/v1/developers/quick-start\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v1/developers/quick-start.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Livepeer Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Livepeer Docs","nav":{"global":null,"versions":[{"version":"v1","default":true,"languages":[{"language":"en","dropdowns":[{"dropdown":"Developers","icon":"code","anchors":[{"anchor":"Documentation","icon":"code","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","description":"Explore APIs, guides, and examples","icon":"hand-wave","href":"/v1/developers/introduction"},{"title":"Quickstart","icon":"bolt","href":"/v1/developers/quick-start"},{"title":"CLI","description":"Generate a new Livepeer app.","icon":"rectangle-terminal","href":"/v1/developers/livepeer-studio-cli"}]},{"group":"Guides","pages":[{"icon":"sitemap","title":null,"href":"/v1/developers/guides/overview"},{"group":"Assets","icon":"video","pages":[{"title":"Upload an asset","href":"/v1/developers/guides/upload-video-asset"},{"title":"Play an asset","href":"/v1/developers/guides/playback-an-asset"},{"title":"Listen to asset events","href":"/v1/developers/guides/listen-to-asset-events"},{"title":"Upload encrypted assets","href":"/v1/developers/guides/encrypted-asset"},{"title":"Get an asset thumbnail","href":"/v1/developers/guides/thumbnails-vod"}]},{"group":"Livestream","icon":"camera","pages":[{"title":"Create a livestream","href":"/v1/developers/guides/create-livestream"},{"title":"Play a livestream","href":"/v1/developers/guides/playback-a-livestream"},{"title":"Livestream via OBS","href":"/v1/developers/guides/stream-via-obs"},{"title":"In-browser broadcasting","href":"/v1/developers/guides/livestream-from-browser"},{"title":"Optimize latency","href":"/v1/developers/guides/optimize-latency-of-a-livestream"},{"title":"Monitor stream health","href":"/v1/developers/guides/monitor-stream-health"},{"title":"Listen to stream events","href":"/v1/developers/guides/listen-to-stream-events"},{"title":"Set up a multistream","href":"/v1/developers/guides/multistream"},{"title":"Clip a livestream","href":"/v1/developers/guides/clip-a-livestream"},{"title":"Get a livestream thumbnail","href":"/v1/developers/guides/thumbnails-live"}]},{"group":"Access control","icon":"lock","pages":[{"title":"Control access using webhooks","href":"/v1/developers/guides/access-control-webhooks"},{"title":"Control access using JWTs","href":"/v1/developers/guides/access-control-jwt"}]},{"group":"Webhooks","icon":"bell","pages":[{"title":"Set up and listen for webhooks","href":"/v1/developers/guides/setup-and-listen-to-webhooks"}]},{"group":"Transcode API","icon":"photo-film","pages":[{"title":"Transcode with Storj","href":"/v1/developers/guides/transcode-video-storj"},{"title":"Transcode with W3S","href":"/v1/developers/guides/transcode-video-w3s"}]},{"group":"Viewership Metrics","icon":"chart-bar","pages":[{"title":"Engagement via API","href":"/v1/developers/guides/get-engagement-analytics-via-api"},{"title":"Engagement via Grafana","href":"/v1/developers/guides/get-engagement-analytics-via-grafana"},{"title":"Engagement via Timeplus","href":"/v1/developers/guides/get-engagement-analytics-via-timeplus"}]},{"group":"Projects","icon":"folder-open","pages":[{"title":"Managing Projects","href":"/v1/developers/guides/managing-projects"}]},{"group":"Integrations","icon":"puzzle-piece","pages":[{"title":"Youtube clone with FVM","href":"/v1/developers/tutorials/decentralized-app-with-fvm"},{"title":"Token gate videos with Lit","href":"/v1/developers/tutorials/token-gate-videos-with-lit"},{"group":"Storage Provider Integration","pages":[{"title":"Play from 4everland","href":"/v1/developers/tutorials/upload-playback-videos-4everland"},{"title":"Play from Arweave","href":"/v1/developers/tutorials/upload-playback-videos-on-arweave"},{"title":"Play from IPFS","href":"/v1/developers/tutorials/upload-playback-videos-on-ipfs"}]}]}]},{"group":"References","pages":[{"title":"API Support Matrix","icon":"list-check","href":"/v1/references/api-support-matrix"},{"group":"Livepeer Node Software","icon":"golang","pages":[{"title":"Bandwidth Requirements","href":"/v1/references/go-livepeer/bandwidth-requirements"},{"title":"CLI Reference","href":"/v1/references/go-livepeer/cli-reference"},{"title":"GPU Support","href":"/v1/references/go-livepeer/gpu-support"},{"title":"Hardware Requirements","href":"/v1/references/go-livepeer/hardware-requirements"},{"title":"Prometheus Metrics","href":"/v1/references/go-livepeer/prometheus-metrics"}]},{"title":"Contract Addresses","sidebarTitle":"Contract Addresses","href":"/v1/references/contract-addresses"},{"title":"Example Applications","icon":"grid-round-2-plus","href":"/v1/references/example-applications"},{"title":"Awesome Livepeer","url":"https://github.com/livepeer/awesome-livepeer","icon":"stars","href":"/v1/references/awesome-livepeer"},{"group":"FAQs","icon":"book","pages":[{"title":null,"href":"/v1/references/knowledge-base/livestream"},{"title":null,"href":"/v1/references/knowledge-base/playback"},{"title":null,"href":"/v1/references/knowledge-base/vod"}]}]}]},{"anchor":"API Reference","icon":"rectangle-terminal","pages":[{"title":"API Reference","href":"/v1/api-reference/overview/introduction"}]},{"anchor":"SDKs","icon":"brackets-curly","pages":[{"title":"SDKs","href":"/v1/sdks/introduction"}]},{"anchor":"AI Video (Beta)","icon":{"style":"regular","name":"microchip-ai"},"pages":[{"title":"AI Video (Beta)","href":"/v1/ai/introduction"}]},{"anchor":" ","icon":"horizontal-rule"},{"anchor":"Livepeer Studio ➚","icon":"clapperboard-play","href":"https://livepeer.studio"},{"anchor":"What's New ➚","icon":"rocket","href":"https://livepeer.canny.io/changelog"},{"anchor":"Community ➚","icon":{"style":"brands","name":"discord"},"href":"https://discord.gg/livepeer"}]},{"dropdown":"Delegators","icon":"coins","anchors":[{"anchor":"Documentation","icon":"code","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","icon":"hand-wave","href":"/v1/delegators/introduction"},{"title":"Quickstart","icon":"bolt","href":"/v1/delegators/quick-start"},{"title":"CLI","icon":"rectangle-terminal","href":"/v1/delegators/livepeer-studio-cli"}]},{"group":"Guides","pages":[{"title":"Bridge LPT to Arbitrum","icon":"bridge","href":"/v1/delegators/guides/bridge-lpt-to-arbitrum"},{"title":"Migrate stake to Arbitrum","icon":"right-from-bracket","href":"/v1/delegators/guides/migrate-stake-to-arbitrum"},{"title":"Yield Calculation on Explorer","icon":"calculator","href":"/v1/delegators/guides/yield-calculation"}]},{"group":"References","pages":[{"title":"API Support Matrix","icon":"list-check","href":"/v1/references/api-support-matrix"},{"group":"Livepeer Node Software","icon":"golang","pages":[{"title":"Bandwidth Requirements","href":"/v1/references/go-livepeer/bandwidth-requirements"},{"title":"CLI Reference","href":"/v1/references/go-livepeer/cli-reference"},{"title":"GPU Support","href":"/v1/references/go-livepeer/gpu-support"},{"title":"Hardware Requirements","href":"/v1/references/go-livepeer/hardware-requirements"},{"title":"Prometheus Metrics","href":"/v1/references/go-livepeer/prometheus-metrics"}]},{"title":"Contract Addresses","sidebarTitle":"Contract Addresses","href":"/v1/references/contract-addresses"},{"title":"Example Applications","icon":"grid-round-2-plus","href":"/v1/references/example-applications"},{"title":"Awesome Livepeer","url":"https://github.com/livepeer/awesome-livepeer","icon":"stars","href":"/v1/references/awesome-livepeer"},{"group":"FAQs","icon":"book","pages":[{"title":null,"href":"/v1/references/knowledge-base/livestream"},{"title":null,"href":"/v1/references/knowledge-base/playback"},{"title":null,"href":"/v1/references/knowledge-base/vod"}]}]}]},{"anchor":"API Reference","icon":"rectangle-terminal","groups":[{"group":"Overview","pages":[{"title":"Introduction","icon":"hand-wave","href":"/v1/api-reference/overview/introduction"},{"title":"Authentication","icon":"lock","href":"/v1/api-reference/overview/authentication"}]},{"group":"APIs","pages":[{"group":"Asset","icon":"video","pages":[{"title":null,"href":"/v1/api-reference/asset/overview"},{"title":"Upload an asset","openapi":"POST /asset/request-upload","href":"/v1/api-reference/asset/upload"},{"title":"Upload asset via URL","openapi":"POST /asset/upload/url","href":"/v1/api-reference/asset/upload-via-url"},{"title":"Retrieve an asset","openapi":"GET /asset/{assetId}","href":"/v1/api-reference/asset/get"},{"title":"Update an asset","openapi":"PATCH /asset/{assetId}","href":"/v1/api-reference/asset/update"},{"title":"Delete an asset","openapi":"DELETE /asset/{assetId}","href":"/v1/api-reference/asset/delete"},{"title":"Retrieve assets","openapi":"GET /asset","href":"/v1/api-reference/asset/get-all"}]},{"group":"Livestream","icon":"camera","pages":[{"title":null,"href":"/v1/api-reference/stream/overview"},{"title":"Create a livestream","openapi":"POST /stream","href":"/v1/api-reference/stream/create"},{"title":"Retrieve a livestream","openapi":"GET /stream/{id}","href":"/v1/api-reference/stream/get"},{"title":"Update a livestream","openapi":"PATCH /stream/{id}","href":"/v1/api-reference/stream/update"},{"title":"Terminates a livestream","openapi":"DELETE /stream/{id}/terminate","href":"/v1/api-reference/stream/terminate"},{"title":"Add a multistream target","openapi":"POST /stream/{id}/create-multistream-target","href":"/v1/api-reference/stream/add-multistream-target"},{"title":"Remove a multistream target","openapi":"DELETE /stream/{id}/multistream/{targetId}","href":"/v1/api-reference/stream/delete-multistream-target"},{"title":"Delete a livestream","openapi":"DELETE /stream/{id}","href":"/v1/api-reference/stream/delete"},{"title":"Retrieve all livestreams","openapi":"GET /stream","href":"/v1/api-reference/stream/get-all"},{"title":"Create a clip","openapi":"POST /clip","href":"/v1/api-reference/stream/create-clip"},{"title":"Retrieve clips of a livestream","openapi":"GET /stream/{id}/clips","href":"/v1/api-reference/stream/get-clip"}]},{"group":"Generate","icon":"microchip-ai","pages":[{"title":null,"href":"/v1/api-reference/generate/overview"},{"title":"Audio To Text","openapi":"POST /api/beta/generate/audio-to-text","href":"/v1/api-reference/generate/audio-to-text"},{"title":"Text To Image","openapi":"POST /api/beta/generate/text-to-image","href":"/v1/api-reference/generate/text-to-image"},{"title":"Image To Image","openapi":"POST /api/beta/generate/image-to-image","href":"/v1/api-reference/generate/image-to-image"},{"title":"Image To Video","openapi":"POST /api/beta/generate/image-to-video","href":"/v1/api-reference/generate/image-to-video"},{"title":"LLM","href":"/v1/api-reference/generate/llm"},{"title":"Segment Anything 2","openapi":"POST /api/beta/generate/segment-anything-2","href":"/v1/api-reference/generate/segment-anything-2"},{"title":"Upscale","openapi":"POST /api/beta/generate/upscale","href":"/v1/api-reference/generate/upscale"}]},{"group":"Multistream target","icon":"arrows-split-up-and-left","pages":[{"title":null,"href":"/v1/api-reference/multistream/overview"},{"title":"Create a multistream","openapi":"POST /multistream/target","href":"/v1/api-reference/multistream/create"},{"title":"Retrieve a multistream","openapi":"GET /multistream/target/{id}","href":"/v1/api-reference/multistream/get"},{"title":"Update a multistream","openapi":"PATCH /multistream/target/{id}","href":"/v1/api-reference/multistream/update"},{"title":"Delete a multistream","openapi":"DELETE /multistream/target/{id}","href":"/v1/api-reference/multistream/delete"},{"title":"Retrieve all multistreams","openapi":"GET /multistream/target","href":"/v1/api-reference/multistream/get-all"}]},{"group":"Session","icon":"film","pages":[{"title":null,"href":"/v1/api-reference/session/overview"},{"title":"Retrieve a session","openapi":"GET /session/{id}","href":"/v1/api-reference/session/get"},{"title":"Retrieve all sessions","openapi":"GET /session","href":"/v1/api-reference/session/get-all"},{"title":"Retrieve recorded sessions","openapi":"GET /stream/{parentId}/sessions","href":"/v1/api-reference/session/get-recording"},{"title":"Retrieve clips of a session","openapi":"GET /session/{id}/clips","href":"/v1/api-reference/session/get-clip"}]},{"group":"Access control","icon":"lock","pages":[{"title":null,"href":"/v1/api-reference/signing-key/overview"},{"title":"Create a signing key","openapi":"POST /access-control/signing-key","href":"/v1/api-reference/signing-key/create"},{"title":"Retrieve a signing key","openapi":"GET /access-control/signing-key/{keyId}","href":"/v1/api-reference/signing-key/get"},{"title":"Update a signing key","openapi":"PATCH /access-control/signing-key/{keyId}","href":"/v1/api-reference/signing-key/update"},{"title":"Delete a signing key","openapi":"DELETE /access-control/signing-key/{keyId}","href":"/v1/api-reference/signing-key/delete"},{"title":"Retrieve signing keys","openapi":"GET /access-control/signing-key","href":"/v1/api-reference/signing-key/get-all"}]},{"group":"Webhook","icon":"bell","pages":[{"title":null,"href":"/v1/api-reference/webhook/overview"},{"title":"Create a webhook","openapi":"POST /webhook","href":"/v1/api-reference/webhook/create"},{"title":"Retrieve a webhook","openapi":"GET /webhook/{id}","href":"/v1/api-reference/webhook/get"},{"title":"Update a webhook","openapi":"PUT /webhook/{id}","href":"/v1/api-reference/webhook/update"},{"title":"Delete a webhook","openapi":"DELETE /webhook/{id}","href":"/v1/api-reference/webhook/delete"},{"title":"Retrieve all webhooks","openapi":"GET /webhook","href":"/v1/api-reference/webhook/get-all"}]},{"group":"Task","icon":"gear","pages":[{"title":null,"href":"/v1/api-reference/task/overview"},{"title":"Retrieve tasks","openapi":"GET /task","href":"/v1/api-reference/task/get-all"},{"title":"Retrieve a task","openapi":"GET /task/{taskId}","href":"/v1/api-reference/task/get"}]},{"group":"Playback","icon":"play","pages":[{"title":null,"href":"/v1/api-reference/playback/overview"},{"title":"Retrieve Playback Info","openapi":"GET /playback/{id}","href":"/v1/api-reference/playback/get"}]},{"group":"Transcode","icon":"photo-film","pages":[{"title":null,"href":"/v1/api-reference/transcode/overview"},{"title":"Transcode a video","openapi":"POST /transcode","href":"/v1/api-reference/transcode/create"}]},{"group":"Viewership","icon":"chart-bar","pages":[{"title":"Query realtime viewership","openapi":"GET /data/views/now","href":"/v1/api-reference/viewership/get-realtime-viewership"},{"title":"Query viewership metrics","openapi":"GET /data/views/query","href":"/v1/api-reference/viewership/get-viewership-metrics"},{"title":"Query usage metrics","openapi":"GET /data/usage/query","href":"/v1/api-reference/viewership/get-usage-metrics"},{"title":"Query public total views metrics","openapi":"GET /data/views/query/total/{playbackId}","href":"/v1/api-reference/viewership/get-public-total-views"},{"title":"Query creator viewership metrics","openapi":"GET /data/views/query/creator","href":"/v1/api-reference/viewership/get-creators-metrics"}]}]}]},{"anchor":"SDKs","icon":"brackets-curly","groups":[{"group":"Overview","pages":[{"title":"SDKs","sidebarTitle":"Introduction","href":"/v1/sdks/introduction"}]},{"group":"Server-side SDKs","pages":[{"title":"JavaScript","icon":"js","href":"/v1/sdks/javascript"},{"title":"Go","icon":"golang","href":"/v1/sdks/go"},{"title":"Python","icon":"python","href":"/v1/sdks/python"}]},{"group":"React Components","icon":"circle-play","pages":[{"title":"Getting Started","href":"/v1/sdks/react/getting-started"},{"group":"Player","icon":"circle-play","pages":[{"title":"Root","icon":"flag-checkered","href":"/v1/sdks/react/player/Root"},{"title":"Container","icon":"tv","href":"/v1/sdks/react/player/Container"},{"title":"Video","icon":"video","href":"/v1/sdks/react/player/Video"},{"title":"Error","icon":"triangle-exclamation","href":"/v1/sdks/react/player/Error"},{"title":"Loading","icon":"spinner","href":"/v1/sdks/react/player/Loading"},{"title":"Portal","icon":"person-to-portal","href":"/v1/sdks/react/player/Portal"},{"title":"Poster","icon":"image","href":"/v1/sdks/react/player/Poster"},{"group":"Controls","pages":[{"title":"Controls","icon":"gamepad","href":"/v1/sdks/react/player/Controls"},{"title":"Clip","icon":"scissors","href":"/v1/sdks/react/player/Clip"},{"title":"Fullscreen","icon":"expand","href":"/v1/sdks/react/player/Fullscreen"},{"title":"Live","icon":"headset","href":"/v1/sdks/react/player/Live"},{"title":"Picture in Picture","icon":"clone","href":"/v1/sdks/react/player/PictureInPicture"},{"title":"Play","icon":"play","href":"/v1/sdks/react/player/Play"},{"title":"Playback Speed","icon":"gauge-simple-high","href":"/v1/sdks/react/player/RateSelect"},{"title":"Seek","icon":"forward","href":"/v1/sdks/react/player/Seek"},{"title":"Time","icon":"clock","href":"/v1/sdks/react/player/Time"},{"title":"Video Quality","icon":"signal","href":"/v1/sdks/react/player/VideoQualitySelect"},{"title":"Volume","icon":"volume-high","href":"/v1/sdks/react/player/Volume"}]},{"group":"Functions","pages":[{"title":"getSrc","icon":"link","href":"/v1/sdks/react/player/get-src"},{"title":"useMediaContext","icon":"database","href":"/v1/sdks/react/player/useMediaContext"}]}]},{"group":"Broadcast","icon":"signal-stream","pages":[{"title":"Root","icon":"flag-checkered","href":"/v1/sdks/react/broadcast/Root"},{"title":"Container","icon":"tv","href":"/v1/sdks/react/broadcast/Container"},{"title":"Video","icon":"video","href":"/v1/sdks/react/broadcast/Video"},{"title":"Enable","icon":"clapperboard","href":"/v1/sdks/react/broadcast/Enabled"},{"title":"Error","icon":"triangle-exclamation","href":"/v1/sdks/react/broadcast/Error"},{"title":"Loading","icon":"spinner","href":"/v1/sdks/react/broadcast/Loading"},{"title":"Portal","icon":"person-to-portal","href":"/v1/sdks/react/broadcast/Portal"},{"group":"Controls","pages":[{"title":"Controls","icon":"gamepad","href":"/v1/sdks/react/broadcast/Controls"},{"title":"Audio","icon":"microphone-stand","href":"/v1/sdks/react/broadcast/Audio"},{"title":"Camera","icon":"camcorder","href":"/v1/sdks/react/broadcast/Camera"},{"title":"Fullscreen","icon":"expand","href":"/v1/sdks/react/broadcast/Fullscreen"},{"title":"Picture in Picture","icon":"clone","href":"/v1/sdks/react/broadcast/PictureInPicture"},{"title":"Screenshare","icon":"screencast","href":"/v1/sdks/react/broadcast/Screenshare"},{"title":"Source","icon":"sliders","href":"/v1/sdks/react/broadcast/Source"},{"title":"Status","icon":"wave-pulse","href":"/v1/sdks/react/broadcast/Status"}]},{"group":"Functions","pages":[{"title":"getIngest","icon":"link","href":"/v1/sdks/react/broadcast/get-ingest"},{"title":"useBroadcastContext","icon":"database","href":"/v1/sdks/react/broadcast/useBroadcastContext"}]}]},{"group":"Examples","icon":"clipboard","pages":[{"title":"Player","href":"/v1/sdks/react/Player"},{"title":"Broadcast","href":"/v1/sdks/react/Broadcast"}]},{"group":"Migration","icon":"right-left","pages":[{"title":"Migration Guide for 4+","href":"/v1/sdks/react/migration/migration-4.x"},{"group":"Livepeer React (3.x and below)","pages":[{"title":"Getting Started","href":"/v1/sdks/react/migration/3.x/getting-started"},{"title":"Client","href":"/v1/sdks/react/migration/3.x/client"},{"title":"LivepeerConfig","href":"/v1/sdks/react/migration/3.x/LivepeerConfig"},{"title":"Player","href":"/v1/sdks/react/migration/3.x/Player"},{"title":"Broadcast","href":"/v1/sdks/react/migration/3.x/Broadcast"},{"group":"Asset","pages":[{"title":"useCreateAsset","href":"/v1/sdks/react/migration/3.x/asset/useCreateAsset"},{"title":"useAsset","href":"/v1/sdks/react/migration/3.x/asset/useAsset"},{"title":"useUpdateAsset","href":"/v1/sdks/react/migration/3.x/asset/useUpdateAsset"},{"title":"useAssetMetrics","href":"/v1/sdks/react/migration/3.x/asset/useAssetMetrics"}]},{"group":"Stream","pages":[{"title":"useCreateStream","href":"/v1/sdks/react/migration/3.x/stream/useCreateStream"},{"title":"useStream","href":"/v1/sdks/react/migration/3.x/stream/useStream"},{"title":"useUpdateStream","href":"/v1/sdks/react/migration/3.x/stream/useUpdateStream"},{"title":"useStreamSession","href":"/v1/sdks/react/migration/3.x/stream/useStreamSession"},{"title":"useStreamSessions","href":"/v1/sdks/react/migration/3.x/stream/useStreamSessions"}]},{"group":"Playback","pages":[{"title":"usePlaybackInfo","href":"/v1/sdks/react/migration/3.x/playback/usePlaybackInfo"}]},{"group":"Constants","pages":[{"title":"Application Binary Interface","href":"/v1/sdks/react/migration/3.x/constants/abis"},{"title":"Contract Addresses","href":"/v1/sdks/react/migration/3.x/constants/contract-addresses"}]}]}]}]}]},{"anchor":"AI Video (Beta)","icon":{"style":"regular","name":"microchip-ai"},"groups":[{"group":"AI Video","pages":[{"title":"What is Livepeer AI?","icon":"microchip-ai","iconType":"regular","href":"/v1/ai/introduction"},{"title":"What's New","icon":"rocket","url":"https://livepeer-ai.productlane.com/changelog","href":"/v1/ai/whats-new"},{"group":"AI Pipelines","icon":{"style":"solid","name":"wand-magic-sparkles"},"pages":[{"title":"Overview","href":"/v1/ai/pipelines/overview"},{"title":"Audio-to-Text","href":"/v1/ai/pipelines/audio-to-text"},{"title":"Image-to-Image","href":"/v1/ai/pipelines/image-to-image"},{"title":"Image-to-Text","href":"/v1/ai/pipelines/image-to-text"},{"title":"Image-to-Video","href":"/v1/ai/pipelines/image-to-video"},{"title":"LLM","href":"/v1/ai/pipelines/llm"},{"title":"Segment-Anything-2","href":"/v1/ai/pipelines/segment-anything-2"},{"title":"Text-to-Image","href":"/v1/ai/pipelines/text-to-image"},{"title":"Text-to-Speech","href":"/v1/ai/pipelines/text-to-speech"},{"title":"Upscale","href":"/v1/ai/pipelines/upscale"}]},{"group":"Setup an AI Orchestrator","icon":{"style":"solid","name":"robot"},"pages":[{"title":"Get Started","href":"/v1/ai/orchestrators/get-started"},{"title":"Configuring AI Models","href":"/v1/ai/orchestrators/models-config"},{"title":"Download AI Models","href":"/v1/ai/orchestrators/models-download"},{"title":"Start your AI Orchestrator","href":"/v1/ai/orchestrators/start-orchestrator"},{"title":"Attach Remote AI Workers","href":"/v1/ai/orchestrators/ai-worker"},{"title":"Perform Benchmarking","href":"/v1/ai/orchestrators/benchmarking"},{"title":"On-chain Setup","href":"/v1/ai/orchestrators/onchain"}]},{"group":"Setup an AI Gateway","icon":{"style":"solid","name":"signal-stream"},"pages":[{"title":"Get Started","href":"/v1/ai/gateways/get-started"},{"title":null,"href":"/v1/ai/gateways/start-gateway"},{"title":null,"href":"/v1/ai/gateways/onchain"}]},{"group":"AI Builders","icon":{"style":"solid","name":"screwdriver-wrench"},"pages":[{"title":"Building on Livepeer AI","href":"/v1/ai/builders/get-started"},{"title":"AI Gateways","href":"/v1/ai/builders/gateways"},{"title":"Showcase","href":"/v1/ai/builders/showcase"}]},{"group":"How to Contribute","icon":{"style":"solid","name":"heart"},"pages":[{"title":"Get Started","href":"/v1/ai/contributors/coming-soon"}]},{"group":"SDKs","icon":"brackets-curly","pages":[{"title":"AI SDKs","sidebarTitle":"Overview","href":"/v1/ai/sdks/overview"},{"title":"Go","icon":"golang","href":"/v1/ai/sdks/go"},{"title":"JavaScript","icon":"js","href":"/v1/ai/sdks/javascript"},{"title":"Python","icon":"python","href":"/v1/ai/sdks/python"}]},{"group":"AI API Reference","icon":"rectangle-terminal","pages":[{"title":"Introduction","href":"/v1/ai/api-reference/overview"},{"openapi":"post /audio-to-text","title":"Audio To Text","href":"/v1/ai/api-reference/audio-to-text"},{"openapi":"post /image-to-image","title":"Image To Image","href":"/v1/ai/api-reference/image-to-image"},{"openapi":"post /image-to-text","title":"Image To Text","href":"/v1/ai/api-reference/image-to-text"},{"openapi":"post /image-to-video","title":"Image To Video","href":"/v1/ai/api-reference/image-to-video"},{"openapi":"post /llm","title":"LLM","href":"/v1/ai/api-reference/llm"},{"openapi":"post /segment-anything-2","title":"Segment Anything 2","href":"/v1/ai/api-reference/segment-anything-2"},{"openapi":"post /text-to-image","title":"Text To Image","href":"/v1/ai/api-reference/text-to-image"},{"openapi":"post /text-to-speech","title":"Text To Speech","href":"/v1/ai/api-reference/text-to-speech"},{"openapi":"post /upscale","title":"Upscale","href":"/v1/ai/api-reference/upscale"}]}]}]},{"anchor":" ","icon":"horizontal-rule"},{"anchor":"Livepeer Studio ➚","icon":"clapperboard-play","href":"https://livepeer.studio"},{"anchor":"What's New ➚","icon":"rocket","href":"https://livepeer.canny.io/changelog"},{"anchor":"Community ➚","icon":{"style":"brands","name":"discord"},"href":"https://discord.gg/livepeer"}]},{"dropdown":"Orchestrators","icon":"microchip","anchors":[{"anchor":"Documentation","icon":"code","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","icon":"hand-wave","href":"/v1/orchestrators/introduction"},{"title":"Quickstart","icon":"bolt","href":"/v1/orchestrators/quick-start"},{"title":"CLI","icon":"rectangle-terminal","href":"/v1/orchestrators/livepeer-studio-cli"}]},{"group":"Guides","pages":[{"title":"Get started","icon":"rocket","href":"/v1/orchestrators/guides/get-started"},{"title":"Install Go Livepeer","icon":"download","href":"/v1/orchestrators/guides/install-go-livepeer"},{"title":"Connect to Arbitrum","icon":"plug","href":"/v1/orchestrators/guides/connect-to-arbitrum"},{"title":"Reward Calls","icon":"coins","href":"/v1/orchestrators/guides/configure-reward-calling"},{"title":"Set Session Limits","icon":"wand-magic-sparkles","href":"/v1/orchestrators/guides/set-session-limits"},{"title":"Set Pricing","icon":"tag","href":"/v1/orchestrators/guides/set-pricing"},{"title":"Benchmark Transcoding","icon":"server","href":"/v1/orchestrators/guides/benchmark-transcoding"},{"title":"Assess concurrent stream","icon":"signal-stream","href":"/v1/orchestrators/guides/assess-capabilities"},{"title":"Monitor Metrics","icon":"monitor-waveform","href":"/v1/orchestrators/guides/monitor-metrics"},{"title":"Vote on proposals","icon":"check-to-slot","href":"/v1/orchestrators/guides/vote"},{"title":"Dual Mine","icon":"pickaxe","href":"/v1/orchestrators/guides/dual-mine"},{"title":"Connect to Transcoders","icon":"plug","href":"/v1/orchestrators/guides/o-t-split"},{"title":"Migrate to Arbitrum","icon":"right-from-bracket","href":"/v1/orchestrators/guides/migrate-to-arbitrum"},{"title":"Migrate Stake from Contract","icon":"route-interstate","href":"/v1/orchestrators/guides/migrate-from-contract-wallet"},{"title":"Gateway Introspection","icon":"tower-broadcast","href":"/v1/orchestrators/guides/gateway-introspection"},{"title":"Troubleshoot","icon":"triangle-exclamation","href":"/v1/orchestrators/guides/troubleshoot"}]},{"group":"References","pages":[{"title":"API Support Matrix","icon":"list-check","href":"/v1/references/api-support-matrix"},{"group":"Livepeer Node Software","icon":"golang","pages":[{"title":"Bandwidth Requirements","href":"/v1/references/go-livepeer/bandwidth-requirements"},{"title":"CLI Reference","href":"/v1/references/go-livepeer/cli-reference"},{"title":"GPU Support","href":"/v1/references/go-livepeer/gpu-support"},{"title":"Hardware Requirements","href":"/v1/references/go-livepeer/hardware-requirements"},{"title":"Prometheus Metrics","href":"/v1/references/go-livepeer/prometheus-metrics"}]},{"title":"Contract Addresses","sidebarTitle":"Contract Addresses","href":"/v1/references/contract-addresses"},{"title":"Example Applications","icon":"grid-round-2-plus","href":"/v1/references/example-applications"},{"title":"Awesome Livepeer","url":"https://github.com/livepeer/awesome-livepeer","icon":"stars","href":"/v1/references/awesome-livepeer"},{"group":"FAQs","icon":"book","pages":[{"title":null,"href":"/v1/references/knowledge-base/livestream"},{"title":null,"href":"/v1/references/knowledge-base/playback"},{"title":null,"href":"/v1/references/knowledge-base/vod"}]}]}]},{"anchor":"API Reference","icon":"rectangle-terminal","groups":[{"group":"Overview","pages":[{"title":"Introduction","icon":"hand-wave","href":"/v1/api-reference/overview/introduction"},{"title":"Authentication","icon":"lock","href":"/v1/api-reference/overview/authentication"}]},{"group":"APIs","pages":[{"group":"Asset","icon":"video","pages":[{"title":null,"href":"/v1/api-reference/asset/overview"},{"title":"Upload an asset","openapi":"POST /asset/request-upload","href":"/v1/api-reference/asset/upload"},{"title":"Upload asset via URL","openapi":"POST /asset/upload/url","href":"/v1/api-reference/asset/upload-via-url"},{"title":"Retrieve an asset","openapi":"GET /asset/{assetId}","href":"/v1/api-reference/asset/get"},{"title":"Update an asset","openapi":"PATCH /asset/{assetId}","href":"/v1/api-reference/asset/update"},{"title":"Delete an asset","openapi":"DELETE /asset/{assetId}","href":"/v1/api-reference/asset/delete"},{"title":"Retrieve assets","openapi":"GET /asset","href":"/v1/api-reference/asset/get-all"}]},{"group":"Livestream","icon":"camera","pages":[{"title":null,"href":"/v1/api-reference/stream/overview"},{"title":"Create a livestream","openapi":"POST /stream","href":"/v1/api-reference/stream/create"},{"title":"Retrieve a livestream","openapi":"GET /stream/{id}","href":"/v1/api-reference/stream/get"},{"title":"Update a livestream","openapi":"PATCH /stream/{id}","href":"/v1/api-reference/stream/update"},{"title":"Terminates a livestream","openapi":"DELETE /stream/{id}/terminate","href":"/v1/api-reference/stream/terminate"},{"title":"Add a multistream target","openapi":"POST /stream/{id}/create-multistream-target","href":"/v1/api-reference/stream/add-multistream-target"},{"title":"Remove a multistream target","openapi":"DELETE /stream/{id}/multistream/{targetId}","href":"/v1/api-reference/stream/delete-multistream-target"},{"title":"Delete a livestream","openapi":"DELETE /stream/{id}","href":"/v1/api-reference/stream/delete"},{"title":"Retrieve all livestreams","openapi":"GET /stream","href":"/v1/api-reference/stream/get-all"},{"title":"Create a clip","openapi":"POST /clip","href":"/v1/api-reference/stream/create-clip"},{"title":"Retrieve clips of a livestream","openapi":"GET /stream/{id}/clips","href":"/v1/api-reference/stream/get-clip"}]},{"group":"Generate","icon":"microchip-ai","pages":[{"title":null,"href":"/v1/api-reference/generate/overview"},{"title":"Audio To Text","openapi":"POST /api/beta/generate/audio-to-text","href":"/v1/api-reference/generate/audio-to-text"},{"title":"Text To Image","openapi":"POST /api/beta/generate/text-to-image","href":"/v1/api-reference/generate/text-to-image"},{"title":"Image To Image","openapi":"POST /api/beta/generate/image-to-image","href":"/v1/api-reference/generate/image-to-image"},{"title":"Image To Video","openapi":"POST /api/beta/generate/image-to-video","href":"/v1/api-reference/generate/image-to-video"},{"title":"LLM","href":"/v1/api-reference/generate/llm"},{"title":"Segment Anything 2","openapi":"POST /api/beta/generate/segment-anything-2","href":"/v1/api-reference/generate/segment-anything-2"},{"title":"Upscale","openapi":"POST /api/beta/generate/upscale","href":"/v1/api-reference/generate/upscale"}]},{"group":"Multistream target","icon":"arrows-split-up-and-left","pages":[{"title":null,"href":"/v1/api-reference/multistream/overview"},{"title":"Create a multistream","openapi":"POST /multistream/target","href":"/v1/api-reference/multistream/create"},{"title":"Retrieve a multistream","openapi":"GET /multistream/target/{id}","href":"/v1/api-reference/multistream/get"},{"title":"Update a multistream","openapi":"PATCH /multistream/target/{id}","href":"/v1/api-reference/multistream/update"},{"title":"Delete a multistream","openapi":"DELETE /multistream/target/{id}","href":"/v1/api-reference/multistream/delete"},{"title":"Retrieve all multistreams","openapi":"GET /multistream/target","href":"/v1/api-reference/multistream/get-all"}]},{"group":"Session","icon":"film","pages":[{"title":null,"href":"/v1/api-reference/session/overview"},{"title":"Retrieve a session","openapi":"GET /session/{id}","href":"/v1/api-reference/session/get"},{"title":"Retrieve all sessions","openapi":"GET /session","href":"/v1/api-reference/session/get-all"},{"title":"Retrieve recorded sessions","openapi":"GET /stream/{parentId}/sessions","href":"/v1/api-reference/session/get-recording"},{"title":"Retrieve clips of a session","openapi":"GET /session/{id}/clips","href":"/v1/api-reference/session/get-clip"}]},{"group":"Access control","icon":"lock","pages":[{"title":null,"href":"/v1/api-reference/signing-key/overview"},{"title":"Create a signing key","openapi":"POST /access-control/signing-key","href":"/v1/api-reference/signing-key/create"},{"title":"Retrieve a signing key","openapi":"GET /access-control/signing-key/{keyId}","href":"/v1/api-reference/signing-key/get"},{"title":"Update a signing key","openapi":"PATCH /access-control/signing-key/{keyId}","href":"/v1/api-reference/signing-key/update"},{"title":"Delete a signing key","openapi":"DELETE /access-control/signing-key/{keyId}","href":"/v1/api-reference/signing-key/delete"},{"title":"Retrieve signing keys","openapi":"GET /access-control/signing-key","href":"/v1/api-reference/signing-key/get-all"}]},{"group":"Webhook","icon":"bell","pages":[{"title":null,"href":"/v1/api-reference/webhook/overview"},{"title":"Create a webhook","openapi":"POST /webhook","href":"/v1/api-reference/webhook/create"},{"title":"Retrieve a webhook","openapi":"GET /webhook/{id}","href":"/v1/api-reference/webhook/get"},{"title":"Update a webhook","openapi":"PUT /webhook/{id}","href":"/v1/api-reference/webhook/update"},{"title":"Delete a webhook","openapi":"DELETE /webhook/{id}","href":"/v1/api-reference/webhook/delete"},{"title":"Retrieve all webhooks","openapi":"GET /webhook","href":"/v1/api-reference/webhook/get-all"}]},{"group":"Task","icon":"gear","pages":[{"title":null,"href":"/v1/api-reference/task/overview"},{"title":"Retrieve tasks","openapi":"GET /task","href":"/v1/api-reference/task/get-all"},{"title":"Retrieve a task","openapi":"GET /task/{taskId}","href":"/v1/api-reference/task/get"}]},{"group":"Playback","icon":"play","pages":[{"title":null,"href":"/v1/api-reference/playback/overview"},{"title":"Retrieve Playback Info","openapi":"GET /playback/{id}","href":"/v1/api-reference/playback/get"}]},{"group":"Transcode","icon":"photo-film","pages":[{"title":null,"href":"/v1/api-reference/transcode/overview"},{"title":"Transcode a video","openapi":"POST /transcode","href":"/v1/api-reference/transcode/create"}]},{"group":"Viewership","icon":"chart-bar","pages":[{"title":"Query realtime viewership","openapi":"GET /data/views/now","href":"/v1/api-reference/viewership/get-realtime-viewership"},{"title":"Query viewership metrics","openapi":"GET /data/views/query","href":"/v1/api-reference/viewership/get-viewership-metrics"},{"title":"Query usage metrics","openapi":"GET /data/usage/query","href":"/v1/api-reference/viewership/get-usage-metrics"},{"title":"Query public total views metrics","openapi":"GET /data/views/query/total/{playbackId}","href":"/v1/api-reference/viewership/get-public-total-views"},{"title":"Query creator viewership metrics","openapi":"GET /data/views/query/creator","href":"/v1/api-reference/viewership/get-creators-metrics"}]}]}]},{"anchor":"SDKs","icon":"brackets-curly","groups":[{"group":"Overview","pages":[{"title":"SDKs","sidebarTitle":"Introduction","href":"/v1/sdks/introduction"}]},{"group":"Server-side SDKs","pages":[{"title":"JavaScript","icon":"js","href":"/v1/sdks/javascript"},{"title":"Go","icon":"golang","href":"/v1/sdks/go"},{"title":"Python","icon":"python","href":"/v1/sdks/python"}]},{"group":"React Components","icon":"circle-play","pages":[{"title":"Getting Started","href":"/v1/sdks/react/getting-started"},{"group":"Player","icon":"circle-play","pages":[{"title":"Root","icon":"flag-checkered","href":"/v1/sdks/react/player/Root"},{"title":"Container","icon":"tv","href":"/v1/sdks/react/player/Container"},{"title":"Video","icon":"video","href":"/v1/sdks/react/player/Video"},{"title":"Error","icon":"triangle-exclamation","href":"/v1/sdks/react/player/Error"},{"title":"Loading","icon":"spinner","href":"/v1/sdks/react/player/Loading"},{"title":"Portal","icon":"person-to-portal","href":"/v1/sdks/react/player/Portal"},{"title":"Poster","icon":"image","href":"/v1/sdks/react/player/Poster"},{"group":"Controls","pages":[{"title":"Controls","icon":"gamepad","href":"/v1/sdks/react/player/Controls"},{"title":"Clip","icon":"scissors","href":"/v1/sdks/react/player/Clip"},{"title":"Fullscreen","icon":"expand","href":"/v1/sdks/react/player/Fullscreen"},{"title":"Live","icon":"headset","href":"/v1/sdks/react/player/Live"},{"title":"Picture in Picture","icon":"clone","href":"/v1/sdks/react/player/PictureInPicture"},{"title":"Play","icon":"play","href":"/v1/sdks/react/player/Play"},{"title":"Playback Speed","icon":"gauge-simple-high","href":"/v1/sdks/react/player/RateSelect"},{"title":"Seek","icon":"forward","href":"/v1/sdks/react/player/Seek"},{"title":"Time","icon":"clock","href":"/v1/sdks/react/player/Time"},{"title":"Video Quality","icon":"signal","href":"/v1/sdks/react/player/VideoQualitySelect"},{"title":"Volume","icon":"volume-high","href":"/v1/sdks/react/player/Volume"}]},{"group":"Functions","pages":[{"title":"getSrc","icon":"link","href":"/v1/sdks/react/player/get-src"},{"title":"useMediaContext","icon":"database","href":"/v1/sdks/react/player/useMediaContext"}]}]},{"group":"Broadcast","icon":"signal-stream","pages":[{"title":"Root","icon":"flag-checkered","href":"/v1/sdks/react/broadcast/Root"},{"title":"Container","icon":"tv","href":"/v1/sdks/react/broadcast/Container"},{"title":"Video","icon":"video","href":"/v1/sdks/react/broadcast/Video"},{"title":"Enable","icon":"clapperboard","href":"/v1/sdks/react/broadcast/Enabled"},{"title":"Error","icon":"triangle-exclamation","href":"/v1/sdks/react/broadcast/Error"},{"title":"Loading","icon":"spinner","href":"/v1/sdks/react/broadcast/Loading"},{"title":"Portal","icon":"person-to-portal","href":"/v1/sdks/react/broadcast/Portal"},{"group":"Controls","pages":[{"title":"Controls","icon":"gamepad","href":"/v1/sdks/react/broadcast/Controls"},{"title":"Audio","icon":"microphone-stand","href":"/v1/sdks/react/broadcast/Audio"},{"title":"Camera","icon":"camcorder","href":"/v1/sdks/react/broadcast/Camera"},{"title":"Fullscreen","icon":"expand","href":"/v1/sdks/react/broadcast/Fullscreen"},{"title":"Picture in Picture","icon":"clone","href":"/v1/sdks/react/broadcast/PictureInPicture"},{"title":"Screenshare","icon":"screencast","href":"/v1/sdks/react/broadcast/Screenshare"},{"title":"Source","icon":"sliders","href":"/v1/sdks/react/broadcast/Source"},{"title":"Status","icon":"wave-pulse","href":"/v1/sdks/react/broadcast/Status"}]},{"group":"Functions","pages":[{"title":"getIngest","icon":"link","href":"/v1/sdks/react/broadcast/get-ingest"},{"title":"useBroadcastContext","icon":"database","href":"/v1/sdks/react/broadcast/useBroadcastContext"}]}]},{"group":"Examples","icon":"clipboard","pages":[{"title":"Player","href":"/v1/sdks/react/Player"},{"title":"Broadcast","href":"/v1/sdks/react/Broadcast"}]},{"group":"Migration","icon":"right-left","pages":[{"title":"Migration Guide for 4+","href":"/v1/sdks/react/migration/migration-4.x"},{"group":"Livepeer React (3.x and below)","pages":[{"title":"Getting Started","href":"/v1/sdks/react/migration/3.x/getting-started"},{"title":"Client","href":"/v1/sdks/react/migration/3.x/client"},{"title":"LivepeerConfig","href":"/v1/sdks/react/migration/3.x/LivepeerConfig"},{"title":"Player","href":"/v1/sdks/react/migration/3.x/Player"},{"title":"Broadcast","href":"/v1/sdks/react/migration/3.x/Broadcast"},{"group":"Asset","pages":[{"title":"useCreateAsset","href":"/v1/sdks/react/migration/3.x/asset/useCreateAsset"},{"title":"useAsset","href":"/v1/sdks/react/migration/3.x/asset/useAsset"},{"title":"useUpdateAsset","href":"/v1/sdks/react/migration/3.x/asset/useUpdateAsset"},{"title":"useAssetMetrics","href":"/v1/sdks/react/migration/3.x/asset/useAssetMetrics"}]},{"group":"Stream","pages":[{"title":"useCreateStream","href":"/v1/sdks/react/migration/3.x/stream/useCreateStream"},{"title":"useStream","href":"/v1/sdks/react/migration/3.x/stream/useStream"},{"title":"useUpdateStream","href":"/v1/sdks/react/migration/3.x/stream/useUpdateStream"},{"title":"useStreamSession","href":"/v1/sdks/react/migration/3.x/stream/useStreamSession"},{"title":"useStreamSessions","href":"/v1/sdks/react/migration/3.x/stream/useStreamSessions"}]},{"group":"Playback","pages":[{"title":"usePlaybackInfo","href":"/v1/sdks/react/migration/3.x/playback/usePlaybackInfo"}]},{"group":"Constants","pages":[{"title":"Application Binary Interface","href":"/v1/sdks/react/migration/3.x/constants/abis"},{"title":"Contract Addresses","href":"/v1/sdks/react/migration/3.x/constants/contract-addresses"}]}]}]}]}]},{"anchor":"AI Video (Beta)","icon":{"style":"regular","name":"microchip-ai"},"groups":[{"group":"AI Video","pages":[{"title":"What is Livepeer AI?","icon":"microchip-ai","iconType":"regular","href":"/v1/ai/introduction"},{"title":"What's New","icon":"rocket","url":"https://livepeer-ai.productlane.com/changelog","href":"/v1/ai/whats-new"},{"group":"AI Pipelines","icon":{"style":"solid","name":"wand-magic-sparkles"},"pages":[{"title":"Overview","href":"/v1/ai/pipelines/overview"},{"title":"Audio-to-Text","href":"/v1/ai/pipelines/audio-to-text"},{"title":"Image-to-Image","href":"/v1/ai/pipelines/image-to-image"},{"title":"Image-to-Text","href":"/v1/ai/pipelines/image-to-text"},{"title":"Image-to-Video","href":"/v1/ai/pipelines/image-to-video"},{"title":"LLM","href":"/v1/ai/pipelines/llm"},{"title":"Segment-Anything-2","href":"/v1/ai/pipelines/segment-anything-2"},{"title":"Text-to-Image","href":"/v1/ai/pipelines/text-to-image"},{"title":"Text-to-Speech","href":"/v1/ai/pipelines/text-to-speech"},{"title":"Upscale","href":"/v1/ai/pipelines/upscale"}]},{"group":"Setup an AI Orchestrator","icon":{"style":"solid","name":"robot"},"pages":[{"title":"Get Started","href":"/v1/ai/orchestrators/get-started"},{"title":"Configuring AI Models","href":"/v1/ai/orchestrators/models-config"},{"title":"Download AI Models","href":"/v1/ai/orchestrators/models-download"},{"title":"Start your AI Orchestrator","href":"/v1/ai/orchestrators/start-orchestrator"},{"title":"Attach Remote AI Workers","href":"/v1/ai/orchestrators/ai-worker"},{"title":"Perform Benchmarking","href":"/v1/ai/orchestrators/benchmarking"},{"title":"On-chain Setup","href":"/v1/ai/orchestrators/onchain"}]},{"group":"Setup an AI Gateway","icon":{"style":"solid","name":"signal-stream"},"pages":[{"title":"Get Started","href":"/v1/ai/gateways/get-started"},{"title":null,"href":"/v1/ai/gateways/start-gateway"},{"title":null,"href":"/v1/ai/gateways/onchain"}]},{"group":"AI Builders","icon":{"style":"solid","name":"screwdriver-wrench"},"pages":[{"title":"Building on Livepeer AI","href":"/v1/ai/builders/get-started"},{"title":"AI Gateways","href":"/v1/ai/builders/gateways"},{"title":"Showcase","href":"/v1/ai/builders/showcase"}]},{"group":"How to Contribute","icon":{"style":"solid","name":"heart"},"pages":[{"title":"Get Started","href":"/v1/ai/contributors/coming-soon"}]},{"group":"SDKs","icon":"brackets-curly","pages":[{"title":"AI SDKs","sidebarTitle":"Overview","href":"/v1/ai/sdks/overview"},{"title":"Go","icon":"golang","href":"/v1/ai/sdks/go"},{"title":"JavaScript","icon":"js","href":"/v1/ai/sdks/javascript"},{"title":"Python","icon":"python","href":"/v1/ai/sdks/python"}]},{"group":"AI API Reference","icon":"rectangle-terminal","pages":[{"title":"Introduction","href":"/v1/ai/api-reference/overview"},{"openapi":"post /audio-to-text","title":"Audio To Text","href":"/v1/ai/api-reference/audio-to-text"},{"openapi":"post /image-to-image","title":"Image To Image","href":"/v1/ai/api-reference/image-to-image"},{"openapi":"post /image-to-text","title":"Image To Text","href":"/v1/ai/api-reference/image-to-text"},{"openapi":"post /image-to-video","title":"Image To Video","href":"/v1/ai/api-reference/image-to-video"},{"openapi":"post /llm","title":"LLM","href":"/v1/ai/api-reference/llm"},{"openapi":"post /segment-anything-2","title":"Segment Anything 2","href":"/v1/ai/api-reference/segment-anything-2"},{"openapi":"post /text-to-image","title":"Text To Image","href":"/v1/ai/api-reference/text-to-image"},{"openapi":"post /text-to-speech","title":"Text To Speech","href":"/v1/ai/api-reference/text-to-speech"},{"openapi":"post /upscale","title":"Upscale","href":"/v1/ai/api-reference/upscale"}]}]}]},{"anchor":" ","icon":"horizontal-rule"},{"anchor":"Livepeer Studio ➚","icon":"clapperboard-play","href":"https://livepeer.studio"},{"anchor":"What's New ➚","icon":"rocket","href":"https://livepeer.canny.io/changelog"},{"anchor":"Community ➚","icon":{"style":"brands","name":"discord"},"href":"https://discord.gg/livepeer"}]},{"dropdown":"Gateways","icon":"torii-gate","anchors":[{"anchor":"Documentation","icon":"code","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","icon":"hand-wave","href":"/v1/gateways/introduction"},{"title":"Quickstart","icon":"bolt","href":"/v1/gateways/quick-start"},{"title":"CLI","icon":"rectangle-terminal","href":"/v1/gateways/livepeer-studio-cli"}]},{"group":"Guides","pages":[{"title":"Overview","icon":"Rocket","href":"/v1/gateways/guides/gateway-overview"},{"title":"Docker Install","icon":"download","href":"/v1/gateways/guides/docker-install"},{"title":"Linux Install","icon":"download","href":"/v1/gateways/guides/linux-install"},{"title":"Windows Install","icon":"download","href":"/v1/gateways/guides/windows-install"},{"title":"Configure Transcoding Options","icon":"gear","href":"/v1/gateways/guides/transcoding-options"},{"title":"Fund The Livepeer Gateway","icon":"ethereum","href":"/v1/gateways/guides/fund-gateway"},{"title":"Publish Content","icon":"upload","href":"/v1/gateways/guides/publish-content"},{"title":"Playback Content","icon":"circle-play","href":"/v1/gateways/guides/playback-content"}]},{"group":"References","pages":[{"title":"API Support Matrix","icon":"list-check","href":"/v1/references/api-support-matrix"},{"group":"Livepeer Node Software","icon":"golang","pages":[{"title":"Bandwidth Requirements","href":"/v1/references/go-livepeer/bandwidth-requirements"},{"title":"CLI Reference","href":"/v1/references/go-livepeer/cli-reference"},{"title":"GPU Support","href":"/v1/references/go-livepeer/gpu-support"},{"title":"Hardware Requirements","href":"/v1/references/go-livepeer/hardware-requirements"},{"title":"Prometheus Metrics","href":"/v1/references/go-livepeer/prometheus-metrics"}]},{"title":"Contract Addresses","sidebarTitle":"Contract Addresses","href":"/v1/references/contract-addresses"},{"title":"Example Applications","icon":"grid-round-2-plus","href":"/v1/references/example-applications"},{"title":"Awesome Livepeer","url":"https://github.com/livepeer/awesome-livepeer","icon":"stars","href":"/v1/references/awesome-livepeer"},{"group":"FAQs","icon":"book","pages":[{"title":null,"href":"/v1/references/knowledge-base/livestream"},{"title":null,"href":"/v1/references/knowledge-base/playback"},{"title":null,"href":"/v1/references/knowledge-base/vod"}]}]}]},{"anchor":"API Reference","icon":"rectangle-terminal","groups":[{"group":"Overview","pages":[{"title":"Introduction","icon":"hand-wave","href":"/v1/api-reference/overview/introduction"},{"title":"Authentication","icon":"lock","href":"/v1/api-reference/overview/authentication"}]},{"group":"APIs","pages":[{"group":"Asset","icon":"video","pages":[{"title":null,"href":"/v1/api-reference/asset/overview"},{"title":"Upload an asset","openapi":"POST /asset/request-upload","href":"/v1/api-reference/asset/upload"},{"title":"Upload asset via URL","openapi":"POST /asset/upload/url","href":"/v1/api-reference/asset/upload-via-url"},{"title":"Retrieve an asset","openapi":"GET /asset/{assetId}","href":"/v1/api-reference/asset/get"},{"title":"Update an asset","openapi":"PATCH /asset/{assetId}","href":"/v1/api-reference/asset/update"},{"title":"Delete an asset","openapi":"DELETE /asset/{assetId}","href":"/v1/api-reference/asset/delete"},{"title":"Retrieve assets","openapi":"GET /asset","href":"/v1/api-reference/asset/get-all"}]},{"group":"Livestream","icon":"camera","pages":[{"title":null,"href":"/v1/api-reference/stream/overview"},{"title":"Create a livestream","openapi":"POST /stream","href":"/v1/api-reference/stream/create"},{"title":"Retrieve a livestream","openapi":"GET /stream/{id}","href":"/v1/api-reference/stream/get"},{"title":"Update a livestream","openapi":"PATCH /stream/{id}","href":"/v1/api-reference/stream/update"},{"title":"Terminates a livestream","openapi":"DELETE /stream/{id}/terminate","href":"/v1/api-reference/stream/terminate"},{"title":"Add a multistream target","openapi":"POST /stream/{id}/create-multistream-target","href":"/v1/api-reference/stream/add-multistream-target"},{"title":"Remove a multistream target","openapi":"DELETE /stream/{id}/multistream/{targetId}","href":"/v1/api-reference/stream/delete-multistream-target"},{"title":"Delete a livestream","openapi":"DELETE /stream/{id}","href":"/v1/api-reference/stream/delete"},{"title":"Retrieve all livestreams","openapi":"GET /stream","href":"/v1/api-reference/stream/get-all"},{"title":"Create a clip","openapi":"POST /clip","href":"/v1/api-reference/stream/create-clip"},{"title":"Retrieve clips of a livestream","openapi":"GET /stream/{id}/clips","href":"/v1/api-reference/stream/get-clip"}]},{"group":"Generate","icon":"microchip-ai","pages":[{"title":null,"href":"/v1/api-reference/generate/overview"},{"title":"Audio To Text","openapi":"POST /api/beta/generate/audio-to-text","href":"/v1/api-reference/generate/audio-to-text"},{"title":"Text To Image","openapi":"POST /api/beta/generate/text-to-image","href":"/v1/api-reference/generate/text-to-image"},{"title":"Image To Image","openapi":"POST /api/beta/generate/image-to-image","href":"/v1/api-reference/generate/image-to-image"},{"title":"Image To Video","openapi":"POST /api/beta/generate/image-to-video","href":"/v1/api-reference/generate/image-to-video"},{"title":"LLM","href":"/v1/api-reference/generate/llm"},{"title":"Segment Anything 2","openapi":"POST /api/beta/generate/segment-anything-2","href":"/v1/api-reference/generate/segment-anything-2"},{"title":"Upscale","openapi":"POST /api/beta/generate/upscale","href":"/v1/api-reference/generate/upscale"}]},{"group":"Multistream target","icon":"arrows-split-up-and-left","pages":[{"title":null,"href":"/v1/api-reference/multistream/overview"},{"title":"Create a multistream","openapi":"POST /multistream/target","href":"/v1/api-reference/multistream/create"},{"title":"Retrieve a multistream","openapi":"GET /multistream/target/{id}","href":"/v1/api-reference/multistream/get"},{"title":"Update a multistream","openapi":"PATCH /multistream/target/{id}","href":"/v1/api-reference/multistream/update"},{"title":"Delete a multistream","openapi":"DELETE /multistream/target/{id}","href":"/v1/api-reference/multistream/delete"},{"title":"Retrieve all multistreams","openapi":"GET /multistream/target","href":"/v1/api-reference/multistream/get-all"}]},{"group":"Session","icon":"film","pages":[{"title":null,"href":"/v1/api-reference/session/overview"},{"title":"Retrieve a session","openapi":"GET /session/{id}","href":"/v1/api-reference/session/get"},{"title":"Retrieve all sessions","openapi":"GET /session","href":"/v1/api-reference/session/get-all"},{"title":"Retrieve recorded sessions","openapi":"GET /stream/{parentId}/sessions","href":"/v1/api-reference/session/get-recording"},{"title":"Retrieve clips of a session","openapi":"GET /session/{id}/clips","href":"/v1/api-reference/session/get-clip"}]},{"group":"Access control","icon":"lock","pages":[{"title":null,"href":"/v1/api-reference/signing-key/overview"},{"title":"Create a signing key","openapi":"POST /access-control/signing-key","href":"/v1/api-reference/signing-key/create"},{"title":"Retrieve a signing key","openapi":"GET /access-control/signing-key/{keyId}","href":"/v1/api-reference/signing-key/get"},{"title":"Update a signing key","openapi":"PATCH /access-control/signing-key/{keyId}","href":"/v1/api-reference/signing-key/update"},{"title":"Delete a signing key","openapi":"DELETE /access-control/signing-key/{keyId}","href":"/v1/api-reference/signing-key/delete"},{"title":"Retrieve signing keys","openapi":"GET /access-control/signing-key","href":"/v1/api-reference/signing-key/get-all"}]},{"group":"Webhook","icon":"bell","pages":[{"title":null,"href":"/v1/api-reference/webhook/overview"},{"title":"Create a webhook","openapi":"POST /webhook","href":"/v1/api-reference/webhook/create"},{"title":"Retrieve a webhook","openapi":"GET /webhook/{id}","href":"/v1/api-reference/webhook/get"},{"title":"Update a webhook","openapi":"PUT /webhook/{id}","href":"/v1/api-reference/webhook/update"},{"title":"Delete a webhook","openapi":"DELETE /webhook/{id}","href":"/v1/api-reference/webhook/delete"},{"title":"Retrieve all webhooks","openapi":"GET /webhook","href":"/v1/api-reference/webhook/get-all"}]},{"group":"Task","icon":"gear","pages":[{"title":null,"href":"/v1/api-reference/task/overview"},{"title":"Retrieve tasks","openapi":"GET /task","href":"/v1/api-reference/task/get-all"},{"title":"Retrieve a task","openapi":"GET /task/{taskId}","href":"/v1/api-reference/task/get"}]},{"group":"Playback","icon":"play","pages":[{"title":null,"href":"/v1/api-reference/playback/overview"},{"title":"Retrieve Playback Info","openapi":"GET /playback/{id}","href":"/v1/api-reference/playback/get"}]},{"group":"Transcode","icon":"photo-film","pages":[{"title":null,"href":"/v1/api-reference/transcode/overview"},{"title":"Transcode a video","openapi":"POST /transcode","href":"/v1/api-reference/transcode/create"}]},{"group":"Viewership","icon":"chart-bar","pages":[{"title":"Query realtime viewership","openapi":"GET /data/views/now","href":"/v1/api-reference/viewership/get-realtime-viewership"},{"title":"Query viewership metrics","openapi":"GET /data/views/query","href":"/v1/api-reference/viewership/get-viewership-metrics"},{"title":"Query usage metrics","openapi":"GET /data/usage/query","href":"/v1/api-reference/viewership/get-usage-metrics"},{"title":"Query public total views metrics","openapi":"GET /data/views/query/total/{playbackId}","href":"/v1/api-reference/viewership/get-public-total-views"},{"title":"Query creator viewership metrics","openapi":"GET /data/views/query/creator","href":"/v1/api-reference/viewership/get-creators-metrics"}]}]}]},{"anchor":"SDKs","icon":"brackets-curly","groups":[{"group":"Overview","pages":[{"title":"SDKs","sidebarTitle":"Introduction","href":"/v1/sdks/introduction"}]},{"group":"Server-side SDKs","pages":[{"title":"JavaScript","icon":"js","href":"/v1/sdks/javascript"},{"title":"Go","icon":"golang","href":"/v1/sdks/go"},{"title":"Python","icon":"python","href":"/v1/sdks/python"}]},{"group":"React Components","icon":"circle-play","pages":[{"title":"Getting Started","href":"/v1/sdks/react/getting-started"},{"group":"Player","icon":"circle-play","pages":[{"title":"Root","icon":"flag-checkered","href":"/v1/sdks/react/player/Root"},{"title":"Container","icon":"tv","href":"/v1/sdks/react/player/Container"},{"title":"Video","icon":"video","href":"/v1/sdks/react/player/Video"},{"title":"Error","icon":"triangle-exclamation","href":"/v1/sdks/react/player/Error"},{"title":"Loading","icon":"spinner","href":"/v1/sdks/react/player/Loading"},{"title":"Portal","icon":"person-to-portal","href":"/v1/sdks/react/player/Portal"},{"title":"Poster","icon":"image","href":"/v1/sdks/react/player/Poster"},{"group":"Controls","pages":[{"title":"Controls","icon":"gamepad","href":"/v1/sdks/react/player/Controls"},{"title":"Clip","icon":"scissors","href":"/v1/sdks/react/player/Clip"},{"title":"Fullscreen","icon":"expand","href":"/v1/sdks/react/player/Fullscreen"},{"title":"Live","icon":"headset","href":"/v1/sdks/react/player/Live"},{"title":"Picture in Picture","icon":"clone","href":"/v1/sdks/react/player/PictureInPicture"},{"title":"Play","icon":"play","href":"/v1/sdks/react/player/Play"},{"title":"Playback Speed","icon":"gauge-simple-high","href":"/v1/sdks/react/player/RateSelect"},{"title":"Seek","icon":"forward","href":"/v1/sdks/react/player/Seek"},{"title":"Time","icon":"clock","href":"/v1/sdks/react/player/Time"},{"title":"Video Quality","icon":"signal","href":"/v1/sdks/react/player/VideoQualitySelect"},{"title":"Volume","icon":"volume-high","href":"/v1/sdks/react/player/Volume"}]},{"group":"Functions","pages":[{"title":"getSrc","icon":"link","href":"/v1/sdks/react/player/get-src"},{"title":"useMediaContext","icon":"database","href":"/v1/sdks/react/player/useMediaContext"}]}]},{"group":"Broadcast","icon":"signal-stream","pages":[{"title":"Root","icon":"flag-checkered","href":"/v1/sdks/react/broadcast/Root"},{"title":"Container","icon":"tv","href":"/v1/sdks/react/broadcast/Container"},{"title":"Video","icon":"video","href":"/v1/sdks/react/broadcast/Video"},{"title":"Enable","icon":"clapperboard","href":"/v1/sdks/react/broadcast/Enabled"},{"title":"Error","icon":"triangle-exclamation","href":"/v1/sdks/react/broadcast/Error"},{"title":"Loading","icon":"spinner","href":"/v1/sdks/react/broadcast/Loading"},{"title":"Portal","icon":"person-to-portal","href":"/v1/sdks/react/broadcast/Portal"},{"group":"Controls","pages":[{"title":"Controls","icon":"gamepad","href":"/v1/sdks/react/broadcast/Controls"},{"title":"Audio","icon":"microphone-stand","href":"/v1/sdks/react/broadcast/Audio"},{"title":"Camera","icon":"camcorder","href":"/v1/sdks/react/broadcast/Camera"},{"title":"Fullscreen","icon":"expand","href":"/v1/sdks/react/broadcast/Fullscreen"},{"title":"Picture in Picture","icon":"clone","href":"/v1/sdks/react/broadcast/PictureInPicture"},{"title":"Screenshare","icon":"screencast","href":"/v1/sdks/react/broadcast/Screenshare"},{"title":"Source","icon":"sliders","href":"/v1/sdks/react/broadcast/Source"},{"title":"Status","icon":"wave-pulse","href":"/v1/sdks/react/broadcast/Status"}]},{"group":"Functions","pages":[{"title":"getIngest","icon":"link","href":"/v1/sdks/react/broadcast/get-ingest"},{"title":"useBroadcastContext","icon":"database","href":"/v1/sdks/react/broadcast/useBroadcastContext"}]}]},{"group":"Examples","icon":"clipboard","pages":[{"title":"Player","href":"/v1/sdks/react/Player"},{"title":"Broadcast","href":"/v1/sdks/react/Broadcast"}]},{"group":"Migration","icon":"right-left","pages":[{"title":"Migration Guide for 4+","href":"/v1/sdks/react/migration/migration-4.x"},{"group":"Livepeer React (3.x and below)","pages":[{"title":"Getting Started","href":"/v1/sdks/react/migration/3.x/getting-started"},{"title":"Client","href":"/v1/sdks/react/migration/3.x/client"},{"title":"LivepeerConfig","href":"/v1/sdks/react/migration/3.x/LivepeerConfig"},{"title":"Player","href":"/v1/sdks/react/migration/3.x/Player"},{"title":"Broadcast","href":"/v1/sdks/react/migration/3.x/Broadcast"},{"group":"Asset","pages":[{"title":"useCreateAsset","href":"/v1/sdks/react/migration/3.x/asset/useCreateAsset"},{"title":"useAsset","href":"/v1/sdks/react/migration/3.x/asset/useAsset"},{"title":"useUpdateAsset","href":"/v1/sdks/react/migration/3.x/asset/useUpdateAsset"},{"title":"useAssetMetrics","href":"/v1/sdks/react/migration/3.x/asset/useAssetMetrics"}]},{"group":"Stream","pages":[{"title":"useCreateStream","href":"/v1/sdks/react/migration/3.x/stream/useCreateStream"},{"title":"useStream","href":"/v1/sdks/react/migration/3.x/stream/useStream"},{"title":"useUpdateStream","href":"/v1/sdks/react/migration/3.x/stream/useUpdateStream"},{"title":"useStreamSession","href":"/v1/sdks/react/migration/3.x/stream/useStreamSession"},{"title":"useStreamSessions","href":"/v1/sdks/react/migration/3.x/stream/useStreamSessions"}]},{"group":"Playback","pages":[{"title":"usePlaybackInfo","href":"/v1/sdks/react/migration/3.x/playback/usePlaybackInfo"}]},{"group":"Constants","pages":[{"title":"Application Binary Interface","href":"/v1/sdks/react/migration/3.x/constants/abis"},{"title":"Contract Addresses","href":"/v1/sdks/react/migration/3.x/constants/contract-addresses"}]}]}]}]}]},{"anchor":"AI Video (Beta)","icon":{"style":"regular","name":"microchip-ai"},"groups":[{"group":"AI Video","pages":[{"title":"What is Livepeer AI?","icon":"microchip-ai","iconType":"regular","href":"/v1/ai/introduction"},{"title":"What's New","icon":"rocket","url":"https://livepeer-ai.productlane.com/changelog","href":"/v1/ai/whats-new"},{"group":"AI Pipelines","icon":{"style":"solid","name":"wand-magic-sparkles"},"pages":[{"title":"Overview","href":"/v1/ai/pipelines/overview"},{"title":"Audio-to-Text","href":"/v1/ai/pipelines/audio-to-text"},{"title":"Image-to-Image","href":"/v1/ai/pipelines/image-to-image"},{"title":"Image-to-Text","href":"/v1/ai/pipelines/image-to-text"},{"title":"Image-to-Video","href":"/v1/ai/pipelines/image-to-video"},{"title":"LLM","href":"/v1/ai/pipelines/llm"},{"title":"Segment-Anything-2","href":"/v1/ai/pipelines/segment-anything-2"},{"title":"Text-to-Image","href":"/v1/ai/pipelines/text-to-image"},{"title":"Text-to-Speech","href":"/v1/ai/pipelines/text-to-speech"},{"title":"Upscale","href":"/v1/ai/pipelines/upscale"}]},{"group":"Setup an AI Orchestrator","icon":{"style":"solid","name":"robot"},"pages":[{"title":"Get Started","href":"/v1/ai/orchestrators/get-started"},{"title":"Configuring AI Models","href":"/v1/ai/orchestrators/models-config"},{"title":"Download AI Models","href":"/v1/ai/orchestrators/models-download"},{"title":"Start your AI Orchestrator","href":"/v1/ai/orchestrators/start-orchestrator"},{"title":"Attach Remote AI Workers","href":"/v1/ai/orchestrators/ai-worker"},{"title":"Perform Benchmarking","href":"/v1/ai/orchestrators/benchmarking"},{"title":"On-chain Setup","href":"/v1/ai/orchestrators/onchain"}]},{"group":"Setup an AI Gateway","icon":{"style":"solid","name":"signal-stream"},"pages":[{"title":"Get Started","href":"/v1/ai/gateways/get-started"},{"title":null,"href":"/v1/ai/gateways/start-gateway"},{"title":null,"href":"/v1/ai/gateways/onchain"}]},{"group":"AI Builders","icon":{"style":"solid","name":"screwdriver-wrench"},"pages":[{"title":"Building on Livepeer AI","href":"/v1/ai/builders/get-started"},{"title":"AI Gateways","href":"/v1/ai/builders/gateways"},{"title":"Showcase","href":"/v1/ai/builders/showcase"}]},{"group":"How to Contribute","icon":{"style":"solid","name":"heart"},"pages":[{"title":"Get Started","href":"/v1/ai/contributors/coming-soon"}]},{"group":"SDKs","icon":"brackets-curly","pages":[{"title":"AI SDKs","sidebarTitle":"Overview","href":"/v1/ai/sdks/overview"},{"title":"Go","icon":"golang","href":"/v1/ai/sdks/go"},{"title":"JavaScript","icon":"js","href":"/v1/ai/sdks/javascript"},{"title":"Python","icon":"python","href":"/v1/ai/sdks/python"}]},{"group":"AI API Reference","icon":"rectangle-terminal","pages":[{"title":"Introduction","href":"/v1/ai/api-reference/overview"},{"openapi":"post /audio-to-text","title":"Audio To Text","href":"/v1/ai/api-reference/audio-to-text"},{"openapi":"post /image-to-image","title":"Image To Image","href":"/v1/ai/api-reference/image-to-image"},{"openapi":"post /image-to-text","title":"Image To Text","href":"/v1/ai/api-reference/image-to-text"},{"openapi":"post /image-to-video","title":"Image To Video","href":"/v1/ai/api-reference/image-to-video"},{"openapi":"post /llm","title":"LLM","href":"/v1/ai/api-reference/llm"},{"openapi":"post /segment-anything-2","title":"Segment Anything 2","href":"/v1/ai/api-reference/segment-anything-2"},{"openapi":"post /text-to-image","title":"Text To Image","href":"/v1/ai/api-reference/text-to-image"},{"openapi":"post /text-to-speech","title":"Text To Speech","href":"/v1/ai/api-reference/text-to-speech"},{"openapi":"post /upscale","title":"Upscale","href":"/v1/ai/api-reference/upscale"}]}]}]},{"anchor":" ","icon":"horizontal-rule"},{"anchor":"Livepeer Studio ➚","icon":"clapperboard-play","href":"https://livepeer.studio"},{"anchor":"What's New ➚","icon":"rocket","href":"https://livepeer.canny.io/changelog"},{"anchor":"Community ➚","icon":{"style":"brands","name":"discord"},"href":"https://discord.gg/livepeer"}]}]}]},{"version":"v2","default":false,"pages":[{"title":"v2","href":"/v2/home/mission-control"}]}]},"basePath":"","title":"Quickstart - Livepeer Docs","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["07c022d89b","a74be98ba7","6d89261695"],"chunks":["Frame-NdetNziF.js","DynamicMarkdown-CD8713Yy.js","zoom-image-lightbox-DMoL6lHz.js","lightbox-handle-r17bVUz3.js","preview-widget-Cr_yo8pa.js"]}