youtube-data-api is a Python wrapper for the YouTube Data API.

youtube-data-api, youtube-data, youtube-api, wrapper, youtube, tweepy, social-media
pip install youtube-data-api==0.0.21


Youtube Data API

PyPI version Build status Documentation Status DOI

This is a Python client for the Python Data API. It was written to accomodate v3 of the API.


It is recommended to install this module by using pip:

pip install youtube-data-api

If you want to use it from source, you'll have to install the dependencies manually:

pip install -r requirements.txt


In order to access the API, you'll need to get a service key from the Google Cloud Console.

Once you have it you can use it to initiate the YoutubeDataApi class.

from youtube_api import YoutubeDataApi

api_key = 'AKAIXXXXXXXX'
yt = YoutubeDataApi(api_key)'alexandria ocasio-cortez')

The yt object calls functions that automate the collection of data fields that are both visable and not-visable to everyday users.

Please refer to the documentation for details.


Static json files used for test are stored in ./tests/data. To test, command line input make test. For further information, please refer to ./tests/


Written by Leon Yin and Megan Brown

If you use this software in your research please cite it as:

  author       = {Leon Yin and
                  Megan Brown},
  title        = {SMAPPNYU/youtube-data-api},
  month        = sep,
  year         = 2018,
  doi          = {10.5281/zenodo.1414418},
  url          = {}