title: YouTube API live broadcast
body: <p>I am trying to embed a live event video on my customer site using API. I am trying to retrieve the list of public livestream videos using <a href="https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/list" rel="nofollow">youtube.liveBroadcasts.list</a>. </p>
  
  <p>It is working on the <a href="https://developers.google.com/apis-explorer/#s/youtube/v3/youtube.liveBroadcasts.list?part=contentDetails&amp;broadcastStatus=active&amp;fields=items%252FcontentDetails&amp;_h=30&amp;" rel="nofollow">API Explorer query builder</a>.</p>
  
  <p>When I copy the request to the browser I am getting a <code>login required</code> error.</p>
  
  <pre><code>{
   "error": {
    "errors": [
     {
      "domain": "global",
      "reason": "required",
      "message": "Login Required",
      "locationType": "header",
      "location": "Authorization"
     }
    ],
    "code": 401,
    "message": "Login Required"
   }
  }
  </code></pre>
  
  <p>The question is:</p>
  
  <ol>
  <li>Why do I need to authenticate if I am requesting the public live broadcasts? The API key is not enough?</li>
  <li>Is there an other way to get all user's public livestream events?</li>
  </ol>