[GH-ISSUE #811] Request contains an invalid argument #507

Closed
opened 2026-02-27 23:01:10 +03:00 by kerem · 1 comment
Owner

Originally created by @rawinkler on GitHub (Sep 1, 2025).
Original GitHub issue: https://github.com/sigma67/ytmusicapi/issues/811

  • I confirm that I have read the FAQ

Bug description

Since last Friday, August 29th 2025, suddenly my code stopped working. I use ytmusicapi version 1.11.0.
I get the error:

File "/usr/local/lib/python3.13/site-packages/ytmusicapi/mixins/search.py", line 182, in search
response = self._send_request(endpoint, body)
File "/usr/local/lib/python3.13/site-packages/ytmusicapi/ytmusic.py", line 241, in _send_request
raise YTMusicServerError(message + error)
ytmusicapi.exceptions.YTMusicServerError: Server returned HTTP 400: Bad Request.
Request contains an invalid argument.

To Reproduce

Minimal example:

YT_CLIENT = \
    YTMusic("/usr/src/app/oauth.json", 
            oauth_credentials=OAuthCredentials(
                client_id=environ["GOOGLE_YOUTUBE_API_CLIENT_ID"],
                client_secret=environ["GOOGLE_YOUTUBE_API_CLIENT_SECRET"]
            )
    )

search_results = YT_CLIENT.search('Oasis Wonderwall')

Is it possible that YouTube changed something that causes ytmusicapi to break?

Thanks for any help!

Originally created by @rawinkler on GitHub (Sep 1, 2025). Original GitHub issue: https://github.com/sigma67/ytmusicapi/issues/811 - [x] I confirm that I have read the [FAQ](https://ytmusicapi.readthedocs.io/en/stable/faq.html#why-is-ytmusicapi-returning-more-results-than-requested-with-the-limit-parameter) **Bug description** Since last Friday, August 29th 2025, suddenly my code stopped working. I use ytmusicapi version 1.11.0. I get the error: File "/usr/local/lib/python3.13/site-packages/ytmusicapi/mixins/search.py", line 182, in search response = self._send_request(endpoint, body) File "/usr/local/lib/python3.13/site-packages/ytmusicapi/ytmusic.py", line 241, in _send_request raise YTMusicServerError(message + error) ytmusicapi.exceptions.YTMusicServerError: Server returned HTTP 400: Bad Request. Request contains an invalid argument. **To Reproduce** Minimal example: ``` YT_CLIENT = \ YTMusic("/usr/src/app/oauth.json", oauth_credentials=OAuthCredentials( client_id=environ["GOOGLE_YOUTUBE_API_CLIENT_ID"], client_secret=environ["GOOGLE_YOUTUBE_API_CLIENT_SECRET"] ) ) search_results = YT_CLIENT.search('Oasis Wonderwall') ``` Is it possible that YouTube changed something that causes ytmusicapi to break? Thanks for any help!
kerem closed this issue 2026-02-27 23:01:11 +03:00
Author
Owner

@sigma67 commented on GitHub (Sep 1, 2025):

Check your credentials

<!-- gh-comment-id:3241921560 --> @sigma67 commented on GitHub (Sep 1, 2025): Check your credentials
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#507
No description provided.