# API returning 403 for public list

**URL:** <https://forums.trakt.tv/t/api-returning-403-for-public-list/101374>\
**Category:** Other\
**Created:** [February 24, 2026, 2:33pm UTC](https://forums.trakt.tv/t/api-returning-403-for-public-list/101374 "2026-02-24T14:33:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![crxssed](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.trakt.tv/crxssed/32/39599_2.png) [@crxssed](https://forums.trakt.tv/u/crxssed)\
**Post date:** [February 24, 2026, 2:33pm UTC](https://forums.trakt.tv/t/api-returning-403-for-public-list/101374/1 "2026-02-24T14:33:15Z")

</div>

My app is receiving a 403 from the Trakt API when trying to retrieve certain lists. The lists are public, so I don’t see why I’m receiving this error. This was working before, but suddenly stopped a few days ago.

Here’s my backend code:

```typescript
export async function getListItems(username: string, slug: string): Promise<TraktListItem[]> {
  const response = await fetch(`https://api.trakt.tv/users/${username}/lists/${slug}/items?extended=full,images`, {
    method: 'GET',
    headers: {
      'Content-Type': 'application/json',
      'Accept': 'application/json',
      'trakt-api-version': '2',
      'trakt-api-key': 'redacted'
    }
  })
  console.log(response)
  if (!response.ok) {
    return [];
  }
  return await response.json();
}

```

And here are the lists I’m trying to get:

> **[Trakt Web: Track Your Shows & Movies](https://app.trakt.tv/users/crxssed/lists/ranking-of-kings?ref=trakt-og-autoredirect)**
>
> Trakt Web: A new, lightweight way to track your favorite movies and TV shows.

> **[Trakt Web: Track Your Shows & Movies](https://app.trakt.tv/users/crxssed/lists/ranking-of-queens?ref=trakt-og-autoredirect)**
>
> Trakt Web: A new, lightweight way to track your favorite movies and TV shows.

As mentioned this has been working for a while so I can#t see what I could be doing wrong.

---

<div class="post-metadata">

**Author:** ![kcador](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.trakt.tv/kcador/32/54680_2.png) [@kcador](https://forums.trakt.tv/u/kcador)\
**Post date:** [February 26, 2026, 10:48am UTC](https://forums.trakt.tv/t/api-returning-403-for-public-list/101374/2 "2026-02-26T10:48:04Z")

</div>

Could you please open an issue on GitHub?

> **[trakt/trakt-api](https://github.com/trakt/trakt-api/issues)**
>
> The Trakt API is a RESTful API that allows developers to integrate TV show and movie tracking features into their applications. It enables access to Trakt's extensive media database and lets ap...

Thanks!!

---

<div class="post-metadata">

**Author:** ![crxssed](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.trakt.tv/crxssed/32/39599_2.png) [@crxssed](https://forums.trakt.tv/u/crxssed)\
**Post date:** [February 26, 2026, 11:06am UTC](https://forums.trakt.tv/t/api-returning-403-for-public-list/101374/3 "2026-02-26T11:06:18Z")

</div>

Thanks, didn’t realise there was a Github for this.

> <https://github.com/trakt/trakt-api/issues/726>
>
> My app is receiving a 403 from the Trakt API when trying to retrieve certain lis…ts. The lists are public, so I don’t see why I’m receiving this error. This was working before, but suddenly stopped a few days ago.
> 
> Here’s my backend code:
> \`\`\`typescript
> export async function getListItems(username: string, slug: string): Promise\<TraktListItem\[\]\> {
> const response = await fetch(\`https://api.trakt.tv/users/${username}/lists/${slug}/items?extended=full,images\`, {
> method: 'GET',
> headers: {
> 'Content-Type': 'application/json',
> 'Accept': 'application/json',
> 'trakt-api-version': '2',
> 'trakt-api-key': 'redacted'
> }
> })
> console.log(response)
> if (!response.ok) {
> return \[\];
> }
> return await response.json();
> }
> \`\`\`
> 
> And here are the lists I’m trying to get:
> https://app.trakt.tv/users/crxssed/lists/ranking-of-kings?ref=trakt-og-autoredirect
> https://app.trakt.tv/users/crxssed/lists/ranking-of-queens?ref=trakt-og-autoredirect
> 
> As mentioned this has been working for a while so I can't see what I could be doing wrong.
> 
> Originally posted on forum:
> https://forums.trakt.tv/t/api-returning-403-for-public-list/101374
