Documentation Index
Fetch the complete documentation index at: https://nango.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
π Quickstart
Connect to YouTube with Nango and see data flow in 2 minutes.Create the integration
In Nango (free signup), go to Integrations -> Configure New Integration -> YouTube.
Nango has credentials you can use for testing. Activate them in the dashboard.
Authorize YouTube
Go to Connections -> Add Test Connection -> Authorize, then log in to YouTube. Later, youβll let your users do the same directly from your app.
Call the YouTube API
Letβs make your first request to the YouTube API (fetch channel information). Replace the placeholders below with your secret key, integration ID, and connection ID:Or fetch credentials with the Node SDK or API.β
Youβre connected! Check the Logs tab in Nango to inspect requests.
- cURL
- Node
Implement Nango in your app
Follow our Auth implementation guide to integrate Nango in your app.To obtain your own production credentials, follow the setup guide linked below.
π YouTube Integration Guides
Nango maintained guides for common use cases.- How to register your own YouTube OAuth app
Register an OAuth app with YouTube and obtain credentials to connect it to Nango
π§© Pre-built syncs & actions for YouTube
Enable them in your dashboard. Extend and customize to fit your needs.Captions
| Function name | Description | Type | Source code |
|---|---|---|---|
list-captions | List caption tracks for a YouTube video. | Action | π Github |
Channels
| Function name | Description | Type | Source code |
|---|---|---|---|
get-channel | Retrieve YouTube channel details by ID, handle, username, or mine | Action | π Github |
Comments
| Function name | Description | Type | Source code |
|---|---|---|---|
create-comment-reply | Reply to an existing YouTube comment | Action | π Github |
create-comment | Create a top-level comment on a YouTube video or channel thread. | Action | π Github |
delete-comment | Delete a YouTube comment by comment ID | Action | π Github |
get-comment | Retrieve a YouTube comment by comment ID. | Action | π Github |
list-comment-threads | List YouTube comment threads for a video or channel. | Action | π Github |
update-comment | Update the text of a YouTube comment. | Action | π Github |
Playlists
| Function name | Description | Type | Source code |
|---|---|---|---|
add-playlist-item | Add a video to a YouTube playlist | Action | π Github |
create-playlist | Create a YouTube playlist for the authenticated channel. | Action | π Github |
delete-playlist-item | Remove an item from a YouTube playlist | Action | π Github |
delete-playlist | Delete a YouTube playlist by playlist ID | Action | π Github |
get-playlist | Retrieve a YouTube playlist by playlist ID. | Action | π Github |
list-channel-playlists | List playlists for a YouTube channel | Action | π Github |
list-playlist-items | List items in a YouTube playlist | Action | π Github |
update-playlist | Update a YouTube playlistβs metadata or privacy state | Action | π Github |
Videos
| Function name | Description | Type | Source code |
|---|---|---|---|
delete-video | Delete a YouTube video owned by the authenticated channel. | Action | π Github |
get-video | Retrieve a YouTube video by video ID | Action | π Github |
list-uploaded-videos | List uploaded videos for a channel using its uploads playlist. | Action | π Github |
update-video | Update YouTube video metadata for an owned video. | Action | π Github |
Others
| Function name | Description | Type | Source code |
|---|---|---|---|
update-playlist-item | Update a playlist itemβs metadata or position. | Action | π Github |
caption-tracks | Sync caption track metadata for YouTube videos in scope | Sync | π Github |
channel-playlists | Sync playlists for YouTube channels in scope | Sync | π Github |
channels | Sync one or more YouTube channels in scope | Sync | π Github |
comment-threads | Sync comment threads for YouTube videos or channels in scope | Sync | π Github |
playlist-items | Sync items from YouTube playlists in scope | Sync | π Github |
uploaded-videos | Sync uploaded videos for YouTube channels in scope | Sync | π Github |