A simple Flask app to view trending YouTube video in various countries.
- Filter trending video by region and category
- Export result to csv/xlsx/json/etc..
- Basic API to call
- Get a YouTube API Key
- Here's a good tutorial: How to Get a YouTube API Key
- Run it on Docker:
docker run -p 5000:5000 -e API_KEY=YOUR_API_KEY -d ok3721/youtube-trending-explorer:v0.1
For extra security, you can set up API key as secrets in Docker Compose, see How to use secrets in Docker Compose for more info.
- Web: Visit localhost:5000, click Submit after select category and region.
Note: some categories may return empty results
- API: Send an HTTP GET request to
/returnjson
. There are two parameters,region
andcategory
.region
takes ISO standard two-letter country codes, andcategory
takes YouTube video category ID. An example url:/returnjson?region=US&category=17