# API granular scope to list all badges

**URL:** https://meta.discourse.org/t/api-granular-scope-to-list-all-badges/405734
**Category:** Feature
**Tags:** badges, rest-api, completed
**Created:** [20 juni 2026 om 12:03 UTC](https://meta.discourse.org/t/api-granular-scope-to-list-all-badges/405734 "2026-06-20T12:03:35Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![TimMOz](https://avatars.discourse-cdn.com/v4/letter/t/45deac/32.png) [@TimMOz](https://meta.discourse.org/u/TimMOz)
#### Post date: [20 juni 2026 om 12:03 UTC](https://meta.discourse.org/t/api-granular-scope-to-list-all-badges/405734/1 "2026-06-20T12:03:36Z")

</div>

I am looking for an api-key granular scope to list all badges? (Not a user’s badges, or individual badge details.)

Currently it seems you can only list all badges if (a) the api-key has a global scope, or (b) you disable ‘Login Required’ and make an anonymous api request without any key.

Would it be possible if to add a badges-\>list scope or have like badges-\>show api-key scope include admin/badges#index and badges#index.

I am building an api server to coordinate discourse groups and badges with CiviCRM memberships, groups and tags for use on a closed site and would rather not be using global scope keys if possible.

Thanks for any help - not sure if this is the right spot to ask.

---

_[View the full topic](https://meta.discourse.org/t/api-granular-scope-to-list-all-badges/405734)._
