{"id":50474432,"url":"https://github.com/shnwazdeveloper/shnwazdev-ytmusicapi","last_synced_at":"2026-06-01T12:02:59.031Z","repository":{"id":356632594,"uuid":"1233082588","full_name":"shnwazdeveloper/shnwazdev-ytmusicapi","owner":"shnwazdeveloper","description":"Realtime YouTube Music trending songs API and light glass website by shnwazdeveloper","archived":false,"fork":false,"pushed_at":"2026-05-09T00:20:54.000Z","size":2012,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-09T01:38:12.886Z","etag":null,"topics":["api","python","shnwazdev","vercel","youtube-music","ytmusicapi"],"latest_commit_sha":null,"homepage":"https://shnwazdev-ytmusicapi.vercel.app/","language":"Python","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/shnwazdeveloper.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-08T15:16:05.000Z","updated_at":"2026-05-09T00:19:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/shnwazdeveloper/shnwazdev-ytmusicapi","commit_stats":null,"previous_names":["shnwazdeveloper/shnwazdev-ytmusicapi"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/shnwazdeveloper/shnwazdev-ytmusicapi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shnwazdeveloper%2Fshnwazdev-ytmusicapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shnwazdeveloper%2Fshnwazdev-ytmusicapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shnwazdeveloper%2Fshnwazdev-ytmusicapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shnwazdeveloper%2Fshnwazdev-ytmusicapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shnwazdeveloper","download_url":"https://codeload.github.com/shnwazdeveloper/shnwazdev-ytmusicapi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shnwazdeveloper%2Fshnwazdev-ytmusicapi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33773782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","python","shnwazdev","vercel","youtube-music","ytmusicapi"],"created_at":"2026-06-01T12:02:58.188Z","updated_at":"2026-06-01T12:02:59.018Z","avatar_url":"https://github.com/shnwazdeveloper.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"shnwazdev-ytmusicapi\n####################\n\nRealtime YouTube Music trending songs API and light glass website by\n`shnwazdeveloper \u003chttps://github.com/shnwazdeveloper\u003e`__.\n\nLive links\n----------\n\n* Website: https://shnwazdev-ytmusicapi.vercel.app/\n* API docs: https://shnwazdev-ytmusicapi.vercel.app/docs.html\n* Repository: https://github.com/shnwazdeveloper/shnwazdev-ytmusicapi\n\nAbout\n-----\n\n``shnwazdev-ytmusicapi`` is a maintained fork of\n`sigma67/ytmusicapi \u003chttps://github.com/sigma67/ytmusicapi\u003e`__ with a Vercel-ready\nwebsite and public JSON endpoints for realtime YouTube Music data.\n\nThe project keeps the original Python ``ytmusicapi`` library behavior, then adds\nthe shnwazdev API layer, uncapped endpoint defaults, realtime trending songs, and\na clean light glass UI.\n\nWhat this fork adds\n-------------------\n\n* Realtime YouTube Music trending songs endpoint.\n* New releases endpoint for latest albums, EPs, and singles.\n* Free public ``/music_premium/musicfeed`` endpoint for YouTube Music feed rows.\n* Light theme landing page with glass-effect CSS and UI motion.\n* Public API docs page.\n* Single Vercel function dispatcher for all friendly API routes.\n* No app-level default item cap on search, trending, playlist, and artist-album routes.\n* GitHub docs and policies maintained for the shnwazdeveloper repo.\n\nPublic API\n----------\n\nAll routes return JSON. Successful responses include ``ok``, ``endpoint``, and\n``updatedAt``.\n\n.. code-block:: text\n\n    GET /api/trending?country=IN\n    GET /api/search?q=arijit%20singh\u0026filter=songs\n    GET /api/suggestions?q=alone\n    GET /api/charts?country=IN\n    GET /api/new_releases\n    GET /new_releases\n    GET /api/music_premium/musicfeed\n    GET /music_premium/musicfeed\n    GET /api/playlist?id=PLAYLIST_ID\n    GET /api/song?id=VIDEO_ID\n    GET /api/song_related?id=BROWSE_ID\n    GET /api/album?id=BROWSE_ID\n    GET /api/album_browse_id?id=AUDIO_PLAYLIST_ID\n    GET /api/artist?id=CHANNEL_ID\n    GET /api/artist_albums?id=CHANNEL_ID\u0026params=PARAMS_TOKEN\n    GET /api/lyrics?id=LYRICS_BROWSE_ID\n    GET /api/moods\n    GET /api/mood_playlists?params=PARAMS_TOKEN\n    GET /api/explore\n    GET /api/endpoints\n    GET /api/ytmusic?method=search\u0026q=arijit%20singh\u0026filter=songs\n\nLimits\n------\n\nThis fork removes the app-level default item cap for the public API routes where\nthe underlying YouTube Music continuation data is available. You can still pass\n``limit=NUMBER`` when you intentionally want a smaller response.\n\nVery large requests are still bounded by YouTube Music availability, network\nconditions, and the Vercel function execution window.\n\nLocal development\n-----------------\n\nInstall dependencies and run the local website/API server:\n\n.. code-block:: powershell\n\n    .\\.venv\\Scripts\\python.exe -m pip install -e .\n    .\\.venv\\Scripts\\python.exe dev_server.py\n\nThen open:\n\n.. code-block:: text\n\n    http://127.0.0.1:3000/\n    http://127.0.0.1:3000/docs.html\n\nUseful checks:\n\n.. code-block:: powershell\n\n    node --check app.js\n    .\\.venv\\Scripts\\python.exe -m ruff check ytmusic_endpoint.py dev_server.py api\n    .\\.venv\\Scripts\\python.exe -m pytest tests\\mixins\\test_explore.py -k get_trending_songs -q\n\nRepository resources\n--------------------\n\n* `Contributing \u003cCONTRIBUTING.rst\u003e`__\n* `Security policy \u003cSECURITY.md\u003e`__\n* `MIT license \u003cLICENSE\u003e`__\n\nCredits\n-------\n\nThe core Python library is based on the excellent open source\n`ytmusicapi \u003chttps://github.com/sigma67/ytmusicapi\u003e`__ project. The realtime API,\nVercel website, endpoint docs, and light landing page are maintained in this fork\nby `shnwazdeveloper \u003chttps://github.com/shnwazdeveloper\u003e`__.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshnwazdeveloper%2Fshnwazdev-ytmusicapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshnwazdeveloper%2Fshnwazdev-ytmusicapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshnwazdeveloper%2Fshnwazdev-ytmusicapi/lists"}