Authorization

Get permissions to access the API. Set up the right scope.

yt_oauth()

Set up Authorization

yt_token() yt_authorized() yt_check_token()

Check if authentication token is in options

Captions

Closed Captions of Videos

delete_captions()

Delete a Particular Caption Track

get_captions()

Get Particular Caption Track

list_caption_tracks()

List Captions of a Video

Comments

Work with YouTube Comments

get_comment_threads()

Get Comments Threads

get_comments()

Get Comments

get_all_comments()

Get all the comments for a video including replies

delete_comments()

Delete a Particular Comment

Playlists

Working with Playlists

get_playlists()

Get Playlists

get_playlist_items()

Get Playlist Items

delete_playlists()

Delete a Playlist

delete_playlist_items()

Delete a Playlist Item

Channels

Working with Channels

list_channel_videos()

Returns List of Requested Channel Videos

list_channel_sections()

List Channel Sections

list_channel_resources()

Returns List of Requested Channel Resources

list_channel_activities()

List Channel Activity

get_channel_stats() list_my_channel()

Get statistics of a Channel

get_subscriptions()

Get Subscriptions

delete_channel_sections()

Delete Channel Sections

Videos

Working with Videos

get_video_details()

Get Details of a Video or Videos

delete_videos()

Delete a Video

Search for Videos etc.

get_related_videos()

Get Related Videos

yt_search()

Search YouTube

yt_topic_search()

Search YouTube by Topic It uses the Freebase list of topics

Misc. Utility Functions

Find out more about the YouTube Data API

list_langs()

List Languages That YouTube Currently Supports

list_guidecats()

Get list of categories that can be associated with YouTube channels

list_regions()

List Content Regions That YouTube Currently Supports

list_videocats()

List of Categories That Can be Associated with Videos

list_abuse_report_reasons()

List reasons that can be used to report abusive videos

Programming using the YouTube Data API

Low-level functions used internally

tuber_GET()

GET

tuber_DELETE()

DELETE

tuber_POST()

POST

tuber_check()

Request Response Verification

yt_token() yt_authorized() yt_check_token()

Check if authentication token is in options