> ## Documentation Index
> Fetch the complete documentation index at: https://docs.livepeer.org/llms.txt
> Use this file to discover all available pages before exploring further.

# API overview

> Livepeer Studio REST API: authentication and basic usage.

The Livepeer Studio API is **REST**-based: resource-oriented URLs, JSON request and response bodies, standard HTTP methods and status codes.

## Authentication

Use **API keys** to authenticate. Create and manage keys in [Livepeer Studio → Developers](https://livepeer.studio/dashboard/developers/api-keys). Send the key in the request header:

```text icon="terminal" theme={"theme":{"light":"github-light","dark":"dark-plus"}}
Authorization: Bearer YOUR_API_KEY
```

<Warning>
  Keep API keys secret. Do not expose them in the browser or in public repos. Prefer backend-to-API calls. **CORS-enabled** keys are deprecated; avoid using them in frontend code.
</Warning>

## Base URL and resources

* Base URL for the Studio API is documented in the [Livepeer Studio API reference](https://livepeer.studio/docs).
* Main resources include: **stream**, **session**, **asset**, **playback**, **multistream**, **webhook**, **signing-key**, **task**, **viewership**, **transcode**, and (for AI) **generate**.

## Full reference

For endpoints, request/response shapes, and usage:

* [Livepeer Studio API docs](https://livepeer.studio/docs) - Full API reference and guides.

Use the [SDKs](./sdks) (TypeScript, Go, Python) for a typed client. For access control, see [API keys and signing keys](https://livepeer.studio/docs) and [Access control](../access-control/overview).
