{"id":14979839,"url":"https://github.com/smappnyu/youtube-data-api","last_synced_at":"2025-10-28T20:30:17.853Z","repository":{"id":54991965,"uuid":"138111818","full_name":"SMAPPNYU/youtube-data-api","owner":"SMAPPNYU","description":"A Python Client for collect and parse public data from the Youtube Data API","archived":false,"fork":false,"pushed_at":"2023-06-26T15:37:27.000Z","size":13280,"stargazers_count":80,"open_issues_count":14,"forks_count":31,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-01T17:51:14.354Z","etag":null,"topics":["api","api-wrapper","data","python","python-client","research","research-tool","youtube","youtube-api-v3","youtube-search"],"latest_commit_sha":null,"homepage":"https://youtube-data-api.readthedocs.io/en/latest/index.html","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SMAPPNYU.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-21T02:56:15.000Z","updated_at":"2025-01-05T12:30:22.000Z","dependencies_parsed_at":"2024-09-19T03:01:54.695Z","dependency_job_id":"19d871b5-c772-4e43-8eca-91aa70145ec0","html_url":"https://github.com/SMAPPNYU/youtube-data-api","commit_stats":{"total_commits":170,"total_committers":10,"mean_commits":17.0,"dds":0.5647058823529412,"last_synced_commit":"d5b23ed2438bc322869c9859fea96b7ab04c8db0"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SMAPPNYU%2Fyoutube-data-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SMAPPNYU%2Fyoutube-data-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SMAPPNYU%2Fyoutube-data-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SMAPPNYU%2Fyoutube-data-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SMAPPNYU","download_url":"https://codeload.github.com/SMAPPNYU/youtube-data-api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238710383,"owners_count":19517694,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","api-wrapper","data","python","python-client","research","research-tool","youtube","youtube-api-v3","youtube-search"],"created_at":"2024-09-24T14:00:45.874Z","updated_at":"2025-10-28T20:30:16.019Z","avatar_url":"https://github.com/SMAPPNYU.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YouTube Data API\n\u003ca href=\"https://badge.fury.io/py/youtube-data-api\"\u003e\u003cimg src=\"https://badge.fury.io/py/youtube-data-api.svg\" alt=\"PyPI version\" height=\"18\"\u003e\u003c/a\u003e\n\u003ca href=\"https://travis-ci.com/SMAPPNYU/youtube-data-api\"\u003e\u003cimg src=\"https://travis-ci.com/SMAPPNYU/youtube-data-api.svg?branch=master\" alt=\"Build status\" height=\"18\"\u003e\u003c/a\u003e\n\u003ca href='https://youtube-data-api.readthedocs.io/en/latest/?badge=latest'\u003e\n    \u003cimg src='https://readthedocs.org/projects/youtube-data-api/badge/?version=latest' alt='Documentation Status' /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://doi.org/10.5281/zenodo.1414418\"\u003e\u003cimg src=\"https://zenodo.org/badge/DOI/10.5281/zenodo.1414418.svg\" alt=\"DOI\"\u003e\u003c/a\u003e\n\n\n\nThis is a Python client for the [YouTube Data API](https://developers.google.com/youtube/v3/). The `youtube-data-api` package is a wrapper to simplify [GET requests](https://www.w3schools.com/tags/ref_httpmethods.asp) and JSON response parsing from the API. This package was written for version 3 of the API, with some minor future proofing. \n\n## Install\n\nWe recommend you [install this module using pip](https://pypi.org/project/youtube-data-api/):\n\n```\npip install youtube-data-api\n```\n\nIf you want to use it from source, you'll have to install the dependencies manually:\n\n```\npip install -r requirements.txt\n```\n\n## Quickstart\nIn order to access the API, you'll need to get a [service key](https://developers.google.com/youtube/registering_an_application#Create_API_Keys) from the [Google Cloud Console](https://console.cloud.google.com/).\n\nOnce you have it you can use the API key to initiate the `YouTubeDataAPI` class.\n```\nfrom youtube_api import YouTubeDataAPI\n\napi_key = 'AKAIXXXXXXXX'\nyt = YouTubeDataAPI(api_key)\n\nyt.search('alexandria ocasio-cortez')\n```\n\nThe `yt` object calls functions that automate the collection of data fields that are both visable and not-visable to everyday users.\n\nPlease refer to the [documentation](http://bit.ly/YouTubeDataAPI) for details.\n\n## Testing\nStatic json files used for test are stored in `./tests/data`.\nTo test, command line input `make test`.\nFor further information, please refer to `./tests/readme.md`.\n\n\n## Authors\nWritten by Leon Yin and Megan Brown. Michael Liu helped write and document tests.\n\nIf you use this software in your research please cite it as:\n```\n@misc{leon_yin_2018_1414418,\n  author       = {Leon Yin and\n                  Megan Brown},\n  title        = {SMAPPNYU/youtube-data-api},\n  month        = sep,\n  year         = 2018,\n  doi          = {10.5281/zenodo.1414418},\n  url          = {https://doi.org/10.5281/zenodo.1414418}\n}\n```\n\n## Contributions\nWe are actively seeking core maintainers and contributors!\nWe will be documenting best practices and procedures for contributing code\nIf you see a typo or documentation that is not clear, please make a pull request!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmappnyu%2Fyoutube-data-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmappnyu%2Fyoutube-data-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmappnyu%2Fyoutube-data-api/lists"}