[GH-ISSUE #745] get_playlist no longer respects limit parameter and always returns 100 songs from playlist #480

Closed
opened 2026-02-27 23:01:01 +03:00 by kerem · 2 comments
Owner

Originally created by @srajangarg on GitHub (Feb 17, 2025).
Original GitHub issue: https://github.com/sigma67/ytmusicapi/issues/745

Describe the bug
Seems like due to API changes, get_playlist no longer gets more than 100 songs in the playlist. Here's a playlist with 179 tracks: https://music.youtube.com/playlist?list=PLk-hv2A7usN3ONTCOr9MBNHUZnIxf-nPP

To Reproduce

>>> from ytmusicapi import YTMusic

>>> playlist = YTMusic().get_playlist("PLk-hv2A7usN3ONTCOr9MBNHUZnIxf-nPP", limit=20)
>>> print(len(playlist['tracks']))
100

>>> playlist = YTMusic().get_playlist("PLk-hv2A7usN3ONTCOr9MBNHUZnIxf-nPP", limit=200)
>>> print(len(playlist['tracks']))
100

>>> playlist = YTMusic().get_playlist("PLk-hv2A7usN3ONTCOr9MBNHUZnIxf-nPP", limit=None)
>>> print(len(playlist['tracks']))
100

This also replicates with authenticated requests too.

This is probably an API behaviour change from Youtube Music, quite annoying!

Originally created by @srajangarg on GitHub (Feb 17, 2025). Original GitHub issue: https://github.com/sigma67/ytmusicapi/issues/745 **Describe the bug** Seems like due to API changes, get_playlist no longer gets more than 100 songs in the playlist. Here's a playlist with 179 tracks: https://music.youtube.com/playlist?list=PLk-hv2A7usN3ONTCOr9MBNHUZnIxf-nPP **To Reproduce** ``` >>> from ytmusicapi import YTMusic >>> playlist = YTMusic().get_playlist("PLk-hv2A7usN3ONTCOr9MBNHUZnIxf-nPP", limit=20) >>> print(len(playlist['tracks'])) 100 >>> playlist = YTMusic().get_playlist("PLk-hv2A7usN3ONTCOr9MBNHUZnIxf-nPP", limit=200) >>> print(len(playlist['tracks'])) 100 >>> playlist = YTMusic().get_playlist("PLk-hv2A7usN3ONTCOr9MBNHUZnIxf-nPP", limit=None) >>> print(len(playlist['tracks'])) 100 ``` This also replicates with authenticated requests too. This is probably an API behaviour change from Youtube Music, quite annoying!
kerem closed this issue 2026-02-27 23:01:01 +03:00
Author
Owner

@sgvictorino commented on GitHub (Feb 17, 2025):

This is fixed in v1.10.1

<!-- gh-comment-id:2661711910 --> @sgvictorino commented on GitHub (Feb 17, 2025): This is fixed in v1.10.1
Author
Owner

@trustosas commented on GitHub (Jun 21, 2025):

I'm experiencing this on v1.10.3

<!-- gh-comment-id:2993321946 --> @trustosas commented on GitHub (Jun 21, 2025): I'm experiencing this on v1.10.3
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ytmusicapi#480
No description provided.