# YouTube Data API v3 API

> YouTube Data API v3 API on Apizie: 83 endpoints (Inserts a new resource into this collection., Retrieves a list of resources, possibly filtered., Retrieves a list of resources, possibly filtered., Inserts a new resource into this collection., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/analytics:googleapis-youtube/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-youtube`
- Category: Analytics
- Status: byok
- Source: https://developers.google.com/youtube/
- Page: https://apizie.tech/api/analytics/googleapis-youtube
- OpenAPI: https://apizie.tech/api/analytics/googleapis-youtube/openapi.json

The YouTube Data API v3 is an API that provides access to YouTube data, such as videos, playlists, and channels.

## Endpoints

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-abuse-reports-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-activities-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| channelId | string | no |  |
| home | boolean | no |  |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| mine | boolean | no |  |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more activity resource properties that the API response will include. If… |
| publishedAfter | string | no |  |
| publishedBefore | string | no |  |
| regionCode | string | no |  |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-captions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | Returns the captions with the given IDs for Stubby or Apiary. |
| onBehalfOf | string | no | ID of the Google+ Page for the channel that the request is on behalf of. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more caption resource parts that the API response will include. The part… |
| videoId | string | yes | Returns the captions for the specified video. |

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-captions-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOf | string | no | ID of the Google+ Page for the channel that the request is be on behalf of |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| part | string | yes | The *part* parameter specifies the caption resource parts that the API response will include. Set the parameter value to snippet. |
| sync | boolean | no | Extra parameter to allow automatically syncing the uploaded caption/transcript with the audio. |
| body | object | yes | JSON request body |

### Updates an existing resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-captions-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOf | string | no | ID of the Google+ Page for the channel that the request is on behalf of. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more caption resource parts that the API response will include. The part… |
| sync | boolean | no | Extra parameter to allow automatically syncing the uploaded caption/transcript with the audio. |
| body | object | yes | JSON request body |

### Deletes a resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-captions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| onBehalfOf | string | no | ID of the Google+ Page for the channel that the request is be on behalf of |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |

### Downloads a caption track.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-captions-download` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The ID of the caption track to download, required for One Platform. |
| onBehalfOf | string | no | ID of the Google+ Page for the channel that the request is be on behalf of |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| tfmt | string | no | Convert the captions into this format. Supported options are sbv, srt, and vtt. |
| tlang | string | no | tlang is the language code; machine translate the captions into this language. |

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-channel-banners-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| channelId | string | no | Unused, channel_id is currently derived from the security context of the requestor. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| body | object | yes | JSON request body |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-channel-sections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| channelId | string | no | Return the ChannelSections owned by the specified channel ID. |
| hl | string | no | Return content in specified language |
| id | string | no | Return the ChannelSections with the given IDs for Stubby or Apiary. |
| mine | boolean | no | Return the ChannelSections owned by the authenticated user. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more channelSection resource properties that the API response will… |

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-channel-sections-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Updates an existing resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-channel-sections-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Deletes a resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-channel-sections-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-channels-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| categoryId | string | no | Return the channels within the specified guide category ID. |
| forHandle | string | no | Return the channel associated with a YouTube handle. |
| forUsername | string | no | Return the channel associated with a YouTube username. |
| hl | string | no | Stands for "host language". Specifies the localization language of the metadata to be filled into snippet.localized. The field is filled… |
| id | string | no | Return the channels with the specified IDs. |
| managedByMe | boolean | no | Return the channels managed by the authenticated user. |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| mine | boolean | no | Return the ids of channels owned by the authenticated user. |
| mySubscribers | boolean | no | Return the channels subscribed to the authenticated user |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more channel resource properties that the API response will include. If… |

### Updates an existing resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-channels-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | The *onBehalfOfContentOwner* parameter indicates that the authenticated user is acting on behalf of the content owner specified in the… |
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-comment-threads-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allThreadsRelatedToChannelId | string | no | Returns the comment threads of all videos of the channel and the channel comments as well. |
| channelId | string | no | Returns the comment threads for all the channel comments (ie does not include comments left on videos). |
| id | string | no | Returns the comment threads with the given IDs for Stubby or Apiary. |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| moderationStatus | string | no | Limits the returned comment threads to those with the specified moderation status. Not compatible with the 'id' filter. Valid values:… |
| order | string | no |  |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more commentThread resource properties that the API response will include. |
| searchTerms | string | no | Limits the returned comment threads to those matching the specified key words. Not compatible with the 'id' filter. |
| textFormat | string | no | The requested text format for the returned comments. |
| videoId | string | no | Returns the comment threads of the specified video. |

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-comment-threads-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| part | string | yes | The *part* parameter identifies the properties that the API response will include. Set the parameter value to snippet. The snippet part… |
| body | object | yes | JSON request body |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-comments-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | Returns the comments with the given IDs for One Platform. |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| parentId | string | no | Returns replies to the specified comment. Note, currently YouTube features only one level of replies (ie replies to top level comments).… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more comment resource properties that the API response will include. |
| textFormat | string | no | The requested text format for the returned comments. |

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-comments-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| part | string | yes | The *part* parameter identifies the properties that the API response will include. Set the parameter value to snippet. The snippet part… |
| body | object | yes | JSON request body |

### Updates an existing resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-comments-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| part | string | yes | The *part* parameter identifies the properties that the API response will include. You must at least include the snippet part in the… |
| body | object | yes | JSON request body |

### Deletes a resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-comments-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Expresses the caller's opinion that one or more comments should be flagged as spam.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-comments-mark-as-spam` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Flags the comments with the given IDs as spam in the caller's opinion. |

### Sets the moderation status of one or more comments.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-comments-set-moderation-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| banAuthor | boolean | no | If set to true the author of the comment gets added to the ban list. This means all future comments of the author will autmomatically be… |
| id | string | yes | Modifies the moderation status of the comments with the given IDs |
| moderationStatus | string | yes | Specifies the requested moderation status. Note, comments can be in statuses, which are not available through this call. For example, this… |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-i18n-languages-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hl | string | no |  |
| part | string | yes | The *part* parameter specifies the i18nLanguage resource properties that the API response will include. Set the parameter value to snippet. |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-i18n-regions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hl | string | no |  |
| part | string | yes | The *part* parameter specifies the i18nRegion resource properties that the API response will include. Set the parameter value to snippet. |

### Bind a broadcast to a stream.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-broadcasts-bind` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Broadcast to bind to the stream |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include.… |
| streamId | string | no | Stream to bind, if not set unbind the current one. |

### Retrieve the list of broadcasts associated with the given channel.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-broadcasts-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| broadcastStatus | string | no | Return broadcasts with a certain status, e.g. active broadcasts. |
| broadcastType | string | no | Return only broadcasts with the selected type. |
| id | string | no | Return broadcasts with the given ids from Stubby or Apiary. |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| mine | boolean | no |  |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include.… |

### Inserts a new stream for the authenticated user.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-broadcasts-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Updates an existing broadcast for the authenticated user.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-broadcasts-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Delete a given broadcast.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-broadcasts-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Broadcast to delete. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |

### Insert cuepoints in a broadcast
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-broadcasts-insert-cuepoint` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | Broadcast to insert ads to, or equivalently `external_video_id` for internal use. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| part | string | no | The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include.… |
| body | object | yes | JSON request body |

### Transition a broadcast to a given status.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-broadcasts-transition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| broadcastStatus | string | yes | The status to which the broadcast is going to transition. |
| id | string | yes | Broadcast to transition. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include.… |

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-chat-bans-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Deletes a chat ban.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-chat-bans-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Retrieves a list of resources, possibly filtered. A call to this method has a quota cost of 5 units.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-chat-messages-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hl | string | no | Specifies the localization language in which the system messages should be returned. |
| liveChatId | string | yes | The ID of the live chat for which messages should be returned. |
| maxResults | integer | no | The `maxResults` parameter specifies the maximum number of items that should be returned in the result set. Not used in the streaming RPC. |
| pageToken | string | no | The `pageToken` parameter identifies a specific page in the result set that should be returned. In an API response, the `nextPageToken`… |
| part | string | yes | The `part` parameter specifies the `liveChatMessage` resource parts that the API response includes. Supported values are `id`, `snippet`,… |
| profileImageSize | integer | no | Specifies the size of the profile image that should be returned for each user. |

### Inserts a new resource into this collection. A call to this method has a quota cost of 20 units.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-chat-messages-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| part | string | yes | The `part` parameter serves two purposes. It identifies the properties that the write operation sets as well as the properties that the… |
| body | object | yes | JSON request body |

### Deletes a chat message. A call to this method has a quota cost of 20 units.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-chat-messages-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Transitions a durable chat event. A call to this method has a quota cost of 20 units.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-chat-messages-transition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The ID that uniquely identifies the chat message event to transition. |
| status | string | no | The status to which the chat event is going to transition. |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-chat-moderators-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| liveChatId | string | yes | The id of the live chat for which moderators should be returned. |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| part | string | yes | The *part* parameter specifies the liveChatModerator resource parts that the API response will include. Supported values are id and snippet. |

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-chat-moderators-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Deletes a chat moderator.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-chat-moderators-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Retrieve the list of streams associated with the given channel. --
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-streams-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | Return LiveStreams with the given ids from Stubby or Apiary. |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| mine | boolean | no |  |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more liveStream resource properties that the API response will include.… |

### Inserts a new stream for the authenticated user.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-streams-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Updates an existing stream for the authenticated user.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-streams-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Deletes an existing stream for the authenticated user.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-live-streams-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |

### Retrieves a list of members that match the request criteria for a channel.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-members-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filterByMemberChannelId | string | no | Comma separated list of channel IDs. Only data about members that are part of this list will be included in the response. |
| hasAccessToLevel | string | no | Filter members in the results set to the ones that have access to a level. |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| mode | string | no | Parameter that specifies which channel members to return. |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| part | string | yes | The *part* parameter specifies the member resource parts that the API response will include. Set the parameter value to snippet. |

### Retrieves a list of all pricing levels offered by a creator to the fans.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-memberships-levels-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| part | string | yes | The *part* parameter specifies the membershipsLevel resource parts that the API response will include. Supported values are id and snippet. |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-playlist-images-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| parent | string | no | Return PlaylistImages for this playlist id. |
| part | string | no | The *part* parameter specifies a comma-separated list of one or more playlistImage resource properties that the API response will include.… |

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-playlist-images-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| part | string | no | The *part* parameter specifies the properties that the API response will include. |
| body | object | yes | JSON request body |

### Updates an existing resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-playlist-images-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| part | string | no | The *part* parameter specifies the properties that the API response will include. |
| body | object | yes | JSON request body |

### Deletes a resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-playlist-images-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | Id to identify this image. This is returned from by the List method. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-playlist-items-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no |  |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more playlistItem resource properties that the API response will include.… |
| playlistId | string | no | Return the playlist items within the given playlist. |
| videoId | string | no | Return the playlist items associated with the given video ID. |

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-playlist-items-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Updates an existing resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-playlist-items-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Deletes a resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-playlist-items-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-playlists-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| channelId | string | no | Return the playlists owned by the specified channel ID. |
| hl | string | no | Return content in specified language |
| id | string | no | Return the playlists with the given IDs for Stubby or Apiary. |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| mine | boolean | no | Return the playlists owned by the authenticated user. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more playlist resource properties that the API response will include. If… |

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-playlists-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Updates an existing resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-playlists-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Deletes a resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-playlists-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |

### Retrieves a list of search resources
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-search-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| channelId | string | no | Filter on resources belonging to this channelId. (Force TAP rebuild) |
| channelType | string | no | Add a filter on the channel search. |
| eventType | string | no | Filter on the livestream status of the videos. |
| forContentOwner | boolean | no | Search owned by a content owner. |
| forDeveloper | boolean | no | Restrict the search to only retrieve videos uploaded using the project id of the authenticated user. |
| forMine | boolean | no | Search for the private videos of the authenticated user. |
| location | string | no | Filter on location of the video |
| locationRadius | string | no | Filter on distance from the location (specified above). |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| order | string | no | Sort order of the results. |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more search resource properties that the API response will include. Set… |
| publishedAfter | string | no | Filter on resources published after this date. |
| publishedBefore | string | no | Filter on resources published before this date. |
| q | string | no | Textual search terms to match. |
| regionCode | string | no | Display the content as seen by viewers in this country. |
| relevanceLanguage | string | no | Return results relevant to this language. |
| safeSearch | string | no | Indicates whether the search results should include restricted content as well as standard content. |
| topicId | string | no | Restrict results to a particular topic. |
| type | string | no | Restrict results to a particular set of resource types from One Platform. |
| videoCaption | string | no | Filter on the presence of captions on the videos. |
| videoCategoryId | string | no | Filter on videos in a specific category. |
| videoDefinition | string | no | Filter on the definition of the videos. |
| videoDimension | string | no | Filter on 3d videos. |
| videoDuration | string | no | Filter on the duration of the videos. |
| videoEmbeddable | string | no | Filter on embeddable videos. |
| videoLicense | string | no | Filter on the license of the videos. |
| videoPaidProductPlacement | string | no |  |
| videoSyndicated | string | no | Filter on syndicated videos. |
| videoType | string | no | Filter on videos of a specific type. |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-subscriptions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| channelId | string | no | Return the subscriptions of the given channel owner. |
| forChannelId | string | no | Return the subscriptions to the subset of these channels that the authenticated user is subscribed to. |
| id | string | no | Return the subscriptions with the given IDs for Stubby or Apiary. |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| mine | boolean | no | Flag for returning the subscriptions of the authenticated user. |
| myRecentSubscribers | boolean | no |  |
| mySubscribers | boolean | no | Return the subscribers of the given channel owner. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| order | string | no | The order of the returned subscriptions |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more subscription resource properties that the API response will include.… |

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-subscriptions-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Deletes a resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-subscriptions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-super-chat-events-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hl | string | no | Return rendered funding amounts in specified language. |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| part | string | yes | The *part* parameter specifies the superChatEvent resource parts that the API response will include. This parameter is currently not… |

### POST method.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-tests-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| externalChannelId | string | no |  |
| onBehalfOfContentOwnerChannel | string | no |  |
| part | string | yes |  |
| body | object | yes | JSON request body |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-third-party-links-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| externalChannelId | string | no | Channel ID to which changes should be applied, for delegation. |
| linkingToken | string | no | Get a third party link with the given linking token. |
| part | string | yes | The *part* parameter specifies the thirdPartyLink resource parts that the API response will include. Supported values are linkingToken,… |
| type | string | no | Get a third party link of the given type. |

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-third-party-links-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| externalChannelId | string | no | Channel ID to which changes should be applied, for delegation. |
| part | string | yes | The *part* parameter specifies the thirdPartyLink resource parts that the API request and response will include. Supported values are… |
| body | object | yes | JSON request body |

### Updates an existing resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-third-party-links-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| externalChannelId | string | no | Channel ID to which changes should be applied, for delegation. |
| part | string | yes | The *part* parameter specifies the thirdPartyLink resource parts that the API request and response will include. Supported values are… |
| body | object | yes | JSON request body |

### Deletes a resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-third-party-links-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| externalChannelId | string | no | Channel ID to which changes should be applied, for delegation. |
| linkingToken | string | yes | Delete the partner links with the given linking token. |
| part | string | no | Do not use. Required for compatibility. |
| type | string | yes | Type of the link to be deleted. |

### As this is not an insert in a strict sense (it supports uploading/setting of a thumbnail for multiple…
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-thumbnails-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| videoId | string | yes | Returns the Thumbnail with the given video IDs for Stubby or Apiary. |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-video-abuse-report-reasons-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hl | string | no |  |
| part | string | yes | The *part* parameter specifies the videoCategory resource parts that the API response will include. Supported values are id and snippet. |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-video-categories-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hl | string | no |  |
| id | string | no | Returns the video categories with the given IDs for Stubby or Apiary. |
| part | string | yes | The *part* parameter specifies the videoCategory resource properties that the API response will include. Set the parameter value to snippet. |
| regionCode | string | no |  |

### Returns the trainability status of a video.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-video-trainability-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The ID of the video to retrieve. |

### Retrieves a batch of VideoStat resources, possibly filtered. BatchGetStats is intentionally not atomic to…
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-videos-batch-get-stats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | Required. Return videos with the given ids. The number of IDs specified cannot exceed 50. |
| onBehalfOfContentOwner | string | no | Optional. **Note:** This parameter is intended exclusively for YouTube content partners. The `onBehalfOfContentOwner` parameter indicates… |
| part | string | no | Required. The `**part**` parameter specifies a comma-separated list of one or more `videoStat` resource properties that the API response… |

### Retrieves a list of resources, possibly filtered.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-videos-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| chart | string | no | Return the videos that are in the specified chart. |
| hl | string | no | Stands for "host language". Specifies the localization language of the metadata to be filled into snippet.localized. The field is filled… |
| id | string | no | Return videos with the given ids. |
| locale | string | no |  |
| maxHeight | integer | no |  |
| maxResults | integer | no | The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. *Note:* This parameter is… |
| maxWidth | integer | no | Return the player with maximum height specified in |
| myRating | string | no | Return videos liked/disliked by the authenticated user. Does not support RateType.RATED_TYPE_NONE. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| pageToken | string | no | The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and… |
| part | string | yes | The *part* parameter specifies a comma-separated list of one or more video resource properties that the API response will include. If the… |
| regionCode | string | no | Use a chart that is specific to the specified region |
| videoCategoryId | string | no | Use chart that is specific to the specified video category |

### Inserts a new resource into this collection.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-videos-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| autoLevels | boolean | no | Should auto-levels be applied to the upload. |
| notifySubscribers | boolean | no | Notify the channel subscribers about the new video. As default, the notification is enabled. |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| onBehalfOfContentOwnerChannel | string | no | This parameter can only be used in a properly [authorized request](https://developers.google.com/youtube/data/guides/authentication).… |
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| stabilize | boolean | no | Should stabilize be applied to the upload. |
| body | object | yes | JSON request body |

### Updates an existing resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-videos-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| part | string | yes | The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the… |
| body | object | yes | JSON request body |

### Deletes a resource.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-videos-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |

### Retrieves the ratings that the authorized user gave to a list of specified videos.
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-videos-get-rating` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |

### Adds a like or dislike rating to a video or removes a rating from a video.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-videos-rate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| rating | string | yes |  |

### Report abuse for a video.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-videos-report-abuse` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| body | object | yes | JSON request body |

### Allows upload of watermark image and setting it for a channel.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-watermarks-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| channelId | string | yes |  |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |
| body | object | yes | JSON request body |

### Allows removal of channel watermark.
`POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-watermarks-unset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| channelId | string | yes |  |
| onBehalfOfContentOwner | string | no | *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the… |

### Allows a user to load live chat through a server-streamed RPC. A call to this method has a quota cost of 5…
`GET https://apizie.tech/v1/analytics:googleapis-youtube/youtube-youtube-v3-live-chat-messages-stream` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hl | string | no | Specifies the localization language in which the system messages should be returned. |
| liveChatId | string | no | The ID of the live chat for which messages should be returned. |
| maxResults | integer | no | The `maxResults` parameter specifies the maximum number of items that should be returned in the result set. Not used in the streaming RPC. |
| pageToken | string | no | The `pageToken` parameter identifies a specific page in the result set that should be returned. In an API response, the `nextPageToken`… |
| part | string | no | The `part` parameter specifies the `liveChatMessage` resource parts that the API response includes. Supported values are `id`, `snippet`,… |
| profileImageSize | integer | no | Specifies the size of the profile image that should be returned for each user. |

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-youtube/youtube-abuse-reports-insert" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the YouTube Data API v3 API?
Create a free Apizie key, then send POST https://apizie.tech/v1/analytics:googleapis-youtube/youtube-abuse-reports-insert with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the YouTube Data API v3 API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. YouTube Data API v3 itself also needs your own key from googleapis.com.

### Can AI agents use the YouTube Data API v3 API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-youtube.

### What is the status of the YouTube Data API v3 API?
Needs your own provider key (bring your own key)
