Learn R Programming

⚠️There's a newer version (2.0.0) of this package.Take me there.

Copy Link

Version

Install

install.packages('tuber')

Monthly Downloads

513

Version

1.4.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Gaurav Sood

Last Published

August 20th, 2026

Functions in tuber (1.4.1)

clean_youtube_text

Clean and Normalize YouTube Text Data
delete_playlist_items

Delete a Playlist Item
exponential_backoff

Add Exponential Backoff
extended-endpoints

Extended YouTube API Endpoints
delete_playlists

Delete a Playlist
delete_channel_sections

Delete Channel Sections
delete_comments

Delete a Particular Comment
delete_videos

Delete a Video
error-handling

Tuber Error Handling Utilities
extract_emojis

Extract emojis from text
generate_cache_key

Generate cache key for API request
get_cached_response

Get cached response if available and valid
get_live_streams

Get live stream information
get_captions

Get Particular Caption Track
get_channel_info_cached

Get channel information with caching (for static parts)
get_playlist_item_videoids

Get Playlist Item Video IDs
get_channel_sections

Get channel sections
get_playlist_items

Get Playlist Items
get_all_channel_video_stats

Get statistics on all the videos in a Channel
get_channel_stats

Get Channel Statistics
get_video_details

Get Video Details
get_video_thumbnails

Get video thumbnails information
get_comment_threads

Get Comments Threads
get_all_comments

Get all the comments for a video including replies
get_playlist_item_ids

Get Playlist Item IDs
has_emoji

Detect emojis in text
handle_api_error

Handle YouTube API errors with context-specific messages
handle_http_response

Handle HTTP response for quota and rate limiting errors
get_super_chat_events

Get Super Chat Events
get_subscriptions

Get Subscriptions
handle_network_error

Handle network/connection errors with retry suggestions
is_cacheable_endpoint

Check if endpoint should be cached
insert_channel_banner

Insert Channel Banner
get_comments

Get Comments
list_channel_videos

Returns List of Requested Channel Videos
list_caption_tracks

List Captions of a Video
list_abuse_report_reasons

List reasons that can be used to report abusive videos
list_channel_sections

List Channel Sections
list_channel_resources

Returns List of Requested Channel Resources
list_channel_members

List Channel Members
list_langs_cached

List supported languages with caching
list_my_videos

List My videos
list_channel_activities

List Channel Activity
list_captions

List Captions for YouTube Video
list_videocats

List of Categories That Can be Associated with Videos
list_videocats_cached

Enhanced versions of static data functions with caching
print.tuber_result

Print method for tuber results
list_regions

List Content Regions That YouTube Currently Supports
paginate_api_request

Paginate API requests with standardized pattern
list_videos

List (Most Popular) Videos
list_regions_cached

List supported regions with caching
get_playlists

Get Playlists
get_premiere_info

Get video premiere information
is_static_query

Check if query parameters indicate static data
get_related_videos

Get Related Videos
get_live_chat_messages

Get Live Chat Messages
get_stats

Get statistics of a Video or Videos
is_transient_error

Check if an error is transient and worth retrying
process_youtube_text

Apply Unicode Handling to YouTube API Response
has_items

Check if object has items
list_langs

List Languages That YouTube Currently Supports
safe_nested

Safely extract nested field
list_guidecats

Get list of categories that can be associated with YouTube channels
set_video_thumbnail

Set Video Thumbnail
safe_utf8

Safely Convert Text to UTF-8
set_comment_moderation_status

Set Comment Moderation Status
search_shorts

Search for shorts (YouTube Shorts)
tuber

tuber provides access to the YouTube API V3.
tuber-package

tuber: Client for the YouTube API
tuber_cache_config

Configure caching settings
tuber_cache_clear

Clear cache entries
tuber_POST_json

POST encoded in json
store_cached_response

Store response in cache
tuber_PUT

PUT
helper-functions

Helper Functions for Common YouTube Analysis Tasks
quota_management

YouTube API Quota Management
post_comment

Post a Top-Level Comment
%>%

Pipe operator
reply_to_comment

Reply to a Comment
read_sbv

Read SBV file
safe_extract

Safely extract field from list/object
[.tuber_result

Subset method for tuber results
remove_emojis

Remove emojis from text
suggest_solution

Provide helpful suggestions for common user errors
validate_language_code

Validate language codes
tuber_cache_info

Get current cache configuration
validate_playlist_id

Validate YouTube playlist ID format
tuber_check

Request Response Verification
validate_part_parameter

Validate YouTube API part parameters
unicode_utils

Unicode and Text Processing Utilities
tuber_info

Display tuber function metadata
tuber_GET

GET
tuber_DELETE

DELETE
validate_rfc3339_date

Validate RFC 3339 date format for YouTube API
validate_region_code

Validate region codes
summary.tuber_result

Summary method for tuber results
replace_emojis

Replace emojis in text
yt_get_quota_usage

Get Current Quota Usage
yt_key

Manage YouTube API key
track_quota_usage

Track Quota Usage
upload_video

Upload Video to Youtube
validate_youtube_params

Comprehensive parameter validation for YouTube API functions
validate_video_id

Validate YouTube video ID format
tuber_GET_cached

Cached version of tuber_GET with automatic caching
validate_channel_id

Validate YouTube channel ID format
validate_max_results

Validate YouTube-specific IDs and parameters
tuber_POST

POST
yt_set_quota_limit

Set Quota Limit
yt_search

Search YouTube
validate_filter

Validate filter parameter for YouTube API functions
upload_caption

Upload Video Caption to Youtube
yt_oauth

Set up Authorization
update_video_metadata

Update a YouTube Video's Metadata
yt_reset_quota

Reset Quota Counter
yt_token

Check if authentication token is in options
warn_deprecated

Warn about deprecated functionality with migration guidance
with_retry

Exponential backoff retry logic for API calls
utils

Tuber Utility Functions
yt_topic_search

Search YouTube by Topic It uses the Freebase list of topics
add_video_to_playlist

Add Video to Playlist
bulk_video_analysis

Bulk video performance analysis
call_api_with_retry

Wrapper for tuber API calls with built-in retry logic
build_httr2_request

Build httr2 request for YouTube API
analyze_trends

Trending analysis for search terms
analyze_channel

Comprehensive channel analysis
count_emojis

Count emojis in text
compare_channels

Compare multiple channels
delete_captions

Delete a Particular Caption Track
create_playlist

Create New Playlist
add_tuber_attributes

Add standardized metadata attributes to API response
EMOJI_PATTERN

Emoji Unicode Pattern
build_comment_row

Build a standardized comment data frame row
caching

Response Caching for YouTube API
change_playlist_title

Change the title of a YouTube playlist.