79565048

Date: 2025-04-09 18:17:46
Score: 4
Natty:
Report link

YouTube Data API - Can't access /members endpoint despite being in YouTube Partner Program (403 error)


I'm facing the same issue! Our stakeholder is part of the YouTube Partner Program, which, according to the Google support team, is required to access the /members endpoint if you don't have a direct Google or YouTube representative.

Here's what I have in place:

  1. My app is verified in the Google Cloud Console with the following confidential YouTube API scopes:

    • https://www.googleapis.com/auth/youtube.readonly

    • https://www.googleapis.com/auth/youtube.channel-memberships.creator

  2. The account requesting access to the /members endpoint is part of the YouTube Partner Program.

  3. I'm trying to call this endpoint:

    GET https://www.googleapis.com/youtube/v3/members
    
    

    Using the channel account (the one in the Partner Program) via the application that has the required scopes.

Here’s the response I get:

{
  "message": "Request failed with status code 403",
  "name": "AxiosError",
  "config": {
    "headers": {
      "Accept": "application/json, text/plain, */*",
      "Authorization": "Bearer _token",
      "User-Agent": "axios/1.7.2",
      "Accept-Encoding": "gzip, compress, deflate, br"
    },
    "params": {
      "part": "snippet",
      "maxResults": 50
    },
    "method": "get",
    "url": "https://www.googleapis.com/youtube/v3/members"
  },
  "code": "ERR_BAD_REQUEST",
  "status": 403
}

What I've tried / researched:

I've searched extensively and found many developers encountering the same issue, but no confirmed solutions.

Digging deeper, I found a Stack Overflow thread that discusses integrating YouTube memberships with a Discord server. They seem to have found a workaround by using the Discord API to manually check if a user who is a YouTube member also exists in a Discord server. However, this feels like a problem transfer, not a proper solution.


My questions:


References:

Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • Me too answer (2.5): I'm facing the same issue
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: Bumboobee