From af7bc3af70fa95560495cb38ef441f6641677a8c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 1 Apr 2026 07:15:43 +0000 Subject: [PATCH 01/16] chore: Update universal badge cache [automated] --- universal-cache/main/manifest.json | 2797 +++++++++++++++++++++------- 1 file changed, 2166 insertions(+), 631 deletions(-) diff --git a/universal-cache/main/manifest.json b/universal-cache/main/manifest.json index 96f83fc4..d059fef2 100644 --- a/universal-cache/main/manifest.json +++ b/universal-cache/main/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "last_sync": 1765265379, + "last_sync": 1775027743, "entries": { "global_badges": { "id": "global_badges", @@ -8,6 +8,36 @@ "data": { "badges": { "data": [ + { + "set_id": "10-years-as-twitch-staff", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/e48bfab8-6697-4c5b-84df-e64fb0150701/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/e48bfab8-6697-4c5b-84df-e64fb0150701/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/e48bfab8-6697-4c5b-84df-e64fb0150701/3", + "title": "10 years as Twitch Staff", + "description": "Celebrating 10 years as Twitch Staff!", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "15-years-as-twitch-staff", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/523802ec-086b-4dec-b441-90e28b0806d8/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/523802ec-086b-4dec-b441-90e28b0806d8/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/523802ec-086b-4dec-b441-90e28b0806d8/3", + "title": "15 years as Twitch Staff", + "description": "Celebrating 15 years as Twitch Staff!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "1979-revolution_1", "versions": [ @@ -23,6 +53,21 @@ } ] }, + { + "set_id": "5-years-as-twitch-staff", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/d53671d0-0ce0-4706-905f-7fe8b122a27a/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/d53671d0-0ce0-4706-905f-7fe8b122a27a/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/d53671d0-0ce0-4706-905f-7fe8b122a27a/3", + "title": "5 years as Twitch Staff", + "description": "Celebrating 5 years as Twitch Staff!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "60-seconds_1", "versions": [ @@ -83,6 +128,21 @@ } ] }, + { + "set_id": "aang", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/dfc8243b-037c-4e5e-a8f3-87ad1f01850d/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/dfc8243b-037c-4e5e-a8f3-87ad1f01850d/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/dfc8243b-037c-4e5e-a8f3-87ad1f01850d/3", + "title": "Aang", + "description": "This badge was earned by subscribing or gifting a sub to an Avatar Legends: The Fighting Game streamer!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "admin", "versions": [ @@ -308,6 +368,21 @@ } ] }, + { + "set_id": "bingbonglove", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/4ffa02fc-ae89-4557-95ca-b9fc65909bd0/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/4ffa02fc-ae89-4557-95ca-b9fc65909bd0/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/4ffa02fc-ae89-4557-95ca-b9fc65909bd0/3", + "title": "BingBongLove", + "description": "This badge was earned by tuning in to a PEAK stream for 15 minutes from February 13 - 28, 2026!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "bits", "versions": [ @@ -658,6 +733,66 @@ } ] }, + { + "set_id": "bloom-badge", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/6c119c4d-adb3-4199-a0cb-3e09d7bc14c3/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/6c119c4d-adb3-4199-a0cb-3e09d7bc14c3/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/6c119c4d-adb3-4199-a0cb-3e09d7bc14c3/3", + "title": "Bloom Badge Level 1", + "description": "Earn this badge for watching a clip, VOD or live stream 3 days a week. The badge upgrades weekly.", + "click_action": "visit_url", + "click_url": "https://help.twitch.tv/s/article/weekly-rewards" + }, + { + "id": "2", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/45eea8e2-e0b3-4560-a32f-4a4cb5b0a061/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/45eea8e2-e0b3-4560-a32f-4a4cb5b0a061/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/45eea8e2-e0b3-4560-a32f-4a4cb5b0a061/3", + "title": "Bloom Badge Level 2", + "description": "Earn this badge for watching a clip, VOD or live stream 3 days a week. The badge upgrades weekly.", + "click_action": "visit_url", + "click_url": "https://help.twitch.tv/s/article/weekly-rewards" + }, + { + "id": "3", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/d7c40c24-02ca-4221-ae02-28402528a006/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/d7c40c24-02ca-4221-ae02-28402528a006/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/d7c40c24-02ca-4221-ae02-28402528a006/3", + "title": "Bloom Badge Level 3", + "description": "Earn this badge for watching a clip, VOD or live stream 3 days a week. The badge upgrades weekly.", + "click_action": "visit_url", + "click_url": "https://help.twitch.tv/s/article/weekly-rewards" + }, + { + "id": "4", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/d52284fd-bf7a-4a94-85ad-e2f0427ec6db/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/d52284fd-bf7a-4a94-85ad-e2f0427ec6db/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/d52284fd-bf7a-4a94-85ad-e2f0427ec6db/3", + "title": "Bloom Badge Level 4", + "description": "Earn this badge for watching a clip, VOD or live stream 3 days a week. The badge upgrades weekly.", + "click_action": "visit_url", + "click_url": "https://help.twitch.tv/s/article/weekly-rewards" + } + ] + }, + { + "set_id": "borderlands-4---c4sh", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/42e19e2e-a07a-4446-862b-1b1567d344b8/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/42e19e2e-a07a-4446-862b-1b1567d344b8/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/42e19e2e-a07a-4446-862b-1b1567d344b8/3", + "title": "Borderlands 4 - C4SH", + "description": "This badge was earned by subscribing or gifting a sub to a Borderlands 4 streamer during the launch of C4SH!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "borderlands-4-badge---ripper", "versions": [ @@ -763,6 +898,36 @@ } ] }, + { + "set_id": "bungie-foundation-ally", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/f5f78a03-c73e-4ae4-86d3-a3bef7ceca6f/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/f5f78a03-c73e-4ae4-86d3-a3bef7ceca6f/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/f5f78a03-c73e-4ae4-86d3-a3bef7ceca6f/3", + "title": "Bungie Foundation Ally", + "description": "This badge is awarded for being an ally of the Bungie Foundation!", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "bungie-foundation-supporter", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/85cb4623-0dd6-4f41-b86e-765bc8ac367d/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/85cb4623-0dd6-4f41-b86e-765bc8ac367d/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/85cb4623-0dd6-4f41-b86e-765bc8ac367d/3", + "title": "Bungie Foundation Supporter", + "description": "This badge is awarded for being a supporter of the Bungie Foundation!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "chatter-cs-go-2022", "versions": [ @@ -858,6 +1023,36 @@ } ] }, + { + "set_id": "crimson-butterfly", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/63243824-6d43-45cf-8d21-fe0b06ab587f/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/63243824-6d43-45cf-8d21-fe0b06ab587f/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/63243824-6d43-45cf-8d21-fe0b06ab587f/3", + "title": "Crimson Butterfly", + "description": "This badge was earned by subscribing or gifting a sub to a streamer in the FATAL FRAME II: Crimson Butterfly REMAKE category!", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "crimson-desert---crest", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/2107571b-2db3-401b-b8e1-13b9e9696ea7/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/2107571b-2db3-401b-b8e1-13b9e9696ea7/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/2107571b-2db3-401b-b8e1-13b9e9696ea7/3", + "title": "Crimson Desert - Crest", + "description": "This badge was earned by subscribing or gifting a sub to a streamer in the Crimson Desert category!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "cuphead_1", "versions": [ @@ -1008,6 +1203,51 @@ } ] }, + { + "set_id": "diablo-30th-anniversary", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/2f98d79a-c78c-4c61-ac9e-7bc544d44619/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/2f98d79a-c78c-4c61-ac9e-7bc544d44619/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/2f98d79a-c78c-4c61-ac9e-7bc544d44619/3", + "title": "Diablo 30th Anniversary", + "description": "This badge was earned by subscribing or gifting a sub to a Diablo IV streamer during the Diablo 30th Anniversary!", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "diana", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/38801cc6-4d01-40f6-8949-6b9f9d5334b8/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/38801cc6-4d01-40f6-8949-6b9f9d5334b8/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/38801cc6-4d01-40f6-8949-6b9f9d5334b8/3", + "title": "Diana", + "description": "This badge was earned by subscribing or gifting a sub for a streamer in the Pragmata category", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "ditto", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/b577304e-7dc9-49f2-bee1-68caf56a91e6/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/b577304e-7dc9-49f2-bee1-68caf56a91e6/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/b577304e-7dc9-49f2-bee1-68caf56a91e6/3", + "title": "Ditto", + "description": "This badge was earned by subscribing or gifting a sub to a Pokémon Pokopia streamer during launch!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "dragonscimmy", "versions": [ @@ -1233,6 +1473,21 @@ } ] }, + { + "set_id": "fallout-season-2-ghoul", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/815334c4-3123-489b-8854-2af0f4027b00/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/815334c4-3123-489b-8854-2af0f4027b00/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/815334c4-3123-489b-8854-2af0f4027b00/3", + "title": "Fallout Season 2 Ghoul", + "description": "This badge was earned by subscribing or gifting a sub to a Fallout 76 streamer during the launch of Burning Springs and Fallout Season 2!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "firewatch_1", "versions": [ @@ -1248,6 +1503,51 @@ } ] }, + { + "set_id": "first-stand-2026-supporter", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/ea899f87-f7f5-4d9d-9de9-173331341199/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/ea899f87-f7f5-4d9d-9de9-173331341199/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/ea899f87-f7f5-4d9d-9de9-173331341199/3", + "title": "First Stand 2026 Supporter", + "description": "This badge was rewarded to fans who supported First Stand 2026!", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "first-stand-2026-viewer", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/2ae99aac-ac5b-4d69-884b-3eb20621340d/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/2ae99aac-ac5b-4d69-884b-3eb20621340d/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/2ae99aac-ac5b-4d69-884b-3eb20621340d/3", + "title": "First Stand 2026 Viewer", + "description": "This badge was rewarded to fans who watched First Stand 2026!", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "fischer", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/50488ced-e1ee-4ea4-bb44-fb60d7d396c2/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/50488ced-e1ee-4ea4-bb44-fb60d7d396c2/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/50488ced-e1ee-4ea4-bb44-fb60d7d396c2/3", + "title": "Fischer", + "description": "This badge was earned by watching Roblox during the Bloxfest Qualifiers.", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "founder", "versions": [ @@ -1278,6 +1578,21 @@ } ] }, + { + "set_id": "frog-lantern", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/dfc75f94-14f9-404b-b953-37eba481df37/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/dfc75f94-14f9-404b-b953-37eba481df37/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/dfc75f94-14f9-404b-b953-37eba481df37/3", + "title": "Frog Lantern", + "description": "This badge was earned by subscribing or gifting three times in the Sea of Thieves category!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "frozen-cortext_1", "versions": [ @@ -1548,6 +1863,21 @@ } ] }, + { + "set_id": "hunt-crosses", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/b1e77273-2fc0-4d36-873a-67a7c1647efe/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/b1e77273-2fc0-4d36-873a-67a7c1647efe/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/b1e77273-2fc0-4d36-873a-67a7c1647efe/3", + "title": "Hunt Crosses", + "description": "This badge was earned by subscribing or gifting a sub in the Hunt: Showdown 1896 category from Dec. 12 - Dec. 24, 2025.", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "hype-train", "versions": [ @@ -1573,6 +1903,21 @@ } ] }, + { + "set_id": "hypershot-celestial", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/3ee3441d-92d4-4f00-b8b4-64cb3d97e17e/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/3ee3441d-92d4-4f00-b8b4-64cb3d97e17e/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/3ee3441d-92d4-4f00-b8b4-64cb3d97e17e/3", + "title": "Hypershot Celestial", + "description": "This badge was earned by watching Roblox during the Bloxfest Qualifiers.", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "innerspace_1", "versions": [ @@ -1618,6 +1963,21 @@ } ] }, + { + "set_id": "jasontheween-7-day-survival", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/f299577c-8b51-4cb1-ad7c-11faca0c32e9/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/f299577c-8b51-4cb1-ad7c-11faca0c32e9/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/f299577c-8b51-4cb1-ad7c-11faca0c32e9/3", + "title": "JasonTheWeen 7 Day Survival", + "description": "This badge was earned by watching 30 minutes of JasonTheWeen's 7 day survival stream!", + "click_action": "visit_url", + "click_url": "https://twitch.tv/jasontheween" + } + ] + }, { "set_id": "jeff-the-land-shark", "versions": [ @@ -1663,6 +2023,21 @@ } ] }, + { + "set_id": "kodama", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/374ef606-cf25-475e-994b-f7d36b8acd43/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/374ef606-cf25-475e-994b-f7d36b8acd43/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/374ef606-cf25-475e-994b-f7d36b8acd43/3", + "title": "Kodama", + "description": "This badge was earned by subscribing or gifting a sub to a streamer in the Nioh 3 category", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "la-velada-iv", "versions": [ @@ -1693,6 +2068,21 @@ } ] }, + { + "set_id": "lamby", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/c0801fe9-3d54-49d1-801c-3c1fadde09cd/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/c0801fe9-3d54-49d1-801c-3c1fadde09cd/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/c0801fe9-3d54-49d1-801c-3c1fadde09cd/3", + "title": "Lamby", + "description": "This badge was earned by subscribing or gifting a sub to a Cult of the Lamb streamer!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "lead_moderator", "versions": [ @@ -1768,6 +2158,21 @@ } ] }, + { + "set_id": "lost-ark-anniversary", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/77995962-b02e-48e3-92ab-b77a4b352fb3/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/77995962-b02e-48e3-92ab-b77a4b352fb3/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/77995962-b02e-48e3-92ab-b77a4b352fb3/3", + "title": "Lost Ark Anniversary", + "description": "This badge was earned by watching your favorite Lost Ark streamer during the 4th Anniversary!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "low", "versions": [ @@ -1798,6 +2203,36 @@ } ] }, + { + "set_id": "marathon-silkworm", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/eabd1994-d054-4eb1-a740-7cce1ad4f0cb/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/eabd1994-d054-4eb1-a740-7cce1ad4f0cb/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/eabd1994-d054-4eb1-a740-7cce1ad4f0cb/3", + "title": "Marathon Silkworm", + "description": "This Chat Badge was unlocked by watching the Marathon Server Slam & Launch Week!", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "marathon-sub-burger", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/5bc8a500-12f5-42c4-86f7-a678d1f930a1/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/5bc8a500-12f5-42c4-86f7-a678d1f930a1/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/5bc8a500-12f5-42c4-86f7-a678d1f930a1/3", + "title": "Marathon Sub Burger", + "description": "A tasty burger for you and a friend! Tastes like meat. Isn't", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "mel", "versions": [ @@ -2049,12 +2484,57 @@ ] }, { - "set_id": "no_audio", + "set_id": "mr-raccoon", "versions": [ { "id": "1", - "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/aef2cd08-f29b-45a1-8c12-d44d7fd5e6f0/1", - "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/aef2cd08-f29b-45a1-8c12-d44d7fd5e6f0/2", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/057b7ef9-6b3d-4a9c-9f0c-ede0df1315db/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/057b7ef9-6b3d-4a9c-9f0c-ede0df1315db/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/057b7ef9-6b3d-4a9c-9f0c-ede0df1315db/3", + "title": "Mr. Raccoon", + "description": "This badge was earned by subscribing or gifting a sub to a Resident Evil: Requiem streamer.", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "nasa-artemis-ii", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/52f0ea34-b35a-4bab-97a0-c7d354a27268/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/52f0ea34-b35a-4bab-97a0-c7d354a27268/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/52f0ea34-b35a-4bab-97a0-c7d354a27268/3", + "title": "NASA Artemis II", + "description": "This chat badge was awarded to Twitch users who watched NASA's Artemis II mission around the Moon.", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "never-grave---witch-hat", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/fb752b70-4eb6-45dd-8ee1-1194c38d2ac3/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/fb752b70-4eb6-45dd-8ee1-1194c38d2ac3/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/fb752b70-4eb6-45dd-8ee1-1194c38d2ac3/3", + "title": "Never Grave - Witch Hat", + "description": "This badge was earned by subscribing or gifting a sub to a streamer in the Never Grave category during the game launch", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "no_audio", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/aef2cd08-f29b-45a1-8c12-d44d7fd5e6f0/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/aef2cd08-f29b-45a1-8c12-d44d7fd5e6f0/2", "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/aef2cd08-f29b-45a1-8c12-d44d7fd5e6f0/3", "title": "Watching without audio", "description": "Individuals with unreliable or no sound can select this badge", @@ -2233,6 +2713,21 @@ } ] }, + { + "set_id": "pokemon-30th-anniversary", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/c4c10b31-ad76-4600-a3cc-48c875e1f7c0/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/c4c10b31-ad76-4600-a3cc-48c875e1f7c0/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/c4c10b31-ad76-4600-a3cc-48c875e1f7c0/3", + "title": "Pokémon 30th", + "description": "This badge was earned by subscribing or gifting a sub to a streamer in an eligible Pokémon category!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "pokemon-legends-z-a-chikorita", "versions": [ @@ -2528,6 +3023,36 @@ } ] }, + { + "set_id": "puacl2026-finals-charizard", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/0ff76959-0c05-4406-b18a-779fd6debdd6/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/0ff76959-0c05-4406-b18a-779fd6debdd6/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/0ff76959-0c05-4406-b18a-779fd6debdd6/3", + "title": "PUACL2026 FINALS Charizard", + "description": "This badge was earned by subscribing or gifting a sub during the Pokémon UNITE Asia Champions League 2026.", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "purple-noob", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/a1fb3f16-14e8-4e2b-84f8-55e2b86878c8/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/a1fb3f16-14e8-4e2b-84f8-55e2b86878c8/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/a1fb3f16-14e8-4e2b-84f8-55e2b86878c8/3", + "title": "Purple Noob", + "description": "Watch 1 hour of Roblox content on Twitch to earn this happy little badge. EZ W.", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "purple-pixel-heart---together-for-good-24", "versions": [ @@ -2543,6 +3068,21 @@ } ] }, + { + "set_id": "qsmp2", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/2fa68fb9-fcdd-4795-bfab-f408e10efaef/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/2fa68fb9-fcdd-4795-bfab-f408e10efaef/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/2fa68fb9-fcdd-4795-bfab-f408e10efaef/3", + "title": "QSMP2", + "description": "This badge was earned for watching QSMP during the initial 2026 launch!", + "click_action": "visit_url", + "click_url": "https://www.twitch.tv/quackity" + } + ] + }, { "set_id": "raging-wolf-helm", "versions": [ @@ -2573,6 +3113,21 @@ } ] }, + { + "set_id": "raider-icon-badge", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/5007f3e0-41d4-4bda-a605-8f72cfe8c2d4/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/5007f3e0-41d4-4bda-a605-8f72cfe8c2d4/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/5007f3e0-41d4-4bda-a605-8f72cfe8c2d4/3", + "title": "Raider Icon", + "description": "This badge was earned by subscribing or gifting a sub to any ARC Raiders broadcast during the campaign period", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "rainbow-six-siege-x-10th-anniversary", "versions": [ @@ -2648,6 +3203,21 @@ } ] }, + { + "set_id": "rudy", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/309c197a-69ed-4c15-8226-a0992f1f5b68/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/309c197a-69ed-4c15-8226-a0992f1f5b68/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/309c197a-69ed-4c15-8226-a0992f1f5b68/3", + "title": "Rudy", + "description": "This Rudy badge was earned by subscribing or gifting a sub to a Monster Hunter Stories 3: Twisted Reflection streamer during its launch!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "rustmas-2025", "versions": [ @@ -2693,6 +3263,36 @@ } ] }, + { + "set_id": "scampuss", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/1ae8da3f-04ba-4cf1-93e8-a1f90e09aa45/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/1ae8da3f-04ba-4cf1-93e8-a1f90e09aa45/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/1ae8da3f-04ba-4cf1-93e8-a1f90e09aa45/3", + "title": "Scampuss", + "description": "This badge was earned by subscribing or gifting a sub to a streamer in the Nioh 3 category during the game launch.", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "seeks-eye", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/2ff5095e-8b37-489c-9a53-336bf806dca2/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/2ff5095e-8b37-489c-9a53-336bf806dca2/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/2ff5095e-8b37-489c-9a53-336bf806dca2/3", + "title": "Seek's Eye", + "description": "This badge was earned by watching Roblox during the Bloxfest Qualifiers.", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "share-the-love", "versions": [ @@ -2788,6 +3388,21 @@ } ] }, + { + "set_id": "star-force-mega-man", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/ce4e940c-025b-42fa-99f0-776459c511e9/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/ce4e940c-025b-42fa-99f0-776459c511e9/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/ce4e940c-025b-42fa-99f0-776459c511e9/3", + "title": "Star Force Mega Man", + "description": "This badge was earned by subscribing or gifting a sub to a streamer during the Mega Man Star Force Legacy Collection launch.", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "starbound_1", "versions": [ @@ -3318,6 +3933,21 @@ } ] }, + { + "set_id": "support-a-streamer-ho26-badge", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/fe0814c3-87f9-40cb-95b5-d1e7453f289d/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/fe0814c3-87f9-40cb-95b5-d1e7453f289d/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/fe0814c3-87f9-40cb-95b5-d1e7453f289d/3", + "title": "Support a Streamer HO'26", + "description": "This badge was earned by subscribing or gifting a sub to any World of Tanks broadcast during the Holiday Ops 26 campaign period", + "click_action": "visit_url", + "click_url": "https://worldoftanks.eu/en/news/general-news/wot-monthly-december-2025/" + } + ] + }, { "set_id": "survival-cup-4", "versions": [ @@ -3333,6 +3963,36 @@ } ] }, + { + "set_id": "tft-paris-open", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/c5688799-c50c-4878-b451-de78f3ef6a56/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/c5688799-c50c-4878-b451-de78f3ef6a56/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/c5688799-c50c-4878-b451-de78f3ef6a56/3", + "title": "TFT Paris Open", + "description": "This chat badge was awarded for gifting two subscriptions to a TFT streamer during the 2025 TFT Paris Open!", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "the-deer", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/5f026869-a186-4f98-bb11-3eb148633d85/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/5f026869-a186-4f98-bb11-3eb148633d85/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/5f026869-a186-4f98-bb11-3eb148633d85/3", + "title": "The Deer", + "description": "This badge was earned by watching Roblox during the Bloxfest Qualifiers.", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "the-first-descendant-badge", "versions": [ @@ -3573,6 +4233,21 @@ } ] }, + { + "set_id": "toxic-zombie", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/ccdf9673-a0b8-4bc1-a40f-105b8b951f98/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/ccdf9673-a0b8-4bc1-a40f-105b8b951f98/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/ccdf9673-a0b8-4bc1-a40f-105b8b951f98/3", + "title": "Toxic Zombie", + "description": "Purchase 1 new recurring or gift subscription during the Toxic Commando launch 2026 and claim the reward", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "treasure-adventure-world_1", "versions": [ @@ -3778,6 +4453,36 @@ } ] }, + { + "set_id": "twitchcon-2026-europe-row-houses", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/4a354d32-ca7f-4d6f-815a-f80be9c7c088/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/4a354d32-ca7f-4d6f-815a-f80be9c7c088/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/4a354d32-ca7f-4d6f-815a-f80be9c7c088/3", + "title": "TwitchCon 2026 - Europe - Row Houses", + "description": "This badge is given to anyone who purchased a 1-day ticket to TwitchCon Europe 2026.", + "click_action": null, + "click_url": null + } + ] + }, + { + "set_id": "twitchcon-2026-europe-windmill", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/ed34b8e2-7c1c-4551-b4d7-63b44d61fb31/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/ed34b8e2-7c1c-4551-b4d7-63b44d61fb31/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/ed34b8e2-7c1c-4551-b4d7-63b44d61fb31/3", + "title": "TwitchCon 2026 - Europe - Windmill", + "description": "This badge is given to anyone who purchased a 2-day ticket to TwitchCon Europe 2026.", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "twitchcon-referral-program-2025-bleedpurple", "versions": [ @@ -3988,6 +4693,21 @@ } ] }, + { + "set_id": "umbrella-corporation", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/995ff00f-c16c-4782-86ba-f2d7668dc6a2/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/995ff00f-c16c-4782-86ba-f2d7668dc6a2/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/995ff00f-c16c-4782-86ba-f2d7668dc6a2/3", + "title": "Umbrella Corporation", + "description": "This badge was earned by subscribing or gifting a sub to a Resident Evil: Requiem streamer.", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "user-anniversary", "versions": [ @@ -4088,6 +4808,21 @@ } ] }, + { + "set_id": "yellow-noob", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/d87a78f5-76d9-451f-8f31-752a369e6045/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/d87a78f5-76d9-451f-8f31-752a369e6045/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/d87a78f5-76d9-451f-8f31-752a369e6045/3", + "title": "Yellow Noob", + "description": "This badge was earned by subscribing or gifting a sub to a streamer in the Roblox category during Bloxfest.", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "zevent-2024", "versions": [ @@ -4120,10 +4855,10 @@ } ] }, - "cached_at": 1765265074 + "cached_at": 1775027298 }, "metadata": { - "timestamp": 1765265074, + "timestamp": 1775027298, "expiry_days": 7, "source": "twitch", "version": 1 @@ -4138,12 +4873,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265075, + "timestamp": 1775027302, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 274 + "position": 316 }, "metadata:60-seconds_1-v1": { "id": "metadata:60-seconds_1-v1", @@ -4154,12 +4889,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265076, + "timestamp": 1775027305, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 233 + "position": 273 }, "metadata:60-seconds_2-v1": { "id": "metadata:60-seconds_2-v1", @@ -4170,12 +4905,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265077, + "timestamp": 1775027306, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 234 + "position": 274 }, "metadata:60-seconds_3-v1": { "id": "metadata:60-seconds_3-v1", @@ -4186,12 +4921,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265078, + "timestamp": 1775027307, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 235 + "position": 275 }, "metadata:H1Z1_1-v1": { "id": "metadata:H1Z1_1-v1", @@ -4202,12 +4937,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265079, + "timestamp": 1775027308, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 269 + "position": 309 }, "metadata:admin-v1": { "id": "metadata:admin-v1", @@ -4218,12 +4953,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265080, + "timestamp": 1775027311, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 191 + "position": 230 }, "metadata:alone-v1": { "id": "metadata:alone-v1", @@ -4234,12 +4969,12 @@ "more_info": "Alone – a limited-time global chat badge awarded during the launch of the Little Nightmares III . To earn it, you needed to subscribe or gift a subscription (Prime subs excluded) to streamer in the Little Nightmares III category while the campaign was active. Event Duration: from 2025-10-09T13:00:00Z to 2025-10-23T18:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met. This badge is available alongside another launch campaign badge, Low , which is free and could be earned simply by watching 30 minutes of a participating stream." }, "metadata": { - "timestamp": 1765265081, + "timestamp": 1775027312, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 27 + "position": 77 }, "metadata:ambassador-v1": { "id": "metadata:ambassador-v1", @@ -4250,12 +4985,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265082, + "timestamp": 1775027314, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 184 + "position": 223 }, "metadata:anomaly-2_1-v1": { "id": "metadata:anomaly-2_1-v1", @@ -4266,12 +5001,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265083, + "timestamp": 1775027315, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 275 + "position": 317 }, "metadata:anomaly-warzone-earth_1-v1": { "id": "metadata:anomaly-warzone-earth_1-v1", @@ -4282,12 +5017,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265084, + "timestamp": 1775027316, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 276 + "position": 318 }, "metadata:anonymous-cheerer-v1": { "id": "metadata:anonymous-cheerer-v1", @@ -4298,12 +5033,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265085, + "timestamp": 1775027317, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 212 + "position": 251 }, "metadata:arc-raiders-launch-2025-v1": { "id": "metadata:arc-raiders-launch-2025-v1", @@ -4314,12 +5049,12 @@ "more_info": "Arc Raiders Launch 2025 Badge – a limited-time global chat badge to celebrate the release of Arc Raiders. To earn this badge, you need to subscribe or gift a subscription (Prime subs excluded) to any streamer in in the Arc Raiders category during the game’s launch period. Event duration: from 2025-10-30T16:00:00Z to 2025-11-14T07:59:00Z The badge is distributed as a Drops reward and will be automatically added to your Twitch account once the subscription requirement is met." }, "metadata": { - "timestamp": 1765265086, + "timestamp": 1775027319, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 18 + "position": 68 }, "metadata:arcane-season-2-premiere-v1": { "id": "metadata:arcane-season-2-premiere-v1", @@ -4330,12 +5065,12 @@ "more_info": "This exclusive global Twitch badge was awarded during the Arcane Season 2 Premiere event. Viewers who watched at least 15 minutes of Episode 1 on Twitch—either on the official Riot Games channel or through a streamer co-streaming the premiere—were eligible to receive the badge. Distributed as a Twitch Drop, the badge was granted instantly upon meeting the viewing requirements. This limited-time reward celebrated the global anticipation for Arcane Season 2 and highlighted Twitch’s role as a hub for epic premieres and community engagement. Source: https://www.arcane.com/en-us/news/announcements/arcane-season-2-co-streaming/" }, "metadata": { - "timestamp": 1765265087, + "timestamp": 1775027320, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 96 + "position": 124 }, "metadata:artist-badge-v1": { "id": "metadata:artist-badge-v1", @@ -4346,12 +5081,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265088, + "timestamp": 1775027321, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 173 + "position": 212 }, "metadata:axiom-verge_1-v1": { "id": "metadata:axiom-verge_1-v1", @@ -4362,12 +5097,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265089, + "timestamp": 1775027323, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 277 + "position": 319 }, "metadata:battlechefbrigade_1-v1": { "id": "metadata:battlechefbrigade_1-v1", @@ -4378,12 +5113,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265090, + "timestamp": 1775027324, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 256 + "position": 296 }, "metadata:battlechefbrigade_2-v1": { "id": "metadata:battlechefbrigade_2-v1", @@ -4394,12 +5129,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265091, + "timestamp": 1775027325, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 257 + "position": 297 }, "metadata:battlechefbrigade_3-v1": { "id": "metadata:battlechefbrigade_3-v1", @@ -4410,12 +5145,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265092, + "timestamp": 1775027326, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 258 + "position": 298 }, "metadata:battlefield-6-v1": { "id": "metadata:battlefield-6-v1", @@ -4426,12 +5161,12 @@ "more_info": "The Battlefield 6 global chat badge is part of the official Battlefield 6 Launch Twitch Drops campaign, celebrating the release of Battlefield 6. To earn this badge, viewers need to purchase a new paid or gift subscription (Prime subs excluded) to any creator streaming in the Battlefield 6 category during the campaign period. Event time: from 2025-10-10T15:00:00Z to 2025-10-18T06:59:00Z The campaign also includes several additional in-game rewards. The Battlefield 6 Badge will be automatically added to your Twitch account once the subscription requirement is met, as it is delivered via Drops." }, "metadata": { - "timestamp": 1765265092, + "timestamp": 1775027327, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 25 + "position": 75 }, "metadata:battlerite_1-v1": { "id": "metadata:battlerite_1-v1", @@ -4442,12 +5177,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265093, + "timestamp": 1775027328, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 259 + "position": 299 }, "metadata:bits-v1": { "id": "metadata:bits-v1", @@ -4458,12 +5193,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265094, + "timestamp": 1775027331, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 60 + "position": 354 }, "metadata:bits-v100": { "id": "metadata:bits-v100", @@ -4474,12 +5209,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265095, + "timestamp": 1775027332, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 61 + "position": 355 }, "metadata:bits-v1000": { "id": "metadata:bits-v1000", @@ -4490,12 +5225,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265096, + "timestamp": 1775027333, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 62 + "position": 356 }, "metadata:bits-v10000": { "id": "metadata:bits-v10000", @@ -4506,12 +5241,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265097, + "timestamp": 1775027335, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 63 + "position": 357 }, "metadata:bits-v100000": { "id": "metadata:bits-v100000", @@ -4522,12 +5257,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265098, + "timestamp": 1775027336, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 64 + "position": 358 }, "metadata:bits-v1000000": { "id": "metadata:bits-v1000000", @@ -4538,12 +5273,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265099, + "timestamp": 1775027337, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 300 + "position": 342 }, "metadata:bits-v1250000": { "id": "metadata:bits-v1250000", @@ -4554,12 +5289,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265100, + "timestamp": 1775027338, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 236 + "position": 276 }, "metadata:bits-v1500000": { "id": "metadata:bits-v1500000", @@ -4570,12 +5305,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265101, + "timestamp": 1775027339, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 237 + "position": 277 }, "metadata:bits-v1750000": { "id": "metadata:bits-v1750000", @@ -4586,12 +5321,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265102, + "timestamp": 1775027340, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 238 + "position": 278 }, "metadata:bits-v200000": { "id": "metadata:bits-v200000", @@ -4602,12 +5337,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265103, + "timestamp": 1775027341, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 301 + "position": 343 }, "metadata:bits-v2000000": { "id": "metadata:bits-v2000000", @@ -4618,12 +5353,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265104, + "timestamp": 1775027342, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 239 + "position": 279 }, "metadata:bits-v25000": { "id": "metadata:bits-v25000", @@ -4634,12 +5369,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265105, + "timestamp": 1775027344, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 302 + "position": 344 }, "metadata:bits-v2500000": { "id": "metadata:bits-v2500000", @@ -4650,12 +5385,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265106, + "timestamp": 1775027345, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 240 + "position": 280 }, "metadata:bits-v300000": { "id": "metadata:bits-v300000", @@ -4666,12 +5401,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265107, + "timestamp": 1775027346, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 303 + "position": 345 }, "metadata:bits-v3000000": { "id": "metadata:bits-v3000000", @@ -4682,12 +5417,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265108, + "timestamp": 1775027347, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 241 + "position": 281 }, "metadata:bits-v3500000": { "id": "metadata:bits-v3500000", @@ -4698,12 +5433,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265109, + "timestamp": 1775027348, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 242 + "position": 282 }, "metadata:bits-v400000": { "id": "metadata:bits-v400000", @@ -4714,12 +5449,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265110, + "timestamp": 1775027349, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 304 + "position": 346 }, "metadata:bits-v4000000": { "id": "metadata:bits-v4000000", @@ -4730,12 +5465,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265111, + "timestamp": 1775027351, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 243 + "position": 283 }, "metadata:bits-v4500000": { "id": "metadata:bits-v4500000", @@ -4746,12 +5481,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265112, + "timestamp": 1775027352, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 244 + "position": 284 }, "metadata:bits-v5000": { "id": "metadata:bits-v5000", @@ -4762,12 +5497,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265112, + "timestamp": 1775027353, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 65 + "position": 359 }, "metadata:bits-v50000": { "id": "metadata:bits-v50000", @@ -4778,12 +5513,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265113, + "timestamp": 1775027354, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 305 + "position": 347 }, "metadata:bits-v500000": { "id": "metadata:bits-v500000", @@ -4794,12 +5529,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265114, + "timestamp": 1775027355, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 306 + "position": 348 }, "metadata:bits-v5000000": { "id": "metadata:bits-v5000000", @@ -4810,12 +5545,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265115, + "timestamp": 1775027356, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 245 + "position": 285 }, "metadata:bits-v600000": { "id": "metadata:bits-v600000", @@ -4826,12 +5561,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265116, + "timestamp": 1775027357, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 307 + "position": 349 }, "metadata:bits-v700000": { "id": "metadata:bits-v700000", @@ -4842,12 +5577,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265117, + "timestamp": 1775027358, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 308 + "position": 350 }, "metadata:bits-v75000": { "id": "metadata:bits-v75000", @@ -4858,12 +5593,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265118, + "timestamp": 1775027360, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 309 + "position": 351 }, "metadata:bits-v800000": { "id": "metadata:bits-v800000", @@ -4874,12 +5609,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265119, + "timestamp": 1775027361, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 310 + "position": 352 }, "metadata:bits-v900000": { "id": "metadata:bits-v900000", @@ -4890,12 +5625,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265120, + "timestamp": 1775027362, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 311 + "position": 353 }, "metadata:bits-charity-v1": { "id": "metadata:bits-charity-v1", @@ -4906,12 +5641,12 @@ "more_info": "The Direct Relief – Charity 2018 badge was awarded to Twitch users who used Bits to Cheer with “#Charity” in their message during participating charity streams in 2018. The campaign supported Direct Relief, a humanitarian aid organization." }, "metadata": { - "timestamp": 1765265121, + "timestamp": 1775027363, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 221 + "position": 260 }, "metadata:bits-leader-v1": { "id": "metadata:bits-leader-v1", @@ -4922,12 +5657,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265122, + "timestamp": 1775027365, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 203 + "position": 242 }, "metadata:bits-leader-v2": { "id": "metadata:bits-leader-v2", @@ -4938,12 +5673,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265123, + "timestamp": 1775027366, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 204 + "position": 243 }, "metadata:bits-leader-v3": { "id": "metadata:bits-leader-v3", @@ -4954,12 +5689,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265124, + "timestamp": 1775027367, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 205 + "position": 244 }, "metadata:black-ops-7-global-launch-v1": { "id": "metadata:black-ops-7-global-launch-v1", @@ -4970,12 +5705,12 @@ "more_info": "Black Ops 7 Global Launch Badge – a limited-time global chat badge celebrating the worldwide release of Call of Duty: Black Ops 7. To earn this badge, viewers need to purchase a new paid or gift subscription (Prime subs excluded) to any creator streaming in the Call of Duty: Black Ops 7 category during the campaign period. Event time: 2025-11-14T18:00:00Z to 2025-12-01T19:59:00Z The badge is distributed as a Drops reward and will be automatically added to your Twitch account once the subscription condition is met." }, "metadata": { - "timestamp": 1765265125, + "timestamp": 1775027368, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 17 + "position": 67 }, "metadata:borderlands-4-badge---ripper-v1": { "id": "metadata:borderlands-4-badge---ripper-v1", @@ -4986,12 +5721,12 @@ "more_info": "The Borderlands 4 – Ripper Badge is a Twitch global chat badge awarded during a special Twitch Drop campaign. To earn it, you need to purchase a new paid or gift subscription (not a Prime sub) on a participating live channel during the event. Event time: First Release: from 2025-06-21T15:00:00Z to 2025-06-22T00:00:00Z Second Release: from 2025-09-11T12:00:00Z to 2025-09-15T06:59:00Z This marks the first time a limited-time badge returned after its initial run. Once you complete the requirement, the badge will be automatically granted to your Twitch account." }, "metadata": { - "timestamp": 1765265126, + "timestamp": 1775027375, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 53 + "position": 104 }, "metadata:borderlands-4-badge---vault-symbol-v1": { "id": "metadata:borderlands-4-badge---vault-symbol-v1", @@ -5002,12 +5737,12 @@ "more_info": "The Vault Symbol Badge is a limited-time Twitch global chat badge celebrating the reveal of Borderlands 4. To earn it, you need to watch at least 30 minutes of the Borderlands Fan Fest stream on June 21 . You can tune in to the official Borderlands Twitch channel or one of their partnered co-streamers during the event. Time window: from 2025-06-21T15:00:00Z to 2025-06-22T00:00:00Z Once earned, the badge will be automatically added to your Twitch account. Source: https://borderlands.2k.com/borderlands-4/news/story-trailer-borderlands-fan-fest/" }, "metadata": { - "timestamp": 1765265127, + "timestamp": 1775027376, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 54 + "position": 103 }, "metadata:bot-badge-v1": { "id": "metadata:bot-badge-v1", @@ -5018,12 +5753,12 @@ "more_info": "The Bot Badge is used to identify third-party chatbots in Twitch chat. Chatbots are automated tools that help streamers manage chat, run commands, and enhance viewer interaction. Some popular examples include Nightbot , StreamElements , and Moobot . This badge helps viewers quickly recognize when a message comes from a bot rather than a real user." }, "metadata": { - "timestamp": 1765265128, + "timestamp": 1775027377, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 55 + "position": 105 }, "metadata:brawlhalla_1-v1": { "id": "metadata:brawlhalla_1-v1", @@ -5034,12 +5769,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265129, + "timestamp": 1775027378, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 278 + "position": 320 }, "metadata:broadcaster-v1": { "id": "metadata:broadcaster-v1", @@ -5050,12 +5785,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265129, + "timestamp": 1775027379, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 192 + "position": 231 }, "metadata:broken-age_1-v1": { "id": "metadata:broken-age_1-v1", @@ -5066,12 +5801,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265130, + "timestamp": 1775027381, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 279 + "position": 321 }, "metadata:bubsy-the-woolies_1-v1": { "id": "metadata:bubsy-the-woolies_1-v1", @@ -5082,12 +5817,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265131, + "timestamp": 1775027382, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 261 + "position": 301 }, "metadata:chatter-cs-go-2022-v1": { "id": "metadata:chatter-cs-go-2022-v1", @@ -5098,12 +5833,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265132, + "timestamp": 1775027385, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 119 + "position": 148 }, "metadata:clip-champ-v1": { "id": "metadata:clip-champ-v1", @@ -5114,12 +5849,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265133, + "timestamp": 1775027386, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 193 + "position": 232 }, "metadata:clip-the-halls-v1": { "id": "metadata:clip-the-halls-v1", @@ -5130,12 +5865,12 @@ "more_info": "To earn the exclusive Clip the Halls badge on Twitch, share your favorite clips directly to TikTok or YouTube during the campaign period (December 2 – December 13). Simply use the “Share” button in Twitch Clips Manager to participate. The badge will be delivered in the following few business days after unlocking it. Source: https://blog.twitch.tv/en/2024/12/02/twitch-holiday-hoopla/" }, "metadata": { - "timestamp": 1765265134, + "timestamp": 1775027388, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 92 + "position": 120 }, "metadata:clips-leader-v1": { "id": "metadata:clips-leader-v1", @@ -5146,12 +5881,12 @@ "more_info": "This badge is awarded to the user who ranks #1 on a Twitch channel’s Clip Leaderboard – based on the most-viewed clips within a custom time frame selected by the streamer. While technically categorized as a global badge , it functions similarly to Bits or Gifted Sub badges: it only appears in that specific channel where the user earned their top spot. The second and third place leaders are also awarded their badge." }, "metadata": { - "timestamp": 1765265135, + "timestamp": 1775027389, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 82 + "position": 110 }, "metadata:clips-leader-v2": { "id": "metadata:clips-leader-v2", @@ -5162,12 +5897,12 @@ "more_info": "This badge is awarded to the user who ranks #2 on a Twitch channel’s Clip Leaderboard – based on the most-viewed clips within a custom time frame selected by the streamer. While technically categorized as a global badge , it functions similarly to Bits or Gifted Sub badges: it only appears in that specific channel where the user earned their top spot. The first and third place leaders are also awarded their badge." }, "metadata": { - "timestamp": 1765265136, + "timestamp": 1775027390, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 83 + "position": 111 }, "metadata:clips-leader-v3": { "id": "metadata:clips-leader-v3", @@ -5178,12 +5913,12 @@ "more_info": "This badge is awarded to the user who ranks #3 on a Twitch channel’s Clip Leaderboard – based on the most-viewed clips within a custom time frame selected by the streamer. While technically categorized as a global badge , it functions similarly to Bits or Gifted Sub badges: it only appears in that specific channel where the user earned their top spot. The first and second place leaders are also awarded their badge." }, "metadata": { - "timestamp": 1765265137, + "timestamp": 1775027391, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 84 + "position": 112 }, "metadata:creator-cs-go-2022-v1": { "id": "metadata:creator-cs-go-2022-v1", @@ -5194,12 +5929,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265138, + "timestamp": 1775027392, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 120 + "position": 149 }, "metadata:cuphead_1-v1": { "id": "metadata:cuphead_1-v1", @@ -5210,12 +5945,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265139, + "timestamp": 1775027395, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 267 + "position": 307 }, "metadata:darkest-dungeon_1-v1": { "id": "metadata:darkest-dungeon_1-v1", @@ -5226,12 +5961,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265140, + "timestamp": 1775027396, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 280 + "position": 322 }, "metadata:deceit_1-v1": { "id": "metadata:deceit_1-v1", @@ -5242,12 +5977,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265141, + "timestamp": 1775027397, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 271 + "position": 311 }, "metadata:destiny-2-final-shape-raid-race-v1": { "id": "metadata:destiny-2-final-shape-raid-race-v1", @@ -5258,12 +5993,12 @@ "more_info": "From June 7 at 9:30 AM PT to June 9 at 9:30 AM PT, viewers could earn the Ghost Chat Badge by watching 15 minutes of The Final Shape raid on Twitch Rivals. Source: https://www.bungie.net/7/en/News/article/twid-06-06-24" }, "metadata": { - "timestamp": 1765265142, + "timestamp": 1775027398, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 104 + "position": 132 }, "metadata:destiny-2-the-final-shape-streamer-v1": { "id": "metadata:destiny-2-the-final-shape-streamer-v1", @@ -5274,12 +6009,12 @@ "more_info": "Between June 7 at 9:30 AM PT and June 9 at 9:30 AM PT, you could earn the Scanning Ghost Chat Badge by streaming Destiny 2 for 30 minutes. Source: https://www.bungie.net/7/en/News/article/twid-06-06-24" }, "metadata": { - "timestamp": 1765265143, + "timestamp": 1775027399, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 105 + "position": 133 }, "metadata:devil-may-cry-hd_1-v1": { "id": "metadata:devil-may-cry-hd_1-v1", @@ -5290,12 +6025,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265144, + "timestamp": 1775027401, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 246 + "position": 286 }, "metadata:devil-may-cry-hd_2-v1": { "id": "metadata:devil-may-cry-hd_2-v1", @@ -5306,12 +6041,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265145, + "timestamp": 1775027402, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 247 + "position": 287 }, "metadata:devil-may-cry-hd_3-v1": { "id": "metadata:devil-may-cry-hd_3-v1", @@ -5322,12 +6057,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265146, + "timestamp": 1775027403, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 248 + "position": 288 }, "metadata:devil-may-cry-hd_4-v1": { "id": "metadata:devil-may-cry-hd_4-v1", @@ -5338,12 +6073,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265147, + "timestamp": 1775027404, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 249 + "position": 289 }, "metadata:devilian_1-v1": { "id": "metadata:devilian_1-v1", @@ -5354,12 +6089,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265148, + "timestamp": 1775027405, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 281 + "position": 323 }, "metadata:dragonscimmy-v1": { "id": "metadata:dragonscimmy-v1", @@ -5370,12 +6105,12 @@ "more_info": "The DragonScimmy badge is a limited-time global chat badge linked to Old School RuneScape’s major 2025 update – the launch of the Sailing skill. To earn this badge, you need to subscribe or gift a subscription (Prime subs doesn’t count) to any streamer in the Old School RuneScape category. Event duration: from 2025-12-02T08:00:00Z to 2026-01-01T07:59:00Z The badge is distributed as a Drops reward and will be automatically added to your Twitch account once the subscription requirement is met." }, "metadata": { - "timestamp": 1765265149, + "timestamp": 1775027410, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 10 + "position": 60 }, "metadata:dreamcon-2024-v1": { "id": "metadata:dreamcon-2024-v1", @@ -5386,12 +6121,12 @@ "more_info": "This badge was granted to users who watched DreamCon live or completed the post-event survey from July 26th to July 28th, 2024" }, "metadata": { - "timestamp": 1765265150, + "timestamp": 1775027411, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 99 + "position": 127 }, "metadata:duelyst_1-v1": { "id": "metadata:duelyst_1-v1", @@ -5402,12 +6137,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265151, + "timestamp": 1775027412, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 224 + "position": 264 }, "metadata:duelyst_2-v1": { "id": "metadata:duelyst_2-v1", @@ -5418,12 +6153,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265151, + "timestamp": 1775027413, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 225 + "position": 265 }, "metadata:duelyst_3-v1": { "id": "metadata:duelyst_3-v1", @@ -5434,12 +6169,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265152, + "timestamp": 1775027415, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 226 + "position": 266 }, "metadata:duelyst_4-v1": { "id": "metadata:duelyst_4-v1", @@ -5450,12 +6185,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265153, + "timestamp": 1775027416, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 227 + "position": 267 }, "metadata:duelyst_5-v1": { "id": "metadata:duelyst_5-v1", @@ -5466,12 +6201,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265154, + "timestamp": 1775027417, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 228 + "position": 268 }, "metadata:duelyst_6-v1": { "id": "metadata:duelyst_6-v1", @@ -5482,12 +6217,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265155, + "timestamp": 1775027418, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 229 + "position": 269 }, "metadata:duelyst_7-v1": { "id": "metadata:duelyst_7-v1", @@ -5498,12 +6233,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265156, + "timestamp": 1775027420, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 230 + "position": 270 }, "metadata:elden-ring-recluse-v1": { "id": "metadata:elden-ring-recluse-v1", @@ -5514,12 +6249,12 @@ "more_info": "To earn this exclusive badge, you must stream in the Elden Ring: Nightreign category on Twitch for at least 15 minutes using the Stream Together feature. The badge is available only during the event window: from 2025-05-29T07:00:00Z to 2025-05-30T19:00:00Z. On its blog, Twitch also pointed out: “Any viewers who tune in to these co-op streams during this window will also receive the SuperFan badge.” Official sources: https://x.com/twitch/status/1927875970566082850 https://blog.twitch.tv/en/2025/05/29/elden-ring-nightreign-awaits/" }, "metadata": { - "timestamp": 1765265157, + "timestamp": 1775027421, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 56 + "position": 106 }, "metadata:elden-ring-wylder-v1": { "id": "metadata:elden-ring-wylder-v1", @@ -5530,12 +6265,12 @@ "more_info": "To earn this limited-time badge, you need to download or share a clip from the Elden Ring: Nightreign category on Twitch between May 29 and June 3 . We recommend doing both: download and share a clip from the category during the event period to be sure to get that badge. Official sources: https://x.com/twitch/status/1927875970566082850 https://blog.twitch.tv/en/2025/05/29/elden-ring-nightreign-awaits/  " }, "metadata": { - "timestamp": 1765265158, + "timestamp": 1775027422, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 57 + "position": 107 }, "metadata:enter-the-gungeon_1-v1": { "id": "metadata:enter-the-gungeon_1-v1", @@ -5546,12 +6281,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265159, + "timestamp": 1775027423, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 282 + "position": 324 }, "metadata:eso_1-v1": { "id": "metadata:eso_1-v1", @@ -5562,12 +6297,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265160, + "timestamp": 1775027425, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 66 + "position": 263 }, "metadata:evo-2025-v1": { "id": "metadata:evo-2025-v1", @@ -5578,12 +6313,12 @@ "more_info": "Evo 2025 is a limited-time global chat badge celebrating the world’s largest fighting game tournament. The badge could be earned during Evo 2025 by subscribing or gifting a subscription (Prime subscriptions not eligible) to any Twitch channel streaming one of the four official Evo titles: Street Fighter 6 TEKKEN 8 FATAL FURY: City of the Wolves Guilty Gear: Strive Event period: from 2025-08-01T17:00:00Z to 2025-08-04T05:00:00Z. ! Warning : For Street Fighter 6 streams, the first subscription unlocked an exclusive Guile costume in-game, and a second, separate subscription was required to earn the Evo 2025 badge. Subscribing to other eligible categories granted the badge immediately. A variety of subscription types counted, including new monthly subs (any tier), multi-month subs, and gift subs, while Prime and renewal subs were not eligible. Source: https://evo.gg/news/unlock-the-evo-2025-chat-badge-with-twitch-subscriptions" }, "metadata": { - "timestamp": 1765265161, + "timestamp": 1775027426, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 48 + "position": 98 }, "metadata:extension-v1": { "id": "metadata:extension-v1", @@ -5594,12 +6329,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265162, + "timestamp": 1775027427, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 222 + "position": 261 }, "metadata:firewatch_1-v1": { "id": "metadata:firewatch_1-v1", @@ -5610,12 +6345,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265163, + "timestamp": 1775027429, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 283 + "position": 325 }, "metadata:founder-v0": { "id": "metadata:founder-v0", @@ -5626,12 +6361,12 @@ "more_info": "The Founder Badge is a special subscriber badge (specific channel badge, not global) that marks you as one of the very first supporters of a Twitch channel. It is available exclusively to: The first 10 Prime or paid subscribers on non-Partner monetized channels (including Affiliates). The first 25 Prime or paid subscribers on Partner channels. Unlike limited-time event badges, this is a permanent channel-level badge tied to your subscription status. It replaces your regular subscriber badge in chat (rather than a global badge) and shows that you were among the very first to back the streamer. Founder badge first, then global badge Key details: Founders Badge only displays while you have an active subscription to the channel. If your sub expires, the badge disappears — but it will reappear automatically if you resubscribe. All subscription tiers are eligible (Tier 1, Tier 2, Tier 3, or Prime). Gift subscriptions do not qualify you for a Founder Badge. If a streamer moves from Affiliate → Partner, additional Founder slots (up to 25) are unlocked automatically. Eligible subscribers beyond the first 10 are then notified." }, "metadata": { - "timestamp": 1765265164, + "timestamp": 1775027434, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 209 + "position": 248 }, "metadata:fright-fest-2025-v1": { "id": "metadata:fright-fest-2025-v1", @@ -5642,12 +6377,12 @@ "more_info": "Fright Fest 2025 (or Crypt Clipper Badge) – a limited-time global chat badge introduced for Fright Fest 2025, Twitch’s Halloween celebration. 🎃 To earn it, share, export, or download any clip between October 27 and November 2 using the official Share button located below the clip (no need to manually copy links or share them in twitch chats). While Twitch doesn’t officially specify the category, it’s best to focus on clips created within the Fright Fest category – especially from Stream Together broadcasts. upd: people say it works in any category To maximize your chances of success, we recommend creating and sharing several clips from different channels and performing a multiple download/export/share action for each. Event Duration: from 2025-10-27T17:30:00Z to 2025-11-02T23:59:00Z This badge is not delivered via Drops, and it’s not granted instantly. Processing may take several days." }, "metadata": { - "timestamp": 1765265165, + "timestamp": 1775027435, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 19 + "position": 69 }, "metadata:frozen-cortext_1-v1": { "id": "metadata:frozen-cortext_1-v1", @@ -5658,12 +6393,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265166, + "timestamp": 1775027437, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 262 + "position": 302 }, "metadata:frozen-synapse_1-v1": { "id": "metadata:frozen-synapse_1-v1", @@ -5674,12 +6409,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265167, + "timestamp": 1775027439, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 263 + "position": 303 }, "metadata:game-developer-v1": { "id": "metadata:game-developer-v1", @@ -5690,12 +6425,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265168, + "timestamp": 1775027440, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 125 + "position": 154 }, "metadata:gamerduo-v1": { "id": "metadata:gamerduo-v1", @@ -5706,12 +6441,12 @@ "more_info": "The GamerDuo global chat badge in collaboration with Duolingo. To earn this badge, go to any live stream and purchase one new recurring or gift subscription during the event window. Prime subscriptions do not count. Event Duration: from 2025-10-02T19:00:00Z to 2025-10-16T19:00:00Z The badge is a standard Twitch Drop reward and is usually granted automatically to your account shortly after you meet the requirement." }, "metadata": { - "timestamp": 1765265169, + "timestamp": 1775027441, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 31 + "position": 81 }, "metadata:gears-of-war-superfan-badge-v1": { "id": "metadata:gears-of-war-superfan-badge-v1", @@ -5722,12 +6457,12 @@ "more_info": "Gears of War Superfan Badge – a limited-time global chat badge celebrating the launch of Gears of War: Reloaded. Twitch first announced this badge through an official on-platform notification (and for some users, via email). However, despite the early announcement, the badge itself was only added to the Twitch database on August 30, 2025, several days after the event had already ended. Users who met the requirements received the badge immediately once it became available in the database. Requirements to earn: For streamers: Go live in the Gears of War: Reloaded category using Stream Together between 2025-08-25T07:00:00Z and 2025-08-26T19:00:00Z. For viewers: Watch any participating Stream Together broadcast during the same period." }, "metadata": { - "timestamp": 1765265170, + "timestamp": 1775027443, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 44 + "position": 94 }, "metadata:getting-over-it_1-v1": { "id": "metadata:getting-over-it_1-v1", @@ -5738,12 +6473,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265171, + "timestamp": 1775027444, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 251 + "position": 291 }, "metadata:getting-over-it_2-v1": { "id": "metadata:getting-over-it_2-v1", @@ -5754,12 +6489,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265172, + "timestamp": 1775027446, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 252 + "position": 292 }, "metadata:gingko-leaf-v1": { "id": "metadata:gingko-leaf-v1", @@ -5770,12 +6505,12 @@ "more_info": "The Gingko Leaf global chat badge can be unlocked by watching a Ghost of Yotei stream during the game’s launch period. To earn it, you needed to watch 30 minutes of any live stream in the Ghost of Yotei category with Drops enabled during the campaign. This time only certain channels are participating! Be careful and make sure the drops are enabled Event Duration: from 2025-10-01T11:00:00Z to 2025-10-13T06:59:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement. Note that during this campaign another exclusive launch badge is also available: The Onryō’s Mask , which requires a subscription." }, "metadata": { - "timestamp": 1765265173, + "timestamp": 1775027447, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 30 + "position": 80 }, "metadata:glhf-pledge-v1": { "id": "metadata:glhf-pledge-v1", @@ -5786,12 +6521,12 @@ "more_info": "The GLHF (Good Luck, Have Fun) badge is a free Twitch chat badge promoting positivity and inclusivity in gaming. It is awarded to users who complete a short pledge form on the AnyKey website and log in with their Twitch account. The badge is typically granted instantly, allowing users to display it in chat right away." }, "metadata": { - "timestamp": 1765265174, + "timestamp": 1775027448, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 210 + "position": 249 }, "metadata:glitchcon2020-v1": { "id": "metadata:glitchcon2020-v1", @@ -5802,12 +6537,12 @@ "more_info": "The GlitchCon 2020 badge was awarded to viewers who tuned into the official Twitch channel during GlitchCon, a digital Twitch convention held in November 2020." }, "metadata": { - "timestamp": 1765265175, + "timestamp": 1775027449, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 183 + "position": 222 }, "metadata:global_mod-v1": { "id": "metadata:global_mod-v1", @@ -5818,12 +6553,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265175, + "timestamp": 1775027451, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 194 + "position": 233 }, "metadata:gold-pixel-heart-v1": { "id": "metadata:gold-pixel-heart-v1", @@ -5834,12 +6569,12 @@ "more_info": "This badge was given to users who donated $5 USD or more using the “Charity tool” between November 28th, 2023, and December 3rd, 2023. P.s. In 2024, during the “Together For Good ’24” event, a new pixel heart badge in a similar color has been introduced. To unlock this badge, users needed to donate $50 or more through the Charity tool." }, "metadata": { - "timestamp": 1765265176, + "timestamp": 1775027452, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 113 + "position": 141 }, "metadata:gold-pixel-heart---together-for-good-24-v1": { "id": "metadata:gold-pixel-heart---together-for-good-24-v1", @@ -5850,12 +6585,12 @@ "more_info": "During the “Together For Good” campaign (December 3–15), viewers could earn up to three unique badges by donating through the Twitch Charity tool . These limited-time badges recognize contributions at different donation tiers: Purple Pixel Heart Badge : Earned with a cumulative donation of $5. Ruby Pixel Heart Badge : Earned with a cumulative donation of $25. Gold Pixel Heart Badge : Earned with a cumulative donation of $50. What is a cumulative donation? It means all your donations made through the Twitch Charity tool across any participating channels are combined. For example, donating $2.50 on 20 different channels adds up to $50, qualifying you for the Tier 3 badge. Will I receive all the badges? Yes! If your total donations reach $50 or more, you will unlock all three badges, as each level includes the rewards from the lower tiers. Badges were awarded within 72 hours of meeting the donation threshold (weekends excluded). Donations made via tools outside the Twitch Charity system were not eligible. Source: https://blog.twitch.tv/en/2024/10/31/together-for-good-unite-donate-make-a-difference/ P.s. In 2023, a similar badge was released. This badge was awarded to users who donated $5 or more through the Charity tool." }, "metadata": { - "timestamp": 1765265177, + "timestamp": 1775027453, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 93 + "position": 121 }, "metadata:gone-bananas-v1": { "id": "metadata:gone-bananas-v1", @@ -5866,12 +6601,12 @@ "more_info": "Twitch has introduced a special April Fools 2025 badge to celebrate the platform’s new joke categories. Unlike regular badges, this one is only available for a limited time and requires a simple action. How to unlock the badge: Find a clip from one of the new April fools categories Share the clip on social media Important details: The badge is only available from April 1–4, 2025 . You must share a clip from one of the official April Fools categories – regular clips won’t count. It can probably be either your own clip or a clip made by someone else. The badge may take up few business days to appear after sharing/downloading. Twitch will alert you via Notifications Inbox when the badge is available." }, "metadata": { - "timestamp": 1765265178, + "timestamp": 1775027454, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 87 + "position": 115 }, "metadata:gp-explorer-3-v1": { "id": "metadata:gp-explorer-3-v1", @@ -5882,12 +6617,12 @@ "more_info": "The GP Explorer 3 global chat badge celebrates the third and final edition of Squeezie’s Formula 4 influencer race, taking place October 3–5, 2025 at the legendary 24 Hours of Le Mans circuit in France. How to earn Watch at least 15 minutes of a participating GP Explorer 3 live stream from 2025-10-04T06:00:00Z to 2025-10-05T19:00:00Z Where to watch There will be three primary broadcasts plus potential team co-streams: Squeezie – French main stream HasanAbi – English stream with Hasan & Pokimane Ibai – Spanish stream Team channels (e.g. Lego Racing Team, Netflix, etc.) and other behind-the-scenes co-streams may also go live throughout the weekend. According to the official description, any participating stream counts toward the badge, but to be safe we recommend watching one of the three main broadcasts above to ensure eligibility." }, "metadata": { - "timestamp": 1765265180, + "timestamp": 1775027455, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 33 + "position": 83 }, "metadata:heavy-bullets_1-v1": { "id": "metadata:heavy-bullets_1-v1", @@ -5898,12 +6633,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265181, + "timestamp": 1775027457, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 284 + "position": 326 }, "metadata:hello_neighbor_1-v1": { "id": "metadata:hello_neighbor_1-v1", @@ -5914,12 +6649,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265182, + "timestamp": 1775027458, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 272 + "position": 312 }, "metadata:hornet-v1": { "id": "metadata:hornet-v1", @@ -5930,12 +6665,12 @@ "more_info": "Hornet – a limited-time global chat badge celebrating the launch of Hollow Knight: Silksong. To earn it, you need to subscribe (new recurring or gift sub – Prime does not count) to any streamer in the Hollow Knight: Silksong category during launch week. Event Duration: from 2025-09-04T14:00:00Z to 2025-09-15T06:59:00Z P.S. I’m live – if you’re hunting for this badge, you can also subscribe to my channel to qualify!" }, "metadata": { - "timestamp": 1765265183, + "timestamp": 1775027459, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 42 + "position": 92 }, "metadata:hype-train-v1": { "id": "metadata:hype-train-v1", @@ -5946,12 +6681,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265184, + "timestamp": 1775027461, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 187 + "position": 226 }, "metadata:hype-train-v2": { "id": "metadata:hype-train-v2", @@ -5962,12 +6697,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265184, + "timestamp": 1775027463, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 188 + "position": 227 }, "metadata:innerspace_1-v1": { "id": "metadata:innerspace_1-v1", @@ -5978,12 +6713,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265185, + "timestamp": 1775027465, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 253 + "position": 293 }, "metadata:innerspace_2-v1": { "id": "metadata:innerspace_2-v1", @@ -5994,12 +6729,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265186, + "timestamp": 1775027466, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 254 + "position": 294 }, "metadata:jackbox-party-pack_1-v1": { "id": "metadata:jackbox-party-pack_1-v1", @@ -6010,12 +6745,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265187, + "timestamp": 1775027467, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 285 + "position": 327 }, "metadata:kingdom-new-lands_1-v1": { "id": "metadata:kingdom-new-lands_1-v1", @@ -6026,12 +6761,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265190, + "timestamp": 1775027472, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 286 + "position": 328 }, "metadata:la-velada-iv-v1": { "id": "metadata:la-velada-iv-v1", @@ -6042,12 +6777,12 @@ "more_info": "This badge was created to promote @ibai ‘s Boxing Event and could be earned by watching the event’s stream." }, "metadata": { - "timestamp": 1765265191, + "timestamp": 1775027475, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 101 + "position": 129 }, "metadata:la-velada-v-badge-v1": { "id": "metadata:la-velada-v-badge-v1", @@ -6058,12 +6793,12 @@ "more_info": "The La Velada V badge is a limited-time global chat badge earned by watching at least 5 minutes of Ibai’s Twitch channel during La Velada del Año V , a live boxing and music event featuring Spanish-speaking streamers. Event start: 2025-07-26T16:45:00Z Event end: 2025-07-27T01:30:00Z A comparable badge was also available during the 2024 edition of the event: La Velada del Año IV . Source: infolavelada.com" }, "metadata": { - "timestamp": 1765265192, + "timestamp": 1775027476, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 49 + "position": 99 }, "metadata:league-of-legends-mid-season-invitational-2025---grey-v1": { "id": "metadata:league-of-legends-mid-season-invitational-2025---grey-v1", @@ -6074,12 +6809,12 @@ "more_info": "MSI 2025 Support a Streamer Badge is a limited-time Twitch global chat badge tied to the League of Legends Mid-Season Invitational 2025 (MSI 2025). To earn it, you need to gift a subscription to any streamer in the League of Legends category during the event period. Time window: June 24 – July 12, 2025" }, "metadata": { - "timestamp": 1765265194, + "timestamp": 1775027480, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 51 + "position": 101 }, "metadata:league-of-legends-mid-season-invitational-2025---purple-v1": { "id": "metadata:league-of-legends-mid-season-invitational-2025---purple-v1", @@ -6090,12 +6825,12 @@ "more_info": "MSI 2025 LoLEsports Subscriber Badge is a limited-time Twitch global chat badge available during the League of Legends Mid-Season Invitational 2025 (MSI 2025). To earn it, you need to subscribe to a lolesports channel (like riotgames ) during the event. Time window: June 27 – July 12, 2025" }, "metadata": { - "timestamp": 1765265195, + "timestamp": 1775027481, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 52 + "position": 102 }, "metadata:legendus-v1": { "id": "metadata:legendus-v1", @@ -6106,12 +6841,12 @@ "more_info": "The LEGENDUS badge is a limited-time global Twitch chat badge celebrating the Red Bull LEGENDUS STREET FIGHTER 6 Summit , hosted by FPS Shaka. To earn the badge, simply watch at least 30 minutes of the event on either of the following channels: twitch.tv/fps_shaka twitch.tv/legendus_shaka Event window : June 28–29 This is the first time a global badge has been distributed for a Japanese Twitch event! Source: Twitch Japan on X" }, "metadata": { - "timestamp": 1765265196, + "timestamp": 1775027483, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 50 + "position": 100 }, "metadata:lol-worlds-2025-v1": { "id": "metadata:lol-worlds-2025-v1", @@ -6122,12 +6857,12 @@ "more_info": "LoL Worlds 2025 badge is a limited-time global chat badge awarded to viewers who subscribe (or gift a subscription) to a participating LoL Esports broadcast or co-stream during Worlds 2025. Event Duration: from 2025-10-10T16:00:00Z to 2025-11-10T07:59:00Z Participating official Twitch channels include: Riot Games (this channel works even when it is offline) LTA Sul LTA Español LoLEsportsTW League of Legends JP A full list of eligible channels can be found in the official LoL Esports X post Prime subscriptions do not count toward earning the badge. The badge will be automatically granted to your Twitch account once the subscription requirement is met." }, "metadata": { - "timestamp": 1765265197, + "timestamp": 1775027484, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 24 + "position": 74 }, "metadata:low-v1": { "id": "metadata:low-v1", @@ -6138,12 +6873,12 @@ "more_info": "The Low global chat badge can be unlocked by watching any stream in the Little Nightmares III category during the game’s launch period. To earn it, you needed to watch 30 minutes of any live stream in the Little Nightmares III category during the campaign. Event Duration: from 2025-10-09T13:00:00Z to 2025-10-23T18:59:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement. Note that during this campaign another exclusive launch badge is also available: Alone , which requires a subscription." }, "metadata": { - "timestamp": 1765265198, + "timestamp": 1775027486, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 28 + "position": 78 }, "metadata:marathon-reveal-runner-v1": { "id": "metadata:marathon-reveal-runner-v1", @@ -6154,12 +6889,12 @@ "more_info": "The “ Marathon Reveal Runner ” Twitch badge is a special limited-edition reward for viewers who subscribe to any channel streaming new sci-fi PvP extraction shooter Marathon during its official reveal event. To earn this exclusive badge, simply subscribe to a stream in the Marathon category on 2025-04-12T17:00:00Z. Source: https://www.marathonthegame.com/" }, "metadata": { - "timestamp": 1765265199, + "timestamp": 1775027487, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 85 + "position": 113 }, "metadata:mel-v1": { "id": "metadata:mel-v1", @@ -6170,12 +6905,12 @@ "more_info": "The Mel global chat badge celebrates the early-access launch of Hades II on Twitch. To earn this badge, go to any live stream in the Hades II category and purchase one new recurring or gift subscription during the event window. Prime subscriptions do not count. Event Duration: from 2025-09-25T15:00:00Z to 2025-10-05T18:59:00Z The badge is a standard Twitch Drop reward and is usually granted automatically to your account shortly after you meet the requirement." }, "metadata": { - "timestamp": 1765265200, + "timestamp": 1775027491, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 34 + "position": 84 }, "metadata:minecraft-15th-anniversary-celebration-v1": { "id": "metadata:minecraft-15th-anniversary-celebration-v1", @@ -6186,12 +6921,12 @@ "more_info": "To earn this badge, you had to watch a Minecraft stream for at least 5 minutes and use the special emote :ssssssplode: between May 28 and May 31. To unlock the emote, you needed to watch a Minecraft stream anytime between May 25 and May 31. Source: https://blog.twitch.tv/en/2024/05/15/celebrating-15-years-of-minecraft-on-twitch/" }, "metadata": { - "timestamp": 1765265201, + "timestamp": 1775027493, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 107 + "position": 135 }, "metadata:moderator-v1": { "id": "metadata:moderator-v1", @@ -6202,12 +6937,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265202, + "timestamp": 1775027494, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 195 + "position": 234 }, "metadata:moments-v1": { "id": "metadata:moments-v1", @@ -6218,12 +6953,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265203, + "timestamp": 1775027495, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 153 + "position": 192 }, "metadata:moments-v10": { "id": "metadata:moments-v10", @@ -6234,12 +6969,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265204, + "timestamp": 1775027497, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 154 + "position": 193 }, "metadata:moments-v11": { "id": "metadata:moments-v11", @@ -6250,12 +6985,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265205, + "timestamp": 1775027498, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 155 + "position": 194 }, "metadata:moments-v12": { "id": "metadata:moments-v12", @@ -6266,12 +7001,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265206, + "timestamp": 1775027499, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 156 + "position": 195 }, "metadata:moments-v13": { "id": "metadata:moments-v13", @@ -6282,12 +7017,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265207, + "timestamp": 1775027500, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 157 + "position": 196 }, "metadata:moments-v14": { "id": "metadata:moments-v14", @@ -6298,12 +7033,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265208, + "timestamp": 1775027501, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 158 + "position": 197 }, "metadata:moments-v15": { "id": "metadata:moments-v15", @@ -6314,12 +7049,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265209, + "timestamp": 1775027503, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 159 + "position": 198 }, "metadata:moments-v16": { "id": "metadata:moments-v16", @@ -6330,12 +7065,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265210, + "timestamp": 1775027504, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 160 + "position": 199 }, "metadata:moments-v17": { "id": "metadata:moments-v17", @@ -6346,12 +7081,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265210, + "timestamp": 1775027505, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 161 + "position": 200 }, "metadata:moments-v18": { "id": "metadata:moments-v18", @@ -6362,12 +7097,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265211, + "timestamp": 1775027506, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 162 + "position": 201 }, "metadata:moments-v19": { "id": "metadata:moments-v19", @@ -6378,12 +7113,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265212, + "timestamp": 1775027507, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 163 + "position": 202 }, "metadata:moments-v2": { "id": "metadata:moments-v2", @@ -6394,12 +7129,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265213, + "timestamp": 1775027508, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 164 + "position": 203 }, "metadata:moments-v20": { "id": "metadata:moments-v20", @@ -6410,12 +7145,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265214, + "timestamp": 1775027509, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 165 + "position": 204 }, "metadata:moments-v3": { "id": "metadata:moments-v3", @@ -6426,12 +7161,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265215, + "timestamp": 1775027511, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 166 + "position": 205 }, "metadata:moments-v4": { "id": "metadata:moments-v4", @@ -6442,12 +7177,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265216, + "timestamp": 1775027512, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 167 + "position": 206 }, "metadata:moments-v5": { "id": "metadata:moments-v5", @@ -6458,12 +7193,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265217, + "timestamp": 1775027513, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 168 + "position": 207 }, "metadata:moments-v6": { "id": "metadata:moments-v6", @@ -6474,12 +7209,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265218, + "timestamp": 1775027514, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 169 + "position": 208 }, "metadata:moments-v7": { "id": "metadata:moments-v7", @@ -6490,12 +7225,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265219, + "timestamp": 1775027516, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 170 + "position": 209 }, "metadata:moments-v8": { "id": "metadata:moments-v8", @@ -6506,12 +7241,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265220, + "timestamp": 1775027517, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 171 + "position": 210 }, "metadata:moments-v9": { "id": "metadata:moments-v9", @@ -6522,12 +7257,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265221, + "timestamp": 1775027518, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 172 + "position": 211 }, "metadata:no_audio-v1": { "id": "metadata:no_audio-v1", @@ -6538,12 +7273,12 @@ "more_info": "The “Watching without audio” badge is a default Twitch badge available to every user. It was originally created to indicate viewers who may be watching streams without sound or with limited audio. While intended for accessibility, many users enable it simply by preference, without any specific meaning." }, "metadata": { - "timestamp": 1765265222, + "timestamp": 1775027523, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 67 + "position": 155 }, "metadata:no_video-v1": { "id": "metadata:no_video-v1", @@ -6554,12 +7289,12 @@ "more_info": "The “Listening only” badge is a default Twitch badge assigned to all users. It was designed to indicate viewers who may be watching streams without video or with limited visuals. Despite its original purpose, many users select this badge by choice, so it’s often used without any specific intention." }, "metadata": { - "timestamp": 1765265223, + "timestamp": 1775027524, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 68 + "position": 156 }, "metadata:okhlos_1-v1": { "id": "metadata:okhlos_1-v1", @@ -6570,12 +7305,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265224, + "timestamp": 1775027526, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 287 + "position": 329 }, "metadata:overwatch-league-insider_1-v1": { "id": "metadata:overwatch-league-insider_1-v1", @@ -6586,12 +7321,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265225, + "timestamp": 1775027527, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 232 + "position": 272 }, "metadata:overwatch-league-insider_2018B-v1": { "id": "metadata:overwatch-league-insider_2018B-v1", @@ -6602,12 +7337,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265226, + "timestamp": 1775027528, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 231 + "position": 271 }, "metadata:overwatch-league-insider_2019A-v1": { "id": "metadata:overwatch-league-insider_2019A-v1", @@ -6618,12 +7353,12 @@ "more_info": "The OWL All-Access Pass 2019 badge was granted to Twitch users who purchased the Overwatch League All-Access Pass in 2019. The pass included exclusive Twitch chat badges, emotes, and in-game Overwatch items, and gave fans special viewing features during the OWL season. Source: https://blog.twitch.tv/en/2019/01/31/the-best-way-to-watch-the-2019-overwatch-league-season-a0f5f5de8ab3/" }, "metadata": { - "timestamp": 1765265227, + "timestamp": 1775027530, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 214 + "position": 253 }, "metadata:overwatch-league-insider_2019A-v2": { "id": "metadata:overwatch-league-insider_2019A-v2", @@ -6634,12 +7369,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265228, + "timestamp": 1775027531, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 215 + "position": 254 }, "metadata:overwatch-league-insider_2019B-v1": { "id": "metadata:overwatch-league-insider_2019B-v1", @@ -6650,12 +7385,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265228, + "timestamp": 1775027532, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 216 + "position": 255 }, "metadata:overwatch-league-insider_2019B-v2": { "id": "metadata:overwatch-league-insider_2019B-v2", @@ -6666,12 +7401,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265229, + "timestamp": 1775027533, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 217 + "position": 256 }, "metadata:overwatch-league-insider_2019B-v3": { "id": "metadata:overwatch-league-insider_2019B-v3", @@ -6682,12 +7417,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265230, + "timestamp": 1775027535, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 218 + "position": 257 }, "metadata:overwatch-league-insider_2019B-v4": { "id": "metadata:overwatch-league-insider_2019B-v4", @@ -6698,12 +7433,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265231, + "timestamp": 1775027536, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 219 + "position": 258 }, "metadata:overwatch-league-insider_2019B-v5": { "id": "metadata:overwatch-league-insider_2019B-v5", @@ -6714,12 +7449,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265232, + "timestamp": 1775027537, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 220 + "position": 259 }, "metadata:partner-v1": { "id": "metadata:partner-v1", @@ -6730,12 +7465,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265233, + "timestamp": 1775027538, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 196 + "position": 235 }, "metadata:path-of-exile-2-badge-v1": { "id": "metadata:path-of-exile-2-badge-v1", @@ -6746,12 +7481,12 @@ "more_info": "Chaos Orb — a limited-time global chat badge celebrating the launch of Path of Exile II: The Third Edict . How to earn: Purchase 1 new recurring or gift subscription to any participating Twitch channel streaming Path of Exile II (Prime subscriptions do not count). This badge is granted as a Drops reward and is typically delivered shortly after meeting the requirements. Badge Earn Duration: from 2025-08-29T07:00:00Z to 2025-09-15T06:59:00Z Interestingly, this badge has different image depending on the display size. As a result, it may appear slightly different across various devices, making it a rather unique badge. Finally, Twitch updated the images so that it would be consistent across all resolutions. First version: Final version: P.s. The badge was initially added to the database with a different ID , but was updated to this one a day later.   Update (August 30, 2025): According to Path of Exile on X , the Chaos Orb campaign has been temporarily paused: “There is an issue with the Chaos Orb Twitch campaign and it has temporarily been paused. If you should have been awarded a portal for gifting subscriptions you will retroactively receive them once the issue is fixed. Any subscriptions between now and the fix will also receive the Chaos Orb Badge when it is re-enabled. If you have any further issues please contact Twitch Support.” This means badge granting is currently suspended, but all eligible users will retroactively receive the Chaos Orb Badge once the campaign is re-enabled.   Update (September 4, 2025): Twitch has resumed manual granting of the Chaos Orb badge after the campaign pause. The badge is now being distributed gradually on Twitch’s side, so you may not see it in your account immediately.   Update (September 5, 2025): The badge is again granted instantly and automatically as a Drops reward." }, "metadata": { - "timestamp": 1765265234, + "timestamp": 1775027540, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 45 + "position": 95 }, "metadata:pokemon-legends-z-a-chikorita-v1": { "id": "metadata:pokemon-legends-z-a-chikorita-v1", @@ -6762,12 +7497,12 @@ "more_info": "The Pokémon Legends: Z-A Chikorita badge is a limited-time global chat badge awarded during the launch celebration of Pokémon Legends: Z-A. To earn it, viewers needed to purchase a new paid or gift subscription (Prime subs excluded) to any streamer playing Pokémon Legends: Z-A during the event. The streamer’s category must be set to Pokémon Legends: Z-A for the badge to qualify. Event Duration: from 2025-10-16T04:00:00Z to 2025-10-18T04:00:00Z This badge is part of a three-badge mini-series celebrating different Pokémon starters featured in the event: Pokémon Legends: Z-A Chikorita (Oct 16–18) Pokémon Legends: Z-A Tepig (Oct 18–20) Pokémon Legends: Z-A Totodile (Oct 20–22) The Chikorita badge is distributed automatically via Twitch Drops once the subscription condition is met." }, "metadata": { - "timestamp": 1765265235, + "timestamp": 1775027543, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 20 + "position": 70 }, "metadata:pokemon-legends-z-a-tepig-v1": { "id": "metadata:pokemon-legends-z-a-tepig-v1", @@ -6778,12 +7513,12 @@ "more_info": "The Pokémon Legends: Z-A Tepig badge is a limited-time global chat badge awarded during the launch celebration of Pokémon Legends: Z-A. To earn it, viewers needed to purchase a new paid or gift subscription (Prime subs excluded) to any streamer playing Pokémon Legends: Z-A during the event. The streamer’s category must be set to Pokémon Legends: Z-A for the badge to qualify. Event Duration: from 2025-10-18T04:01:00Z to 2025-10-20T04:00:00Z This badge is part of a three-badge mini-series celebrating different Pokémon starters featured in the event: Pokémon Legends: Z-A Chikorita (Oct 16–18) Pokémon Legends: Z-A Tepig (Oct 18–20) Pokémon Legends: Z-A Totodile (Oct 20–22) The Tepig badge is distributed automatically via Twitch Drops once the subscription condition is met." }, "metadata": { - "timestamp": 1765265236, + "timestamp": 1775027544, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 21 + "position": 71 }, "metadata:pokemon-legends-z-a-totodile-v1": { "id": "metadata:pokemon-legends-z-a-totodile-v1", @@ -6794,12 +7529,12 @@ "more_info": "The Pokémon Legends: Z-A Totodile badge is a limited-time global chat badge awarded during the launch celebration of Pokémon Legends: Z-A. To earn it, viewers needed to purchase a new paid or gift subscription (Prime subs excluded) to any streamer playing Pokémon Legends: Z-A during the event. The streamer’s category must be set to Pokémon Legends: Z-A for the badge to qualify. Event Duration: from 2025-10-20T04:01:00Z to 2025-10-22T04:00:00Z This badge is part of a three-badge mini-series celebrating different Pokémon starters featured in the event: Pokémon Legends: Z-A Chikorita (Oct 16–18) Pokémon Legends: Z-A Tepig (Oct 18–20) Pokémon Legends: Z-A Totodile (Oct 20–22) The Totodile badge is distributed automatically via Twitch Drops once the subscription condition is met." }, "metadata": { - "timestamp": 1765265237, + "timestamp": 1775027546, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 22 + "position": 72 }, "metadata:power-rangers-v0": { "id": "metadata:power-rangers-v0", @@ -6810,12 +7545,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265238, + "timestamp": 1775027547, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 288 + "position": 330 }, "metadata:power-rangers-v1": { "id": "metadata:power-rangers-v1", @@ -6826,12 +7561,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265239, + "timestamp": 1775027548, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 289 + "position": 331 }, "metadata:power-rangers-v2": { "id": "metadata:power-rangers-v2", @@ -6842,12 +7577,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265240, + "timestamp": 1775027549, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 290 + "position": 332 }, "metadata:power-rangers-v3": { "id": "metadata:power-rangers-v3", @@ -6858,12 +7593,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265241, + "timestamp": 1775027550, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 291 + "position": 333 }, "metadata:power-rangers-v4": { "id": "metadata:power-rangers-v4", @@ -6874,12 +7609,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265242, + "timestamp": 1775027552, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 292 + "position": 334 }, "metadata:power-rangers-v5": { "id": "metadata:power-rangers-v5", @@ -6890,12 +7625,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265243, + "timestamp": 1775027553, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 293 + "position": 335 }, "metadata:power-rangers-v6": { "id": "metadata:power-rangers-v6", @@ -6906,12 +7641,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265244, + "timestamp": 1775027554, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 294 + "position": 336 }, "metadata:predictions-vblue-1": { "id": "metadata:predictions-vblue-1", @@ -6922,12 +7657,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265245, + "timestamp": 1775027556, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 69 + "position": 157 }, "metadata:predictions-vblue-10": { "id": "metadata:predictions-vblue-10", @@ -6938,12 +7673,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265245, + "timestamp": 1775027557, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 175 + "position": 214 }, "metadata:predictions-vblue-2": { "id": "metadata:predictions-vblue-2", @@ -6954,12 +7689,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265246, + "timestamp": 1775027558, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 70 + "position": 158 }, "metadata:predictions-vblue-3": { "id": "metadata:predictions-vblue-3", @@ -6970,12 +7705,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265247, + "timestamp": 1775027559, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 176 + "position": 215 }, "metadata:predictions-vblue-4": { "id": "metadata:predictions-vblue-4", @@ -6986,12 +7721,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265249, + "timestamp": 1775027561, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 177 + "position": 216 }, "metadata:predictions-vblue-5": { "id": "metadata:predictions-vblue-5", @@ -7002,12 +7737,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265249, + "timestamp": 1775027562, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 178 + "position": 217 }, "metadata:predictions-vblue-6": { "id": "metadata:predictions-vblue-6", @@ -7018,12 +7753,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265250, + "timestamp": 1775027563, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 179 + "position": 218 }, "metadata:predictions-vblue-7": { "id": "metadata:predictions-vblue-7", @@ -7034,12 +7769,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265251, + "timestamp": 1775027564, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 180 + "position": 219 }, "metadata:predictions-vblue-8": { "id": "metadata:predictions-vblue-8", @@ -7050,12 +7785,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265252, + "timestamp": 1775027566, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 181 + "position": 220 }, "metadata:predictions-vblue-9": { "id": "metadata:predictions-vblue-9", @@ -7066,12 +7801,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265253, + "timestamp": 1775027567, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 182 + "position": 221 }, "metadata:predictions-vgray-1": { "id": "metadata:predictions-vgray-1", @@ -7082,12 +7817,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265254, + "timestamp": 1775027568, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 71 + "position": 159 }, "metadata:predictions-vgray-2": { "id": "metadata:predictions-vgray-2", @@ -7098,12 +7833,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265255, + "timestamp": 1775027569, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 72 + "position": 160 }, "metadata:predictions-vpink-1": { "id": "metadata:predictions-vpink-1", @@ -7114,12 +7849,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265256, + "timestamp": 1775027570, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 185 + "position": 224 }, "metadata:predictions-vpink-2": { "id": "metadata:predictions-vpink-2", @@ -7130,12 +7865,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265257, + "timestamp": 1775027572, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 73 + "position": 161 }, "metadata:premium-v1": { "id": "metadata:premium-v1", @@ -7146,12 +7881,12 @@ "more_info": "The Prime Gaming badge is a crown icon that appears in Twitch chat for users who have linked their Amazon Prime (or Prime Video) account to Twitch. It’s a default perk for Prime members, helping others recognize your Prime status across all Twitch channels. To receive the badge, you need to connect your Amazon and Twitch accounts through the Prime Gaming account page . Once linked, the badge becomes available in your chat identity settings. Key perks of Prime Gaming include : A free monthly subscription to any Partner or Affiliate Twitch channel Access to exclusive emotes and chat color options Extended broadcast storage (60 days instead of 14) In-game rewards and free games (offer availability varies by region) Prime channel subscriptions do not auto-renew – you’ll need to manually use your benefit each month. This badge is widely used and easily recognizable, making it one of the most common and valued icons in Twitch chat. Source: https://www.amazongames.com/en-us/support/prime-gaming" }, "metadata": { - "timestamp": 1765265258, + "timestamp": 1775027573, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 186 + "position": 225 }, "metadata:psychonauts_1-v1": { "id": "metadata:psychonauts_1-v1", @@ -7162,12 +7897,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265259, + "timestamp": 1775027574, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 295 + "position": 337 }, "metadata:purple-pixel-heart---together-for-good-24-v1": { "id": "metadata:purple-pixel-heart---together-for-good-24-v1", @@ -7178,12 +7913,12 @@ "more_info": "During the “Together For Good” campaign (December 3–15), viewers could earn up to three unique badges by donating through the Twitch Charity tool . These limited-time badges recognize contributions at different donation tiers: Purple Pixel Heart Badge : Earned with a cumulative donation of $5. Ruby Pixel Heart Badge : Earned with a cumulative donation of $25. Gold Pixel Heart Badge : Earned with a cumulative donation of $50. What is a cumulative donation? It means all your donations made through the Twitch Charity tool across any participating channels are combined. For example, donating $2.50 on 20 different channels adds up to $50, qualifying you for the Tier 3 badge. Will I receive all the badges? Yes! If your total donations reach $50 or more, you will unlock all three badges, as each level includes the rewards from the lower tiers. Badges were awarded within 72 hours of meeting the donation threshold (weekends excluded). Donations made via tools outside the Twitch Charity system were not eligible. Source: https://blog.twitch.tv/en/2024/10/31/together-for-good-unite-donate-make-a-difference/" }, "metadata": { - "timestamp": 1765265260, + "timestamp": 1775027578, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 94 + "position": 122 }, "metadata:raging-wolf-helm-v1": { "id": "metadata:raging-wolf-helm-v1", @@ -7194,12 +7929,12 @@ "more_info": "Forefathers, one and all, bear witness! A new badge and emote have arisen! By June 25th, watch an Elden Ring stream for a minimum of 5 minutes to unlock the new Raging Wolf Helm badge! The badge will be available to use the following business day. Source: https://x.com/Twitch/status/1804184670814269596" }, "metadata": { - "timestamp": 1765265261, + "timestamp": 1775027580, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 102 + "position": 130 }, "metadata:raiden-v-directors-cut_1-v1": { "id": "metadata:raiden-v-directors-cut_1-v1", @@ -7210,12 +7945,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265262, + "timestamp": 1775027581, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 268 + "position": 308 }, "metadata:rift_1-v1": { "id": "metadata:rift_1-v1", @@ -7226,12 +7961,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265265, + "timestamp": 1775027586, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 296 + "position": 338 }, "metadata:rplace-2023-v1": { "id": "metadata:rplace-2023-v1", @@ -7242,12 +7977,12 @@ "more_info": "The r/place 2023 Cake badge was a limited-time global chat badge celebrating the return of Reddit’s r/place event in 2023. To earn it, viewers had to watch coverage of the r/place 2023 event on Twitch Rivals or other participating channels between July 20 and July 26, 2023 . The badge featured a cake icon, referencing Reddit’s tradition of celebrating account anniversaries with a cake next to usernames." }, "metadata": { - "timestamp": 1765265266, + "timestamp": 1775027587, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 115 + "position": 143 }, "metadata:ruby-pixel-heart---together-for-good-24-v1": { "id": "metadata:ruby-pixel-heart---together-for-good-24-v1", @@ -7258,12 +7993,12 @@ "more_info": "During the “Together For Good” campaign (December 3–15), viewers could earn up to three unique badges by donating through the Twitch Charity tool . These limited-time badges recognize contributions at different donation tiers: Purple Pixel Heart Badge : Earned with a cumulative donation of $5. Ruby Pixel Heart Badge : Earned with a cumulative donation of $25. Gold Pixel Heart Badge : Earned with a cumulative donation of $50. What is a cumulative donation? It means all your donations made through the Twitch Charity tool across any participating channels are combined. For example, donating $2.50 on 20 different channels adds up to $50, qualifying you for the Tier 3 badge. Will I receive all the badges? Yes! If your total donations reach $50 or more, you will unlock all three badges, as each level includes the rewards from the lower tiers. Badges were awarded within 72 hours of meeting the donation threshold (weekends excluded). Donations made via tools outside the Twitch Charity system were not eligible. Source: https://blog.twitch.tv/en/2024/10/31/together-for-good-unite-donate-make-a-difference/" }, "metadata": { - "timestamp": 1765265267, + "timestamp": 1775027588, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 95 + "position": 123 }, "metadata:sajam-slam-badge-v1": { "id": "metadata:sajam-slam-badge-v1", @@ -7274,12 +8009,12 @@ "more_info": "Sajam Slam Badge – a limited-time global chat badge celebrating TwitchCon 2025 and the Street Fighter 6 community. To earn it, you needed to purchase or gift a subscription (Prime subs excluded) to any streamer in the Street Fighter 6 category during the event period. Event Duration: from 2025-10-17T07:00:00Z to 2025-10-20T06:59:00Z The badge is delivered automatically via Twitch Drops once the subscription requirement is met." }, "metadata": { - "timestamp": 1765265269, + "timestamp": 1775027592, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 23 + "position": 73 }, "metadata:samusoffer_beta-v0": { "id": "metadata:samusoffer_beta-v0", @@ -7290,12 +8025,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265270, + "timestamp": 1775027593, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 270 + "position": 310 }, "metadata:share-the-love-v1": { "id": "metadata:share-the-love-v1", @@ -7306,12 +8041,12 @@ "more_info": "Share the Love Badge – A New Twitch Badge for Valentine’s Day Earn the exclusive Share the Love badge by sharing a clip of any streamer between February 14–28 using Clips Manager . How to Get the Badge: Download, export, or share a link to any Twitch clip. The badge will be awarded within a few business days, with a notification in your Inbox. If you don’t receive it, contact Twitch Support. Source: https://blog.twitch.tv/en/2025/02/14/share-the-love-this-valentine-s-day/" }, "metadata": { - "timestamp": 1765265271, + "timestamp": 1775027597, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 89 + "position": 117 }, "metadata:social-sharing-v1": { "id": "metadata:social-sharing-v1", @@ -7322,12 +8057,12 @@ "more_info": "Twitch has rolled out a new trio of Social Media global chat badges that reward creators for the total views their Twitch social posts receive. Icon Badge – for 100 views on social media posts Pro Badge – for 10,000 views on social media posts Legend Badge – for 100,000 views on social media posts To earn this badge create and share clips or other social posts using Twitch’s built-in social tools so that views are tracked. As your combined post views cross each milestone – 100, 10,000, and 100,000 – you’ll automatically receive the matching badge. Twitch has also added a dedicated page for tracking progress and a wiki page for these badges. Although technically this badge is a global badge, it works similarly to badges such as “Clips Leader,” “Gift Subs,” etc. That is, it will only be available on a specific channel whose clips have gained views." }, "metadata": { - "timestamp": 1765265272, + "timestamp": 1775027598, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 35 + "position": 85 }, "metadata:social-sharing-v2": { "id": "metadata:social-sharing-v2", @@ -7338,12 +8073,12 @@ "more_info": "Twitch has rolled out a new trio of Social Media global chat badges that reward creators for the total views their Twitch social posts receive. Icon Badge – for 100 views on social media posts Pro Badge – for 10,000 views on social media posts Legend Badge – for 100,000 views on social media posts To earn this badge create and share clips or other social posts using Twitch’s built-in social tools so that views are tracked. As your combined post views cross each milestone – 100, 10,000, and 100,000 – you’ll automatically receive the matching badge. Twitch has also added a dedicated page for tracking progress and a wiki page for these badges. Although technically this badge is a global badge, it works similarly to badges such as “Clips Leader,” “Gift Subs,” etc. That is, it will only be available on a specific channel whose clips have gained views.  " }, "metadata": { - "timestamp": 1765265273, + "timestamp": 1775027599, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 36 + "position": 86 }, "metadata:social-sharing-v3": { "id": "metadata:social-sharing-v3", @@ -7354,12 +8089,12 @@ "more_info": "Twitch has rolled out a new trio of Social Media global chat badges that reward creators for the total views their Twitch social posts receive. Icon Badge – for 100 views on social media posts Pro Badge – for 10,000 views on social media posts Legend Badge – for 100,000 views on social media posts To earn this badge create and share clips or other social posts using Twitch’s built-in social tools so that views are tracked. As your combined post views cross each milestone – 100, 10,000, and 100,000 – you’ll automatically receive the matching badge. Twitch has also added a dedicated page for tracking progress and a wiki page for these badges. Although technically this badge is a global badge, it works similarly to badges such as “Clips Leader,” “Gift Subs,” etc. That is, it will only be available on a specific channel whose clips have gained views.  " }, "metadata": { - "timestamp": 1765265274, + "timestamp": 1775027601, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 37 + "position": 87 }, "metadata:sonic-racing-crossworlds-v1": { "id": "metadata:sonic-racing-crossworlds-v1", @@ -7370,12 +8105,12 @@ "more_info": "The Sonic Racing global chat badge celebrates the high-speed launch of Sonic Racing: CrossWorlds on Twitch. To earn this badge, go to any live stream in the Sonic Racing: CrossWorlds category and purchase one new recurring or gift subscription during the event window. Prime subscriptions do not count. Event Duration: from 2025-09-26T18:00:00Z to 2025-10-04T06:59:00Z The badge is a standard Twitch Drop reward and is usually granted automatically to your account shortly after you meet the requirement." }, "metadata": { - "timestamp": 1765265275, + "timestamp": 1775027602, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 32 + "position": 82 }, "metadata:speedons-5-badge-v1": { "id": "metadata:speedons-5-badge-v1", @@ -7386,12 +8121,12 @@ "more_info": "Speedons 5 Badge – Limited-Time Twitch Event Badge. To earn this badge, you need to watch the Speedons 5 event, which runs from February 27 to March 2. The main broadcast will be on mistermv channel, but based on the event’s official website and X account , it may also be streamed on other channels. To ensure you receive the badge, we recommend watching at least 15–20 minutes on twitch.tv/mistermv during the event." }, "metadata": { - "timestamp": 1765265276, + "timestamp": 1775027603, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 88 + "position": 116 }, "metadata:staff-v1": { "id": "metadata:staff-v1", @@ -7402,12 +8137,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265277, + "timestamp": 1775027604, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 197 + "position": 236 }, "metadata:starbound_1-v1": { "id": "metadata:starbound_1-v1", @@ -7418,12 +8153,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265278, + "timestamp": 1775027607, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 260 + "position": 300 }, "metadata:strafe_1-v1": { "id": "metadata:strafe_1-v1", @@ -7434,12 +8169,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265279, + "timestamp": 1775027608, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 74 + "position": 314 }, "metadata:stream-for-humanity-2-2025-v1": { "id": "metadata:stream-for-humanity-2-2025-v1", @@ -7450,12 +8185,12 @@ "more_info": "The Stream For Humanity 2 badge is a limited-time global chat badge awarded for supporting the Stream For Humanity 2 charity marathon. To earn it, you needed to watch 15 minutes of a participating Stream For Humanity 2 broadcast. Event duration: from 2025-11-14T15:00:00Z to 2025-11-17T00:00:00Z The list of participating channels is limited and listed on the official Stream For Humanity website The stream should also be in the Stream For Humanity category. The badge is awarded through Twitch Drops , so it will automatically appear in your Drops Inventory once you have met the requirement.  " }, "metadata": { - "timestamp": 1765265280, + "timestamp": 1775027609, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 16 + "position": 66 }, "metadata:streamer-awards-2024-v1": { "id": "metadata:streamer-awards-2024-v1", @@ -7466,12 +8201,12 @@ "more_info": "This badge was given to those who voted in every category for the 2024 Streamer Awards using the Twitch Extension “The Streamer Awards: The Predictor.” Source: https://blog.twitch.tv/en/2024/02/15/celebrate-the-streamer-awards-with-exclusive-incentives-on-twitch/" }, "metadata": { - "timestamp": 1765265281, + "timestamp": 1775027610, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 109 + "position": 137 }, "metadata:sub-gift-leader-v1": { "id": "metadata:sub-gift-leader-v1", @@ -7482,12 +8217,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265283, + "timestamp": 1775027613, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 206 + "position": 245 }, "metadata:sub-gift-leader-v2": { "id": "metadata:sub-gift-leader-v2", @@ -7498,12 +8233,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265284, + "timestamp": 1775027614, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 207 + "position": 246 }, "metadata:sub-gift-leader-v3": { "id": "metadata:sub-gift-leader-v3", @@ -7514,12 +8249,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265285, + "timestamp": 1775027615, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 208 + "position": 247 }, "metadata:sub-gifter-v1": { "id": "metadata:sub-gifter-v1", @@ -7530,12 +8265,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265286, + "timestamp": 1775027617, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 126 + "position": 165 }, "metadata:sub-gifter-v10": { "id": "metadata:sub-gifter-v10", @@ -7546,12 +8281,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265287, + "timestamp": 1775027618, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 127 + "position": 166 }, "metadata:sub-gifter-v100": { "id": "metadata:sub-gifter-v100", @@ -7562,12 +8297,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265288, + "timestamp": 1775027619, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 128 + "position": 167 }, "metadata:sub-gifter-v1000": { "id": "metadata:sub-gifter-v1000", @@ -7578,12 +8313,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265289, + "timestamp": 1775027620, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 129 + "position": 168 }, "metadata:sub-gifter-v150": { "id": "metadata:sub-gifter-v150", @@ -7594,12 +8329,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265290, + "timestamp": 1775027622, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 130 + "position": 169 }, "metadata:sub-gifter-v200": { "id": "metadata:sub-gifter-v200", @@ -7610,12 +8345,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265291, + "timestamp": 1775027623, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 131 + "position": 170 }, "metadata:sub-gifter-v2000": { "id": "metadata:sub-gifter-v2000", @@ -7626,12 +8361,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265292, + "timestamp": 1775027624, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 132 + "position": 171 }, "metadata:sub-gifter-v25": { "id": "metadata:sub-gifter-v25", @@ -7642,12 +8377,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265293, + "timestamp": 1775027626, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 133 + "position": 172 }, "metadata:sub-gifter-v250": { "id": "metadata:sub-gifter-v250", @@ -7658,12 +8393,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265294, + "timestamp": 1775027627, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 134 + "position": 173 }, "metadata:sub-gifter-v300": { "id": "metadata:sub-gifter-v300", @@ -7674,12 +8409,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265295, + "timestamp": 1775027628, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 135 + "position": 174 }, "metadata:sub-gifter-v3000": { "id": "metadata:sub-gifter-v3000", @@ -7690,12 +8425,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265296, + "timestamp": 1775027629, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 136 + "position": 175 }, "metadata:sub-gifter-v350": { "id": "metadata:sub-gifter-v350", @@ -7706,12 +8441,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265297, + "timestamp": 1775027630, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 137 + "position": 176 }, "metadata:sub-gifter-v400": { "id": "metadata:sub-gifter-v400", @@ -7722,12 +8457,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265298, + "timestamp": 1775027631, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 138 + "position": 177 }, "metadata:sub-gifter-v4000": { "id": "metadata:sub-gifter-v4000", @@ -7738,12 +8473,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265299, + "timestamp": 1775027633, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 139 + "position": 178 }, "metadata:sub-gifter-v450": { "id": "metadata:sub-gifter-v450", @@ -7754,12 +8489,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265300, + "timestamp": 1775027634, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 140 + "position": 179 }, "metadata:sub-gifter-v5": { "id": "metadata:sub-gifter-v5", @@ -7770,12 +8505,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265301, + "timestamp": 1775027635, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 141 + "position": 180 }, "metadata:sub-gifter-v50": { "id": "metadata:sub-gifter-v50", @@ -7786,12 +8521,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265302, + "timestamp": 1775027636, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 142 + "position": 181 }, "metadata:sub-gifter-v500": { "id": "metadata:sub-gifter-v500", @@ -7802,12 +8537,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265303, + "timestamp": 1775027638, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 143 + "position": 182 }, "metadata:sub-gifter-v5000": { "id": "metadata:sub-gifter-v5000", @@ -7818,12 +8553,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265304, + "timestamp": 1775027639, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 144 + "position": 183 }, "metadata:sub-gifter-v550": { "id": "metadata:sub-gifter-v550", @@ -7834,12 +8569,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265306, + "timestamp": 1775027640, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 145 + "position": 184 }, "metadata:sub-gifter-v600": { "id": "metadata:sub-gifter-v600", @@ -7850,12 +8585,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265307, + "timestamp": 1775027641, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 146 + "position": 185 }, "metadata:sub-gifter-v650": { "id": "metadata:sub-gifter-v650", @@ -7866,12 +8601,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265308, + "timestamp": 1775027642, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 147 + "position": 186 }, "metadata:sub-gifter-v700": { "id": "metadata:sub-gifter-v700", @@ -7882,12 +8617,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265309, + "timestamp": 1775027643, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 148 + "position": 187 }, "metadata:sub-gifter-v750": { "id": "metadata:sub-gifter-v750", @@ -7898,12 +8633,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265310, + "timestamp": 1775027644, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 149 + "position": 188 }, "metadata:sub-gifter-v800": { "id": "metadata:sub-gifter-v800", @@ -7914,12 +8649,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265311, + "timestamp": 1775027646, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 150 + "position": 189 }, "metadata:sub-gifter-v850": { "id": "metadata:sub-gifter-v850", @@ -7930,12 +8665,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265312, + "timestamp": 1775027647, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 75 + "position": 162 }, "metadata:sub-gifter-v900": { "id": "metadata:sub-gifter-v900", @@ -7946,12 +8681,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265313, + "timestamp": 1775027648, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 76 + "position": 163 }, "metadata:sub-gifter-v950": { "id": "metadata:sub-gifter-v950", @@ -7962,12 +8697,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265314, + "timestamp": 1775027650, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 77 + "position": 164 }, "metadata:subscriber-v0": { "id": "metadata:subscriber-v0", @@ -7978,12 +8713,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265315, + "timestamp": 1775027651, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 198 + "position": 237 }, "metadata:subscriber-v1": { "id": "metadata:subscriber-v1", @@ -7994,12 +8729,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265316, + "timestamp": 1775027653, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 199 + "position": 238 }, "metadata:subscriber-v2": { "id": "metadata:subscriber-v2", @@ -8010,12 +8745,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265317, + "timestamp": 1775027654, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 121 + "position": 150 }, "metadata:subscriber-v3": { "id": "metadata:subscriber-v3", @@ -8026,12 +8761,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265318, + "timestamp": 1775027655, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 122 + "position": 151 }, "metadata:subscriber-v4": { "id": "metadata:subscriber-v4", @@ -8042,12 +8777,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265319, + "timestamp": 1775027656, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 123 + "position": 152 }, "metadata:subscriber-v5": { "id": "metadata:subscriber-v5", @@ -8058,12 +8793,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265320, + "timestamp": 1775027657, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 124 + "position": 153 }, "metadata:subscriber-v6": { "id": "metadata:subscriber-v6", @@ -8074,12 +8809,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265321, + "timestamp": 1775027659, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 117 + "position": 145 }, "metadata:subtember-2024-v1": { "id": "metadata:subtember-2024-v1", @@ -8090,12 +8825,12 @@ "more_info": "This badge is given to users who subscribe or gift a subscription to any channel during the 2024 SUBtember event . The event runs from 2024-08-29T17:00:00Z until 2024-10-01T07:00:00Z 2024.    " }, "metadata": { - "timestamp": 1765265322, + "timestamp": 1775027660, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 97 + "position": 125 }, "metadata:subtember-2025-v1": { "id": "metadata:subtember-2025-v1", @@ -8106,12 +8841,12 @@ "more_info": "According to the official Twitch blog , SUBtember 2025 comes with an exclusive limited-time global chat badge, as well as major discounts and bonuses when purchasing subscriptions. How to earn: Sub, gift a subscription, or use Bits during SUBtember to unlock the SUBtember 2025 badge (Prime subscriptions do not count). The badge is not granted instantly and may take up to 7 business days to appear in your account. Notably, this year’s rules explicitly include using Bits as a valid way to earn the badge – something not mentioned in the 2024 edition. Event Duration: from 2025-08-29T17:00:00Z to 2025-10-01T17:00:00Z (34 days total) Full SUBtember 2025 FAQ from Twtich. For comparison, see also: SUBtember 2024 Badge P.s. My channel is live right now – if you’re looking to grab this badge, you can also subscribe here to qualify." }, "metadata": { - "timestamp": 1765265323, + "timestamp": 1775027661, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 43 + "position": 93 }, "metadata:superhot_1-v1": { "id": "metadata:superhot_1-v1", @@ -8122,12 +8857,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265324, + "timestamp": 1775027662, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 78 + "position": 315 }, "metadata:superultracombo-2023-v1": { "id": "metadata:superultracombo-2023-v1", @@ -8138,12 +8873,12 @@ "more_info": "The SuperUltraCombo 2023 badge was a limited-time Twitch chat badge celebrating fighting games during Super Ultra Combo Week , which ran from May 29 to June 2, 2023. To earn it, viewers simply had to watch at least 5 minutes of content from participating streams tagged with “SuperUltraCombo” during the event. Source: https://blog.twitch.tv/en/2023/05/25/it-s-super-ultra-combo-week-on-twitch/" }, "metadata": { - "timestamp": 1765265325, + "timestamp": 1775027664, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 79 + "position": 146 }, "metadata:survival-cup-4-v1": { "id": "metadata:survival-cup-4-v1", @@ -8154,12 +8889,12 @@ "more_info": "The Survival Cup 4 badge is a limited-time reward issued as part of the Twitch Rivals: Survival Cup 4 event. To earn it, viewers must purchase one new recurring subscription or one gift sub (Prime subs excluded) on any participating channel streaming the Survival Cup 4 event. The list of participating channels is limited for this badge! The main channel is /twitchrivals . You can also find lists of other ones there. Update: On the /twitchrivals stream, staff announced that there would be no badge for this event . They had considered the idea but did not finalize it." }, "metadata": { - "timestamp": 1765265326, + "timestamp": 1775027667, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 11 + "position": 61 }, "metadata:the-first-descendant-badge-v1": { "id": "metadata:the-first-descendant-badge-v1", @@ -8170,12 +8905,12 @@ "more_info": "The First Descendant Badge is a limited-time global chat badge awarded as part of a promotional campaign for the game The First Descendant . To earn the badge, viewers needed to: Watch any live stream in The First Descendant category (drops must be enabled on the channel) Purchase one new recurring or gift subscription (⚠️ Prime Subscriptions do not count ) Event Duration: from 2025-08-07T07:00:00Z to 2025-08-15T15:59:00Z This badge was distributed via the Twitch Drops system and was typically granted shortly after fulfilling the subscription requirement." }, "metadata": { - "timestamp": 1765265327, + "timestamp": 1775027670, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 47 + "position": 97 }, "metadata:the-game-awards-2023-v1": { "id": "metadata:the-game-awards-2023-v1", @@ -8186,12 +8921,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265328, + "timestamp": 1775027672, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 110 + "position": 138 }, "metadata:the-golden-predictor-of-the-game-awards-2023-v1": { "id": "metadata:the-golden-predictor-of-the-game-awards-2023-v1", @@ -8202,12 +8937,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265329, + "timestamp": 1775027673, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 111 + "position": 139 }, "metadata:the-man-without-fear-v1": { "id": "metadata:the-man-without-fear-v1", @@ -8218,12 +8953,12 @@ "more_info": "The Man Without Fear is a limited-time global chat badge celebrating the launch of Season 4.5 in Marvel Rivals. To earn it, viewers needed to subscribe or gift a subscription (Prime subs excluded) to any streamer in the Marvel Rivals category during the event period. Event time: 2025-10-10T12:00:00Z – 2025-10-18T06:59:00Z The badge will be automatically added to your Twitch account once the subscription requirement is met, as it is delivered via Drops." }, "metadata": { - "timestamp": 1765265330, + "timestamp": 1775027674, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 26 + "position": 76 }, "metadata:the-onryos-mask-v1": { "id": "metadata:the-onryos-mask-v1", @@ -8234,12 +8969,12 @@ "more_info": "The Onryō’s Mask – a limited-time global chat badge awarded during the launch of Ghost of Yotei . To earn it, you needed to subscribe or gift a subscription (Prime subs excluded) to streamer in the Ghost of Yotei category with drops enabled while the campaign was active. This time only certain channels are participating! Be careful and make sure the drops are enabled Event Duration: from 2025-10-01T10:59:00Z to 2025-10-13T06:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met. This badge is available alongside another launch campaign badge, Gingko Leaf , which is free and could be earned simply by watching 30 minutes of a participating stream." }, "metadata": { - "timestamp": 1765265330, + "timestamp": 1775027676, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 29 + "position": 79 }, "metadata:the-surge_1-v1": { "id": "metadata:the-surge_1-v1", @@ -8250,12 +8985,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265331, + "timestamp": 1775027677, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 264 + "position": 304 }, "metadata:the-surge_2-v1": { "id": "metadata:the-surge_2-v1", @@ -8266,12 +9001,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265333, + "timestamp": 1775027678, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 265 + "position": 305 }, "metadata:the-surge_3-v1": { "id": "metadata:the-surge_3-v1", @@ -8282,12 +9017,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265334, + "timestamp": 1775027679, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 266 + "position": 306 }, "metadata:this-war-of-mine_1-v1": { "id": "metadata:this-war-of-mine_1-v1", @@ -8298,12 +9033,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265335, + "timestamp": 1775027680, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 297 + "position": 339 }, "metadata:titan-souls_1-v1": { "id": "metadata:titan-souls_1-v1", @@ -8314,12 +9049,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265336, + "timestamp": 1775027682, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 298 + "position": 340 }, "metadata:together-for-good-25---good-badge-v1": { "id": "metadata:together-for-good-25---good-badge-v1", @@ -8330,12 +9065,12 @@ "more_info": "The Together For Good 2025 event runs from 2025-11-17T08:00:00Z to 2025-12-03T07:59:00Z During the event, viewers can unlock four limited-time global chat badges by donating through the official Twitch charity donation tool . All donations made across any participating streams accumulate globally on your account – meaning you can unlock all four badges with a total of just $50 in donations. Look for a detailed step-by-step guide on how to do this in our Discord before the event starts! There are 4 badges available: Good Badge – earned with a cumulative donation of $5 Gooder Badge – earned with a cumulative donation of $50 Goodest Badge – earned with a cumulative donation of $100 (or 5$ only if the donation is made during the official kickoff broadcast on the /Twitch channel on November 17) Wicked Dub Badge – earned by donating at least $5 to a charity stream using Stream Together Please allow for at least 1 week for your badge to be awarded." }, "metadata": { - "timestamp": 1765265337, + "timestamp": 1775027683, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 12 + "position": 62 }, "metadata:together-for-good-25---gooder-badge-v1": { "id": "metadata:together-for-good-25---gooder-badge-v1", @@ -8346,12 +9081,12 @@ "more_info": "The Together For Good 2025 event runs from 2025-11-17T08:00:00Z to 2025-12-03T07:59:00Z During the event, viewers can unlock four limited-time global chat badges by donating through the official Twitch charity donation tool . All donations made across any participating streams accumulate globally on your account – meaning you can unlock all four badges with a total of just $50 in donations. Look for a detailed step-by-step guide on how to do this in our Discord before the event starts! There are 4 badges available: Good Badge – earned with a cumulative donation of $5 Gooder Badge – earned with a cumulative donation of $50 Goodest Badge – earned with a cumulative donation of $100 (or 5$ only if the donation is made during the official kickoff broadcast on the /Twitch channel on November 17) Wicked Dub Badge – earned by donating at least $5 to a charity stream using Stream Together Please allow for at least 1 week for your badge to be awarded." }, "metadata": { - "timestamp": 1765265337, + "timestamp": 1775027684, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 13 + "position": 63 }, "metadata:together-for-good-25---goodest-badge-v1": { "id": "metadata:together-for-good-25---goodest-badge-v1", @@ -8362,12 +9097,12 @@ "more_info": "The Together For Good 2025 event runs from 2025-11-17T08:00:00Z to 2025-12-03T07:59:00Z During the event, viewers can unlock four limited-time global chat badges by donating through the official Twitch charity donation tool . All donations made across any participating streams accumulate globally on your account – meaning you can unlock all four badges with a total of just $50 in donations. Look for a detailed step-by-step guide on how to do this in our Discord before the event starts! There are 4 badges available: Good Badge – earned with a cumulative donation of $5 Gooder Badge – earned with a cumulative donation of $50 Goodest Badge – earned with a cumulative donation of $100 (or 5$ only if the donation is made during the official kickoff broadcast on the /Twitch channel on November 17) Wicked Dub Badge – earned by donating at least $5 to a charity stream using Stream Together Please allow for at least 1 week for your badge to be awarded." }, "metadata": { - "timestamp": 1765265338, + "timestamp": 1775027685, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 14 + "position": 64 }, "metadata:together-for-good-25---wicked-dub-badge-v1": { "id": "metadata:together-for-good-25---wicked-dub-badge-v1", @@ -8378,12 +9113,12 @@ "more_info": "The Together For Good 2025 event runs from 2025-11-17T08:00:00Z to 2025-12-03T07:59:00Z During the event, viewers can unlock four limited-time global chat badges by donating through the official Twitch charity donation tool . All donations made across any participating streams accumulate globally on your account – meaning you can unlock all four badges with a total of just $50 in donations. Look for a detailed step-by-step guide on how to do this in our Discord before the event starts! There are 4 badges available: Good Badge – earned with a cumulative donation of $5 Gooder Badge – earned with a cumulative donation of $50 Goodest Badge – earned with a cumulative donation of $100 (or 5$ only if the donation is made during the official kickoff broadcast on the /Twitch channel on November 17) Wicked Dub Badge – earned by donating at least $5 to a charity stream using Stream Together Please allow for at least 1 week for your badge to be awarded." }, "metadata": { - "timestamp": 1765265339, + "timestamp": 1775027686, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 15 + "position": 65 }, "metadata:touch-grass-v1": { "id": "metadata:touch-grass-v1", @@ -8394,12 +9129,12 @@ "more_info": "Touch Grass – a limited-time global badge that could be earned by downloading and sharing a clip from any stream in the IRL category . Event period: August 21-24, 2025 Source: https://x.com/Twitch/status/1958559951267221896" }, "metadata": { - "timestamp": 1765265341, + "timestamp": 1775027689, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 46 + "position": 96 }, "metadata:treasure-adventure-world_1-v1": { "id": "metadata:treasure-adventure-world_1-v1", @@ -8410,12 +9145,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265342, + "timestamp": 1775027691, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 250 + "position": 290 }, "metadata:turbo-v1": { "id": "metadata:turbo-v1", @@ -8426,12 +9161,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265343, + "timestamp": 1775027692, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 200 + "position": 239 }, "metadata:twitch-dj-v1": { "id": "metadata:twitch-dj-v1", @@ -8442,12 +9177,12 @@ "more_info": "This badge is earned by joining the Twitch DJ Program. Source: https://www.twitch.tv/dj-program" }, "metadata": { - "timestamp": 1765265344, + "timestamp": 1775027693, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 103 + "position": 131 }, "metadata:twitch-intern-2022-v1": { "id": "metadata:twitch-intern-2022-v1", @@ -8458,12 +9193,12 @@ "more_info": "Twitch Intern 2022 – a special global chat badge recognizing users who participated in Twitch’s Summer Internship Program in 2022. Although it marks the 2022 internship cohort, the badge itself was only added to the Twitch database in 2025. For context on Twitch’s internship opportunities, see the official careers page: Twitch Early-Career Programs . Related badges for other cohorts: Twitch Intern 2024 Twitch Intern 2023 These badges follow the same pattern, honoring interns from their respective years." }, "metadata": { - "timestamp": 1765265345, + "timestamp": 1775027695, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 40 + "position": 90 }, "metadata:twitch-intern-2023-v1": { "id": "metadata:twitch-intern-2023-v1", @@ -8474,12 +9209,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265346, + "timestamp": 1775027696, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 114 + "position": 142 }, "metadata:twitch-intern-2024-v1": { "id": "metadata:twitch-intern-2024-v1", @@ -8490,12 +9225,12 @@ "more_info": "This badge is given to 2024 Twitch interns. Source: https://www.twitch.tv/jobs/early-career/" }, "metadata": { - "timestamp": 1765265347, + "timestamp": 1775027697, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 100 + "position": 128 }, "metadata:twitch-recap-2023-v1": { "id": "metadata:twitch-recap-2023-v1", @@ -8506,12 +9241,12 @@ "more_info": "Twitch Recap 2023 was an end-of-year event celebrating each user’s journey on Twitch throughout the year. It highlighted personal viewing habits, favorite streamers, and milestones across the platform. Twitch Recap 2023 Chat Badge is exclusive badge that was granted to many users who were active on Twitch during 2023 and participated in the Recap event at the end of the year. More details about Twitch Recap events can be found on Twitch’s info page . A similar badge was released the following year for Twitch Recap 2024 ." }, "metadata": { - "timestamp": 1765265348, + "timestamp": 1775027699, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 112 + "position": 140 }, "metadata:twitch-recap-2024-v1": { "id": "metadata:twitch-recap-2024-v1", @@ -8522,12 +9257,12 @@ "more_info": "Twitch Recap 2024 is a unique annual event that offers a personalized summary of your time spent on Twitch over the past year. It celebrates your highlights as a viewer, streamer, or community member. Twitch Recap 2024 chat badge was granted to most users who were active on Twitch in 2024 – whether by streaming, watching, chatting, or engaging in other ways. More details about Twitch Recap can be found on Twitch’s official info page . A similar badge was also awarded following Twitch Recap 2023. View it here: Twitch Recap 2023 Badge" }, "metadata": { - "timestamp": 1765265349, + "timestamp": 1775027700, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 91 + "position": 119 }, "metadata:twitchbot-v1": { "id": "metadata:twitchbot-v1", @@ -8538,12 +9273,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265351, + "timestamp": 1775027703, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 201 + "position": 240 }, "metadata:twitchbot-v2": { "id": "metadata:twitchbot-v2", @@ -8554,12 +9289,12 @@ "more_info": "This is a system badge for Twitch’s automated moderation messages. It appears only on Automod posts and cannot be earned by users. Helps identify moderation alerts." }, "metadata": { - "timestamp": 1765265353, + "timestamp": 1775027704, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 86 + "position": 114 }, "metadata:twitchcon-2024---rotterdam-v1": { "id": "metadata:twitchcon-2024---rotterdam-v1", @@ -8570,12 +9305,12 @@ "more_info": "The badge was available when you purchase a ticket on the official TwitchCon website for TwitchCon 2024 in Rotterdam. The badge was given out immediately after purchase, it was not necessary to attend the event." }, "metadata": { - "timestamp": 1765265354, + "timestamp": 1775027705, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 108 + "position": 136 }, "metadata:twitchcon-2024---san-diego-v1": { "id": "metadata:twitchcon-2024---san-diego-v1", @@ -8586,12 +9321,12 @@ "more_info": "The badge was available when you purchase a ticket on the official website at TwitchCon 2024 in San Diego. The badge was given out immediately after purchase, it was not necessary to attend the event." }, "metadata": { - "timestamp": 1765265354, + "timestamp": 1775027706, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 106 + "position": 134 }, "metadata:twitchcon-2025---rotterdam-v1": { "id": "metadata:twitchcon-2025---rotterdam-v1", @@ -8602,12 +9337,12 @@ "more_info": "The TwitchCon 2025 badge is granted to users who purchase a ticket to TwitchCon 2025 in Rotterdam via the official TwitchCon website. You don’t need to attend the event in person — the badge is automatically added to your Twitch account right after completing your ticket purchase." }, "metadata": { - "timestamp": 1765265355, + "timestamp": 1775027707, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 90 + "position": 118 }, "metadata:twitchcon-referral-program-2025-bleedpurple-v1": { "id": "metadata:twitchcon-referral-program-2025-bleedpurple-v1", @@ -8618,12 +9353,12 @@ "more_info": "TThis badge is part of the official TwitchCon 2025 Referral Program . To unlock it: Purchase your TwitchCon 2025 ticket. Share your personal referral link. If 10 friends buy tickets using your link, this exclusive badge will be added to your Twitch account. Referral progress is tracked after you buy your own ticket — no event attendance required. There is also a badge that you get for one purchase through your referral link." }, "metadata": { - "timestamp": 1765265357, + "timestamp": 1775027711, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 58 + "position": 108 }, "metadata:twitchcon-referral-program-2025-chrome-star-v1": { "id": "metadata:twitchcon-referral-program-2025-chrome-star-v1", @@ -8634,12 +9369,12 @@ "more_info": "This badge is part of the official TwitchCon 2025 Referral Program . To earn it: Purchase your own TwitchCon 2025 ticket. Share your unique referral link with friends. If at least one friend buys a ticket using your link, you’ll unlock this badge. You don’t need to attend the event — just complete your own ticket purchase and refer at least one successful sale. There is also another badge given out for 10 purchases through your referral link." }, "metadata": { - "timestamp": 1765265358, + "timestamp": 1775027713, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 59 + "position": 109 }, "metadata:twitchcon2017-v1": { "id": "metadata:twitchcon2017-v1", @@ -8650,12 +9385,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265359, + "timestamp": 1775027714, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 273 + "position": 313 }, "metadata:twitchcon2018-v1": { "id": "metadata:twitchcon2018-v1", @@ -8666,12 +9401,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265359, + "timestamp": 1775027715, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 223 + "position": 262 }, "metadata:twitchconAmsterdam2020-v1": { "id": "metadata:twitchconAmsterdam2020-v1", @@ -8682,12 +9417,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265360, + "timestamp": 1775027717, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 189 + "position": 228 }, "metadata:twitchconEU2019-v1": { "id": "metadata:twitchconEU2019-v1", @@ -8698,12 +9433,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265362, + "timestamp": 1775027718, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 213 + "position": 252 }, "metadata:twitchconEU2022-v1": { "id": "metadata:twitchconEU2022-v1", @@ -8714,12 +9449,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265363, + "timestamp": 1775027719, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 151 + "position": 190 }, "metadata:twitchconEU2023-v1": { "id": "metadata:twitchconEU2023-v1", @@ -8730,12 +9465,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265364, + "timestamp": 1775027721, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 118 + "position": 147 }, "metadata:twitchconNA2019-v1": { "id": "metadata:twitchconNA2019-v1", @@ -8746,12 +9481,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265365, + "timestamp": 1775027722, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 211 + "position": 250 }, "metadata:twitchconNA2020-v1": { "id": "metadata:twitchconNA2020-v1", @@ -8762,12 +9497,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265366, + "timestamp": 1775027724, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 190 + "position": 229 }, "metadata:twitchconNA2022-v1": { "id": "metadata:twitchconNA2022-v1", @@ -8778,12 +9513,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265367, + "timestamp": 1775027725, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 152 + "position": 191 }, "metadata:twitchconNA2023-v1": { "id": "metadata:twitchconNA2023-v1", @@ -8794,12 +9529,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265368, + "timestamp": 1775027726, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 116 + "position": 144 }, "metadata:tyranny_1-v1": { "id": "metadata:tyranny_1-v1", @@ -8810,12 +9545,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265369, + "timestamp": 1775027728, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 299 + "position": 341 }, "metadata:user-anniversary-v1": { "id": "metadata:user-anniversary-v1", @@ -8826,12 +9561,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265371, + "timestamp": 1775027732, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 174 + "position": 213 }, "metadata:vct-paris-2025-v1": { "id": "metadata:vct-paris-2025-v1", @@ -8842,12 +9577,12 @@ "more_info": "VCT Paris 2025 – a limited-time global Twitch chat badge celebrating the VALORANT Champions Tour 2025 finals in Paris. To earn this badge – subscribe with a new paid or gift sub (Prime subs do not count) to any Twitch channel streaming in the VALORANT category during the live broadcasts of VALORANT Champions 2025 – from 2025-09-12T17:00:00Z to 2025-10-05T18:59:00Z. The badge should granted automatically after the requirement is met. For official event details: Everything You Need to Know – Champions Paris" }, "metadata": { - "timestamp": 1765265372, + "timestamp": 1775027733, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 39 + "position": 89 }, "metadata:vga-champ-2017-v1": { "id": "metadata:vga-champ-2017-v1", @@ -8858,12 +9593,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265373, + "timestamp": 1775027734, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 255 + "position": 295 }, "metadata:video-games-day-v1": { "id": "metadata:video-games-day-v1", @@ -8874,12 +9609,12 @@ "more_info": "Video Games Badge – a limited-time global chat badge unlockable during Video Games Day, a Twitch-wide celebration of gaming moments. To earn this badge you need to download or share any gaming Clip from 2025-09-12T07:00:00Z to 2025-09-16T06:59:00Z. Source: Twitch blog" }, "metadata": { - "timestamp": 1765265374, + "timestamp": 1775027736, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 38 + "position": 88 }, "metadata:vip-v1": { "id": "metadata:vip-v1", @@ -8890,12 +9625,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265375, + "timestamp": 1775027737, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 202 + "position": 241 }, "metadata:warcraft-valliance": { "id": "metadata:warcraft-valliance", @@ -8906,12 +9641,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265376, + "timestamp": 1775027738, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 80 + "position": 360 }, "metadata:warcraft-vhorde": { "id": "metadata:warcraft-vhorde", @@ -8922,12 +9657,12 @@ "more_info": null }, "metadata": { - "timestamp": 1765265377, + "timestamp": 1775027739, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 81 + "position": 361 }, "metadata:zevent-2024-v1": { "id": "metadata:zevent-2024-v1", @@ -8938,12 +9673,12 @@ "more_info": "This badge was given to viewers of the ZEVENT 2024 event. To earn it, you needed to watch at least 15 minutes of a stream from one of the ZEVENT 2024 partners. The list of partners was available on the ZEVENT 2024 website during the event." }, "metadata": { - "timestamp": 1765265378, + "timestamp": 1775027741, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 98 + "position": 126 }, "metadata:zevent25-v1": { "id": "metadata:zevent25-v1", @@ -8954,12 +9689,12 @@ "more_info": "ZEVENT25 is a limited-time global chat badge awarded for watching a participating channel during the Z Event 2025 charity marathon. How to earn: Go to a participating live channel . Watch for 1 hour and the badge will be granted automatically. Event Duration: from 2025-09-04T18:00:00Z to 2025-09-08T00:00:00Z. A full list of participants, event details, and the official stream can be found on the Z Event website (“Les streamers” button)." }, "metadata": { - "timestamp": 1765265379, + "timestamp": 1775027743, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 41 + "position": 91 }, "metadata:rainbow-six-siege-x-10th-anniversary-v1": { "id": "metadata:rainbow-six-siege-x-10th-anniversary-v1", @@ -8970,12 +9705,12 @@ "more_info": "The Rainbow Six Siege X 10th Anniversary badge – a limited-time global chat badge awarded during the Rainbow Six Siege X’s 10th anniversary celebration. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Tom Clancy’s Rainbow Six Siege X category. Event Duration: from 2025-12-01T19:00:00Z to 2026-01-01T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1765265263, + "timestamp": 1775027584, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 9 + "position": 59 }, "metadata:streamer-awards-tux-v1": { "id": "metadata:streamer-awards-tux-v1", @@ -8986,12 +9721,12 @@ "more_info": "The Streamer Awards Tux badge is a limited-time global chat badge awarded for supporting the Streamer Awards 2025 event. To earn it, you needed to watch 60 minutes of Streamer Awards stream on the QTcinderella’s channel. Event duration: 2025-12-06T23:00:00Z – 2025-12-07T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1765265282, + "timestamp": 1775027612, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 6 + "position": 56 }, "metadata:twitch-recap-2025-v1": { "id": "metadata:twitch-recap-2025-v1", @@ -9002,12 +9737,12 @@ "more_info": "Twitch Recap 2025 is Twitch’s annual end-of-year event that delivers a personalized summary of your activity across the platform. It highlights your year as a viewer, streamer, or community member and showcases your most memorable moments on Twitch throughout 2025. The Twitch Recap 2025 chat badge is automatically granted to users who were sufficiently active on Twitch during 2025. This includes activities such as watching streams, chatting, streaming, and general engagement. No additional actions are required to earn the badge. Similar badges were also awarded for previous Recap events, including Twitch Recap 2023 and Twitch Recap 2024 ." }, "metadata": { - "timestamp": 1765265350, + "timestamp": 1775027702, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 7 + "position": 57 }, "metadata:ugly-sweater-v1": { "id": "metadata:ugly-sweater-v1", @@ -9018,12 +9753,12 @@ "more_info": "To earn the exclusive Ugly Sweater badge you need to download, export, or share a link to a clip from any category between Dec 1- 12. The badge will be delivered in the following few business days after unlocking it. Source: https://blog.twitch.tv/en/2025/11/26/holiday-hoopla-2025/" }, "metadata": { - "timestamp": 1765265370, + "timestamp": 1775027729, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 8 + "position": 58 }, "metadata:revedtv-stream-awards-2025-v1": { "id": "metadata:revedtv-stream-awards-2025-v1", @@ -9031,15 +9766,15 @@ "data": { "date_added": "3 December 2025", "usage_stats": null, - "more_info": "The RevedTV StreamAwards 2025 иadge is a limited-time global Twitch chat badge dedicated to the annual StreamAwards show, first launched in 2023. The event celebrates the best streamers, clips, and moments from the German-speaking Twitch community. To earn this badge, you need to watch the official StreamAwards 2025 livestream on the RevedTV channel for 60 minutes. Event duration: 2025-12-04T17:00:00Z – 2025-12-04T22:30:00Z Initially, this badge was uploaded with a different image, but it was updated a few hours later. First version" + "more_info": "The RevedTV StreamAwards 2025 badge is a limited-time global Twitch chat badge dedicated to the annual StreamAwards show, first launched in 2023. The event celebrates the best streamers, clips, and moments from the German-speaking Twitch community. To earn this badge, you need to watch the official StreamAwards 2025 livestream on the RevedTV channel for 60 minutes. Event duration: 2025-12-04T17:00:00Z – 2025-12-04T22:30:00Z Initially, this badge was uploaded with a different image, but it was updated a few hours later. First version" }, "metadata": { - "timestamp": 1765265264, + "timestamp": 1775027585, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 4 + "position": 54 }, "metadata:total-war-anniversary-v1": { "id": "metadata:total-war-anniversary-v1", @@ -9050,12 +9785,12 @@ "more_info": "The Total War Anniversary badge – a limited-time global chat badge awarded during the Total War 25th Anniversary celebration. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Total War: Warhammer III category. Event duration: 2025-12-04T18:00:00Z – 2025-12-15T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1765265340, + "timestamp": 1775027687, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 5 + "position": 55 }, "metadata:k4sen-con-2025-v1": { "id": "metadata:k4sen-con-2025-v1", @@ -9066,12 +9801,12 @@ "more_info": "The The K4SEN Con 2025 badge was announced on the official Twitch Japan account on X. It was given out for free for watching 30 minutes of streams on the k4sen channel. The event ran from 2025-11-22T01:00:00Z to 2025-11-24T13:00:00Z However, despite the fact that the badge was announced as global in the original post, it was initially added as a channel badge. Only on December 5 did Twitch finally add this badge as a global one. No additional action was required from users; it automatically became global for everyone who received it during the event." }, "metadata": { - "timestamp": 1765265189, + "timestamp": 1775027471, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 2 + "position": 52 }, "metadata:rustmas-2025-v1": { "id": "metadata:rustmas-2025-v1", @@ -9082,12 +9817,12 @@ "more_info": "The Rustmas 2025 badge – a limited-time global chat badge awarded during the special Rust event. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Rust category. Event duration: 2025-12-08T18:00:00Z – 2026-01-01T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1765265268, + "timestamp": 1775027590, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 3 + "position": 53 }, "metadata:jeff-the-land-shark-v1": { "id": "metadata:jeff-the-land-shark-v1", @@ -9098,12 +9833,12 @@ "more_info": "The Jeff Chat Badge is a limited-time global chat badge dedicated to Winter Drops Fest on Twitch. To earn it, viewers needed to subscribe or gift a subscription (Prime subs excluded) to any streamer in the Marvel Rivals category during the event period. Event time: 2025-12-06T09:00:00Z – 2025-12-15T23:29:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1765265188, + "timestamp": 1775027470, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 1 + "position": 51 }, "metadata:lead_moderator-v1": { "id": "metadata:lead_moderator-v1", @@ -9114,12 +9849,812 @@ "more_info": "It is a channel-only badge for a new role – Lead Moderator. Essentially the same as the moderator, but with more privileges. A Lead Moderator can add or remove other Mods and update all your channel’s moderation settings. It was first announced at the TwitchCon San Diego 2025 Opening Ceremony. Fun fact: the badge icon was chosen by user vote." }, "metadata": { - "timestamp": 1765265193, + "timestamp": 1775027479, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 0 + "position": 50 + }, + "metadata:10-years-as-twitch-staff-v1": { + "id": "metadata:10-years-as-twitch-staff-v1", + "cache_type": "badge", + "data": { + "date_added": "12 December 2025", + "usage_stats": null, + "more_info": null + }, + "metadata": { + "timestamp": 1775027300, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 41 + }, + "metadata:15-years-as-twitch-staff-v1": { + "id": "metadata:15-years-as-twitch-staff-v1", + "cache_type": "badge", + "data": { + "date_added": "12 December 2025", + "usage_stats": null, + "more_info": null + }, + "metadata": { + "timestamp": 1775027301, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 42 + }, + "metadata:5-years-as-twitch-staff-v1": { + "id": "metadata:5-years-as-twitch-staff-v1", + "cache_type": "badge", + "data": { + "date_added": "12 December 2025", + "usage_stats": null, + "more_info": null + }, + "metadata": { + "timestamp": 1775027304, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 43 + }, + "metadata:aang-v1": { + "id": "metadata:aang-v1", + "cache_type": "badge", + "data": { + "date_added": "25 February 2026", + "usage_stats": null, + "more_info": "Aang is a limited-time global Twitch chat badge dedicated to the Global Closed Alpha Playtest of Avatar Legends: The Fighting Game. To earn this badge, you need to purchase a new recurring subscription or gift a subscription (Prime subs excluded) to a channel in the Avatar Legends: The Fighting Game category during the event period. Event time: 2026-02-27T05:00:00Z – 2026-03-02T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027310, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 23 + }, + "metadata:bingbonglove-v1": { + "id": "metadata:bingbonglove-v1", + "cache_type": "badge", + "data": { + "date_added": "4 February 2026", + "usage_stats": null, + "more_info": "The BingBongLove badge is a limited-time global chat badge dedicated to PEAK. To earn it, you needed to watch 15 minutes of any stream in the PEAK category. Event duration: 2026-02-13T18:00:00Z – 2026-03-01T08:58:00Z The badge is awarded through Twitch Drops, so it will automatically appear in your Drops Inventory once you have met the requirement." + }, + "metadata": { + "timestamp": 1775027330, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 29 + }, + "metadata:bloom-badge-v1": { + "id": "metadata:bloom-badge-v1", + "cache_type": "badge", + "data": { + "date_added": "31 March 2026", + "usage_stats": null, + "more_info": null + }, + "metadata": { + "timestamp": 1775027369, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 0 + }, + "metadata:bloom-badge-v2": { + "id": "metadata:bloom-badge-v2", + "cache_type": "badge", + "data": { + "date_added": "31 March 2026", + "usage_stats": null, + "more_info": null + }, + "metadata": { + "timestamp": 1775027370, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 1 + }, + "metadata:bloom-badge-v3": { + "id": "metadata:bloom-badge-v3", + "cache_type": "badge", + "data": { + "date_added": "31 March 2026", + "usage_stats": null, + "more_info": null + }, + "metadata": { + "timestamp": 1775027372, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 2 + }, + "metadata:bloom-badge-v4": { + "id": "metadata:bloom-badge-v4", + "cache_type": "badge", + "data": { + "date_added": "31 March 2026", + "usage_stats": null, + "more_info": null + }, + "metadata": { + "timestamp": 1775027373, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 3 + }, + "metadata:borderlands-4---c4sh-v1": { + "id": "metadata:borderlands-4---c4sh-v1", + "cache_type": "badge", + "data": { + "date_added": "23 March 2026", + "usage_stats": null, + "more_info": "The Borderlands 4 – C4SH badge is a limited-time global chat badge dedicated to the launch of C4SH. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Borderlands 4 category during the event period. Event time: 2026-03-26T18:00:00Z – 2026-04-06T06:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027374, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 7 + }, + "metadata:bungie-foundation-ally-v1": { + "id": "metadata:bungie-foundation-ally-v1", + "cache_type": "badge", + "data": { + "date_added": "27 January 2026", + "usage_stats": null, + "more_info": "The Bungie Foundation Ally badge is a limited-time global Twitch chat badge. To earn this badge, you need to watch the livestream on the BungieFoundation channel for 1 hour 30 minutes. Drops window: 2026-01-26T00:59:00Z – 2026-01-30T00:58:00Z. But the stream will begin on 2026-01-29T18:00:00Z. Please be aware that since only one channel is participating, the time frame for receiving the badge is even more limited! The badge is distributed via Twitch Drops and granted automatically after the requirement is met.  " + }, + "metadata": { + "timestamp": 1775027383, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 35 + }, + "metadata:bungie-foundation-supporter-v1": { + "id": "metadata:bungie-foundation-supporter-v1", + "cache_type": "badge", + "data": { + "date_added": "27 January 2026", + "usage_stats": null, + "more_info": "The Bungie Foundation Supporter badge is a limited-time global chat badge. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to the BungieFoundation channel. Drops window: 2026-01-26T00:59:00Z – 2026-01-30T00:58:00Z. The official broadcast will begin on 2026-01-29T17:00:00Z. However, you can even receive the badge for subscribing to the offline channel. The badge is distributed via Twitch Drops and granted automatically after the requirement is met.  " + }, + "metadata": { + "timestamp": 1775027384, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 36 + }, + "metadata:crimson-butterfly-v1": { + "id": "metadata:crimson-butterfly-v1", + "cache_type": "badge", + "data": { + "date_added": "11 March 2026", + "usage_stats": null, + "more_info": "The Crimson Butterfly badge is a limited-time global chat badge dedicated to the release of the FATAL FRAME II: Crimson Butterfly REMAKE. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the FATAL FRAME II: Crimson Butterfly REMAKE category during the event period. Event time: 2026-03-12T07:00:00Z – 2026-03-23T05:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027393, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 13 + }, + "metadata:crimson-desert---crest-v1": { + "id": "metadata:crimson-desert---crest-v1", + "cache_type": "badge", + "data": { + "date_added": "18 March 2026", + "usage_stats": null, + "more_info": "The Crimson Desert – Crest badge is a limited-time global chat badge dedicated to Crimson Desert. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Crimson Desert category during the event period. Event time: 2026-03-19T08:00:00Z – 2026-04-01T07:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027394, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 8 + }, + "metadata:diablo-30th-anniversary-v1": { + "id": "metadata:diablo-30th-anniversary-v1", + "cache_type": "badge", + "data": { + "date_added": "4 February 2026", + "usage_stats": null, + "more_info": "The Diablo 30th Anniversary badge is a limited-time global chat badge dedicated to the Diablo 30th Anniversary. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Diablo IV category. Event time: 2026-02-11T22:00:00Z – 2026-02-26T07:58:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement." + }, + "metadata": { + "timestamp": 1775027406, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 30 + }, + "metadata:diana-v1": { + "id": "metadata:diana-v1", + "cache_type": "badge", + "data": { + "date_added": "12 December 2025", + "usage_stats": null, + "more_info": "The Diana badge – a limited-time global chat badge celebrating early hands-on access to Pragmata via the Sketchbook demo, ahead of its April 24, 2026 release. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Pragmata category. Event time: 2025-12-12T18:10:00Z – 2025-12-24T03:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027407, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 44 + }, + "metadata:ditto-v1": { + "id": "metadata:ditto-v1", + "cache_type": "badge", + "data": { + "date_added": "4 March 2026", + "usage_stats": null, + "more_info": "The Ditto badge is a limited-time global chat badge dedicated to the launch of Pokémon Pokopia. To earn it, you need to purchase a new paid or gift subscription (Prime subs excluded) to any streamer in the Pokémon Pokopia category during the event period. Event Duration: 2026-03-05T14:00:00Z – 2026-03-20T07:59:00Z The badge badge is distributed automatically via Twitch Drops once the subscription condition is met." + }, + "metadata": { + "timestamp": 1775027409, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 14 + }, + "metadata:fallout-season-2-ghoul-v1": { + "id": "metadata:fallout-season-2-ghoul-v1", + "cache_type": "badge", + "data": { + "date_added": "15 December 2025", + "usage_stats": null, + "more_info": "The Fallout Season 2 Ghoul badge – a limited-time global chat badge celebrating launch of Burning Springs and Fallout Season 2. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Fallout 76 category. Event time: 2025-12-17T16:00:00Z – 2026-01-01T07:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027428, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 39 + }, + "metadata:first-stand-2026-supporter-v1": { + "id": "metadata:first-stand-2026-supporter-v1", + "cache_type": "badge", + "data": { + "date_added": "12 March 2026", + "usage_stats": null, + "more_info": "The First Stand 2026 Supporter badge is a limited-time global chat badge dedicated to the League of Legends First Stand 2026 event. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to one of a lolesports or approved participating channel during the event period. Some of approved channels: Riot Games , CBLOL , lolesportsla , lolesportstw , LeagueofLegendsJP . Or just find the channel with drops enabled Event time: 2026-03-13T23:00:00Z – 2026-03-23T10:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027430, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 10 + }, + "metadata:first-stand-2026-viewer-v1": { + "id": "metadata:first-stand-2026-viewer-v1", + "cache_type": "badge", + "data": { + "date_added": "12 March 2026", + "usage_stats": null, + "more_info": "The First Stand 2026 Viewer badge is a limited-time global chat badge dedicated to the League of Legends First Stand 2026 event. To earn it, you need to watch for 45 minutes one of a lolesports or approved participating channel during the event period. Some of approved channels: Riot Games , CBLOL , lolesportsla , lolesportstw , LeagueofLegendsJP . Or just find the channel with drops enabled Event time: 2026-03-13T23:00:00Z – 2026-03-23T10:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027431, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 9 + }, + "metadata:fischer-v1": { + "id": "metadata:fischer-v1", + "cache_type": "badge", + "data": { + "date_added": "13 February 2026", + "usage_stats": null, + "more_info": "The Fischer badge is a limited-time global chat badge dedicated to Bloxfest, a Roblox event on Twitch. This is the 1/4 badges in the series. To earn it, you needed to watch 30 minutes of any stream in the ROBLOX category. Event duration: 2026-02-13T23:50:00Z – 2026-02-15T23:49:00Z The badge is awarded through Twitch Drops, so it will automatically appear in your Drops Inventory once you have met the requirement." + }, + "metadata": { + "timestamp": 1775027433, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 27 + }, + "metadata:frog-lantern-v1": { + "id": "metadata:frog-lantern-v1", + "cache_type": "badge", + "data": { + "date_added": "10 December 2025", + "usage_stats": null, + "more_info": "The Frog Lantern badge is a limited-time global chat badge dedicated to new season of the game. To earn it, viewers needed to subscribe or gift a subscription (Prime subs excluded) 3 times to any streamer in the Sea of Thieves category during the event period. Important: the description says that you need to subscribe or gift a subscription 3 times! This is the first such case among paid badges. Event time: 2025-12-15T10:00:00Z – 2026-01-02T09:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027436, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 45 + }, + "metadata:hunt-crosses-v1": { + "id": "metadata:hunt-crosses-v1", + "cache_type": "badge", + "data": { + "date_added": "10 December 2025", + "usage_stats": null, + "more_info": "The Hunt Crosses badge – a limited-time global chat badge awarded during the special event – “Post Malone’s Murder Circus Encore”. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Hunt: Showdown 1896 category. Event duration: 2025-12-12T09:00:00Z – 2025-12-24T23:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027460, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 46 + }, + "metadata:hypershot-celestial-v1": { + "id": "metadata:hypershot-celestial-v1", + "cache_type": "badge", + "data": { + "date_added": "19 February 2026", + "usage_stats": null, + "more_info": "The Hypershot Celestial badge is a limited-time global chat badge dedicated to Bloxfest, a Roblox event on Twitch. This is the 4/4 badges in the series. To earn it, you needed to watch 30 minutes of any stream in the ROBLOX category. Event duration: 2026-02-19T20:01:00Z – 2026-02-21T07:59:00Z The badge is awarded through Twitch Drops, so it will automatically appear in your Drops Inventory once you have met the requirement." + }, + "metadata": { + "timestamp": 1775027464, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 24 + }, + "metadata:jasontheween-7-day-survival-v1": { + "id": "metadata:jasontheween-7-day-survival-v1", + "cache_type": "badge", + "data": { + "date_added": "10 February 2026", + "usage_stats": null, + "more_info": "JasonTheWeen 7 Day Survival is a limited-time global Twitch chat badge tied to jasontheween’s 24/7 survival marathon. To earn the badge, viewers needed to watch 30 minutes of the “7 Day Survival” stream on Jasontheween’s channel . Event duration: 2026-02-15T18:00:00Z – 2026-02-22T05:00:00Z While the badge is technically issued as a global Twitch chat badge, its concept is more similar to a special channel event badge (such as Kai Cenat’s Mafiathon).  " + }, + "metadata": { + "timestamp": 1775027469, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 28 + }, + "metadata:kodama-v1": { + "id": "metadata:kodama-v1", + "cache_type": "badge", + "data": { + "date_added": "28 January 2026", + "usage_stats": null, + "more_info": "The Kodama badge is a limited-time global chat badge dedicated to Nioh 3 game release. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Nioh 3 category. Event time: 2026-01-29T08:00:00Z – 2026-02-06T07:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027474, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 34 + }, + "metadata:lamby-v1": { + "id": "metadata:lamby-v1", + "cache_type": "badge", + "data": { + "date_added": "19 January 2026", + "usage_stats": null, + "more_info": "The Lamby badge – a limited-time global chat badge celebrating launch of Cult of the Lamb: Woolhaven. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Cult of the Lamb category. Event time: 2026-01-21T17:00:00Z – 2026-02-04T15:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027478, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 37 + }, + "metadata:lost-ark-anniversary-v1": { + "id": "metadata:lost-ark-anniversary-v1", + "cache_type": "badge", + "data": { + "date_added": "4 February 2026", + "usage_stats": null, + "more_info": "The Lost Ark Anniversary badge is a limited-time global chat badge dedicated to the Lost Ark Anniversary. To earn it, you need to watch 6 hours of any live stream in the Lost Ark category during the campaign. Event Duration: from 2026-02-04T16:00:00Z to 2026-03-03T15:58:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement." + }, + "metadata": { + "timestamp": 1775027485, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 31 + }, + "metadata:marathon-silkworm-v1": { + "id": "metadata:marathon-silkworm-v1", + "cache_type": "badge", + "data": { + "date_added": "26 February 2026", + "usage_stats": null, + "more_info": "The Marathon Silkworm badge is a limited-time global chat badge dedicated to the release of Marathon. To earn it, you need to watch 1 hour of any live stream in the Marathon category during the campaign. Event Duration: from 2026-02-26T08:00:00Z to 2026-03-17T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement." + }, + "metadata": { + "timestamp": 1775027489, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 18 + }, + "metadata:marathon-sub-burger-v1": { + "id": "metadata:marathon-sub-burger-v1", + "cache_type": "badge", + "data": { + "date_added": "26 February 2026", + "usage_stats": null, + "more_info": "The Marathon Sub Burger badge is a limited-time global chat badge dedicated to the release of Marathon. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Marathon category. Event time: 2026-02-26T08:00:00Z – 2026-03-17T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027490, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 19 + }, + "metadata:mr-raccoon-v1": { + "id": "metadata:mr-raccoon-v1", + "cache_type": "badge", + "data": { + "date_added": "26 February 2026", + "usage_stats": null, + "more_info": "The Mr. Raccoon badge is a limited-time global chat badge dedicated to the Resident Evil: Requiem. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the RESIDENT EVIL: requiem category during the event period. Event time: 2026-02-27T08:00:00Z – 2026-03-06T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027519, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 20 + }, + "metadata:nasa-artemis-ii-v1": { + "id": "metadata:nasa-artemis-ii-v1", + "cache_type": "badge", + "data": { + "date_added": "30 March 2026", + "usage_stats": null, + "more_info": "The NASA Artemis II badge is a limited-time global chat badge dedicated to the NASA’s Artemis II mission around the Moon. To earn it, you need to watch special NASA livestream on their’s channel during the campaign. The stream is scheduled from 2026-04-01T16:50:00Z to 2026-04-01T22:50:00Z Exact drops duration for the badge: to be confirmed The badge is distributed via Twitch Drops and granted automatically after meeting the requirement." + }, + "metadata": { + "timestamp": 1775027521, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 4 + }, + "metadata:never-grave---witch-hat-v1": { + "id": "metadata:never-grave---witch-hat-v1", + "cache_type": "badge", + "data": { + "date_added": "28 February 2026", + "usage_stats": null, + "more_info": "The Never Grave – Witch Hat badge is a limited-time global chat badge dedicated to the launch of the Never Grave game. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Never Grave: The Witch and the Curse category during the event period. Event time: 2026-03-02T00:00:00Z – 2026-03-13T23:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027522, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 15 + }, + "metadata:pokemon-30th-anniversary-v1": { + "id": "metadata:pokemon-30th-anniversary-v1", + "cache_type": "badge", + "data": { + "date_added": "26 February 2026", + "usage_stats": null, + "more_info": "Pokémon 30th is a limited-time global Twitch chat badge dedicated to the Pokémon 30th Anniversary. To earn this badge, you need to purchase a new recurring subscription or gift a subscription (Prime subs excluded) to a channel in in one of the Pokémon categories during the event period. Participating categories: Pokémon Trading Card Game Pokémon Scarlet/Violet Pokémon GO Pokémon Legends: Z-A Pokémon UNITE Pokémon Trading Card Game Live Pokémon Trading Card Game Pocket Pokémon FireRed/LeafGreen Event time: 2026-02-27T08:00:00Z – 2026-03-02T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027542, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 21 + }, + "metadata:puacl2026-finals-charizard-v1": { + "id": "metadata:puacl2026-finals-charizard-v1", + "cache_type": "badge", + "data": { + "date_added": "26 March 2026", + "usage_stats": null, + "more_info": "The PUACL2026 FINALS Charizard badge is a limited-time global chat badge dedicated to the Pokémon UNITE Asia Champions League 2026 (PUACL2026). To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Pokémon UNITE category during the event period. Event time: 2026-03-27T00:00:00Z – 2026-03-30T23:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027575, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 5 + }, + "metadata:purple-noob-v1": { + "id": "metadata:purple-noob-v1", + "cache_type": "badge", + "data": { + "date_added": "15 December 2025", + "usage_stats": null, + "more_info": "The Purple Noob badge is a limited-time global chat badge dedicated to Roblox. To earn it, you needed to watch 60 minutes of a any livestream in the ROBLOX category. Event time: 2025-12-16T23:30:00Z – 2026-01-05T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met. Purple Noob was the first Twitch chat badge dedicated to Roblox. Later, in February 2026, a second badge – Yellow Noob – was introduced, but earning it required purchasing or gifting a subscription on a Roblox stream." + }, + "metadata": { + "timestamp": 1775027577, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 40 + }, + "metadata:qsmp2-v1": { + "id": "metadata:qsmp2-v1", + "cache_type": "badge", + "data": { + "date_added": "12 March 2026", + "usage_stats": null, + "more_info": "The QSMP2 badge is a limited-time global chat badge. To earn it, you need to watch 1 hours of livestream on one of the participating channels during the campaign. Participating channels: QSMP QuackityToo Quackity Progress is only counted while the stream is in the QSMP category Event Duration: 2026-03-14T18:00:00Z – 2026-07-01T02:59:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement." + }, + "metadata": { + "timestamp": 1775027579, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 11 + }, + "metadata:raider-icon-badge-v1": { + "id": "metadata:raider-icon-badge-v1", + "cache_type": "badge", + "data": { + "date_added": "10 December 2025", + "usage_stats": null, + "more_info": "The Raider badge is a limited-time global chat badge dedicated to new Cold Snap update. To earn it, viewers needed to subscribe or gift a subscription (Prime subs excluded) to any streamer in the ARC Raiders category during the event period. Event time: 2025-12-16T09:00:00Z – 2026-01-13T11:57:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027582, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 47 + }, + "metadata:rudy-v1": { + "id": "metadata:rudy-v1", + "cache_type": "badge", + "data": { + "date_added": "12 March 2026", + "usage_stats": null, + "more_info": "The Rudy badge is a limited-time global chat badge dedicated to the Monster Hunter Stories 3: Twisted Reflection launch. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Monster Hunter Stories 3: Twisted Reflection category during the event period. Event time: 2026-03-13T04:00:00Z – 2026-03-27T03:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027589, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 12 + }, + "metadata:scampuss-v1": { + "id": "metadata:scampuss-v1", + "cache_type": "badge", + "data": { + "date_added": "4 February 2026", + "usage_stats": null, + "more_info": "The Scampuss badge is a limited-time global chat badge dedicated to Nioh 3 game launch. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Nioh 3 category. Event time: 2026-02-06T08:00:00Z – 2026-02-14T07:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027594, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 32 + }, + "metadata:seeks-eye-v1": { + "id": "metadata:seeks-eye-v1", + "cache_type": "badge", + "data": { + "date_added": "17 February 2026", + "usage_stats": null, + "more_info": "The Seek’s Eye badge is a limited-time global chat badge dedicated to Bloxfest, a Roblox event on Twitch. This is the 3/4 badges in the series. To earn it, you needed to watch 30 minutes of any stream in the ROBLOX category. Event duration: 2026-02-17T23:59:00Z – 2026-02-19T19:59:00Z The badge is awarded through Twitch Drops, so it will automatically appear in your Drops Inventory once you have met the requirement." + }, + "metadata": { + "timestamp": 1775027596, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 25 + }, + "metadata:star-force-mega-man-v1": { + "id": "metadata:star-force-mega-man-v1", + "cache_type": "badge", + "data": { + "date_added": "26 March 2026", + "usage_stats": null, + "more_info": "The Star Force Mega Man badge is a limited-time global chat badge dedicated to the Mega Man Star Force Legacy Collection launch. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Mega Man Star Force Legacy Collection category during the event period. Event time: 2026-03-27T07:00:00Z – 2026-04-10T06:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027605, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 6 + }, + "metadata:support-a-streamer-ho26-badge-v1": { + "id": "metadata:support-a-streamer-ho26-badge-v1", + "cache_type": "badge", + "data": { + "date_added": "10 December 2025", + "usage_stats": null, + "more_info": "The Support a Streamer HO’26 Badge badge is a limited-time global chat badge awarded during the Holiday Ops 26 campaign. To earn it, viewers needed to subscribe or gift a subscription (Prime subs excluded) to any streamer in the World of Tanks category during the event period. Event time: 2025-12-15T09:00:00Z – 2025-12-22T23:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027665, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 48 + }, + "metadata:tft-paris-open-v1": { + "id": "metadata:tft-paris-open-v1", + "cache_type": "badge", + "data": { + "date_added": "10 December 2025", + "usage_stats": null, + "more_info": "The TFT Paris Open badge is a limited-time global chat badge dedicated to the 2025 TFT Paris Open event. To earn it, viewers needed to subscribe or gift a subscription (Prime subs excluded) 2 times in the Teamfight Tactics category. So, it is 2 paid subs to get this badge. Event duration: 2025-12-11T18:00:00Z – 2025-12-15T17:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027668, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 49 + }, + "metadata:the-deer-v1": { + "id": "metadata:the-deer-v1", + "cache_type": "badge", + "data": { + "date_added": "15 February 2026", + "usage_stats": null, + "more_info": "The Deer badge is a limited-time global chat badge dedicated to Bloxfest, a Roblox event on Twitch. This is the 2/4 badges in the series. To earn it, you needed to watch 30 minutes of any stream in the ROBLOX category. Event duration: 2026-02-15T23:59:00Z – 2026-02-17T23:58:00Z The badge is awarded through Twitch Drops, so it will automatically appear in your Drops Inventory once you have met the requirement." + }, + "metadata": { + "timestamp": 1775027669, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 26 + }, + "metadata:toxic-zombie-v1": { + "id": "metadata:toxic-zombie-v1", + "cache_type": "badge", + "data": { + "date_added": "26 February 2026", + "usage_stats": null, + "more_info": "The Toxic Zombie badge is a limited-time global chat badge dedicated to the Toxic Commando launch. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the John Carpenter’s Toxic Commando category during the event period. Event time: 2026-03-12T09:00:00Z – 2026-03-29T23:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027690, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 22 + }, + "metadata:twitchcon-2026-europe-row-houses-v1": { + "id": "metadata:twitchcon-2026-europe-row-houses-v1", + "cache_type": "badge", + "data": { + "date_added": "27 February 2026", + "usage_stats": null, + "more_info": "TwitchCon 2026 – Europe – Row Houses badge is a limited-time global chat badge awarded to attendees of TwitchCon Europe 2026 in Rotterdam. This badge is given to anyone who purchased a 1-day to TwitchCon Europe 2026. Important! Only one ticket can be purchased per Twitch account, so you can receive only one of the two TwitchCon Europe 2026 badges. The badge is typically granted within a short time after the ticket purchase is completed. See also: Windmill badge for 1-day ticket. Ticket purchase page: https://www.twitchcon.com/rotterdam-2026/tickets/" + }, + "metadata": { + "timestamp": 1775027708, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 16 + }, + "metadata:twitchcon-2026-europe-windmill-v1": { + "id": "metadata:twitchcon-2026-europe-windmill-v1", + "cache_type": "badge", + "data": { + "date_added": "27 February 2026", + "usage_stats": null, + "more_info": "TwitchCon 2026 – Europe – Windmill badge is a limited-time global chat badge awarded to attendees of TwitchCon Europe 2026 in Rotterdam. This badge is given to anyone who purchased a 2-day ticket to TwitchCon Europe 2026. Important! Only one ticket can be purchased per Twitch account, so you can receive only one of the two TwitchCon Europe 2026 badges. Purchasing a 2-day ticket does not grant both badges. The badge is typically granted within a short time after the ticket purchase is completed. See also: Row Houses badge for 1-day ticket. Ticket purchase page: https://www.twitchcon.com/rotterdam-2026/tickets/" + }, + "metadata": { + "timestamp": 1775027710, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 17 + }, + "metadata:umbrella-corporation-v1": { + "id": "metadata:umbrella-corporation-v1", + "cache_type": "badge", + "data": { + "date_added": "13 January 2026", + "usage_stats": null, + "more_info": "The Umbrella Corporation badge is a limited-time global chat badge dedicated to the Resident Evil: Requiem gameplay showcase. To earn it, viewers need to subscribe or gift a subscription (Prime subs excluded) to any streamer in the RESIDENT EVIL: requiem category during the event period. First appearance: 2026-01-15T16:00:00Z – 2026-01-16T07:58:00Z Second appearance: 2026-03-06T08:00:00Z – 2026-03-14T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775027730, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 38 + }, + "metadata:yellow-noob-v1": { + "id": "metadata:yellow-noob-v1", + "cache_type": "badge", + "data": { + "date_added": "4 February 2026", + "usage_stats": null, + "more_info": "Yellow Noob is a limited-time global Twitch chat badge released as part of Bloxfest, a month-long Roblox event hosted exclusively on Twitch. To earn it, you needed to subscribe or gift a subscription (Prime subs excluded) to any streamer in the ROBLOX category during the event period. Event time: 2026-02-05T08:01:00Z – 2026-02-28T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met. Notably, Yellow Noob is the second Roblox-themed Twitch chat badge. The first one, Purple Noob , was available for free in December 2025 and could be earned simply by watching Roblox streams." + }, + "metadata": { + "timestamp": 1775027740, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 33 } } } \ No newline at end of file From 0caf8e8e5fc293f069319943e854bd2d52f9e0af Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 2 Apr 2026 07:00:30 +0000 Subject: [PATCH 02/16] chore: Update universal badge cache [automated] --- universal-cache/main/manifest.json | 51 ++---------------------------- 1 file changed, 3 insertions(+), 48 deletions(-) diff --git a/universal-cache/main/manifest.json b/universal-cache/main/manifest.json index d059fef2..99e0a14a 100644 --- a/universal-cache/main/manifest.json +++ b/universal-cache/main/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "last_sync": 1775027743, + "last_sync": 1775113229, "entries": { "global_badges": { "id": "global_badges", @@ -733,51 +733,6 @@ } ] }, - { - "set_id": "bloom-badge", - "versions": [ - { - "id": "1", - "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/6c119c4d-adb3-4199-a0cb-3e09d7bc14c3/1", - "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/6c119c4d-adb3-4199-a0cb-3e09d7bc14c3/2", - "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/6c119c4d-adb3-4199-a0cb-3e09d7bc14c3/3", - "title": "Bloom Badge Level 1", - "description": "Earn this badge for watching a clip, VOD or live stream 3 days a week. The badge upgrades weekly.", - "click_action": "visit_url", - "click_url": "https://help.twitch.tv/s/article/weekly-rewards" - }, - { - "id": "2", - "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/45eea8e2-e0b3-4560-a32f-4a4cb5b0a061/1", - "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/45eea8e2-e0b3-4560-a32f-4a4cb5b0a061/2", - "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/45eea8e2-e0b3-4560-a32f-4a4cb5b0a061/3", - "title": "Bloom Badge Level 2", - "description": "Earn this badge for watching a clip, VOD or live stream 3 days a week. The badge upgrades weekly.", - "click_action": "visit_url", - "click_url": "https://help.twitch.tv/s/article/weekly-rewards" - }, - { - "id": "3", - "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/d7c40c24-02ca-4221-ae02-28402528a006/1", - "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/d7c40c24-02ca-4221-ae02-28402528a006/2", - "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/d7c40c24-02ca-4221-ae02-28402528a006/3", - "title": "Bloom Badge Level 3", - "description": "Earn this badge for watching a clip, VOD or live stream 3 days a week. The badge upgrades weekly.", - "click_action": "visit_url", - "click_url": "https://help.twitch.tv/s/article/weekly-rewards" - }, - { - "id": "4", - "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/d52284fd-bf7a-4a94-85ad-e2f0427ec6db/1", - "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/d52284fd-bf7a-4a94-85ad-e2f0427ec6db/2", - "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/d52284fd-bf7a-4a94-85ad-e2f0427ec6db/3", - "title": "Bloom Badge Level 4", - "description": "Earn this badge for watching a clip, VOD or live stream 3 days a week. The badge upgrades weekly.", - "click_action": "visit_url", - "click_url": "https://help.twitch.tv/s/article/weekly-rewards" - } - ] - }, { "set_id": "borderlands-4---c4sh", "versions": [ @@ -4855,10 +4810,10 @@ } ] }, - "cached_at": 1775027298 + "cached_at": 1775113229 }, "metadata": { - "timestamp": 1775027298, + "timestamp": 1775113229, "expiry_days": 7, "source": "twitch", "version": 1 From 229759390a99dedf3c577d213c2a9da27ad858c3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 3 Apr 2026 06:57:16 +0000 Subject: [PATCH 03/16] chore: Update universal badge cache [automated] --- universal-cache/main/manifest.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/universal-cache/main/manifest.json b/universal-cache/main/manifest.json index 99e0a14a..52e37e13 100644 --- a/universal-cache/main/manifest.json +++ b/universal-cache/main/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "last_sync": 1775113229, + "last_sync": 1775199435, "entries": { "global_badges": { "id": "global_badges", @@ -4810,10 +4810,10 @@ } ] }, - "cached_at": 1775113229 + "cached_at": 1775199435 }, "metadata": { - "timestamp": 1775113229, + "timestamp": 1775199435, "expiry_days": 7, "source": "twitch", "version": 1 From 4089a4d3198fe09b0174ec567183f2aca4efadae Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 4 Apr 2026 06:48:37 +0000 Subject: [PATCH 04/16] chore: Update universal badge cache [automated] --- universal-cache/main/manifest.json | 792 ++++++++++++++++------------- 1 file changed, 427 insertions(+), 365 deletions(-) diff --git a/universal-cache/main/manifest.json b/universal-cache/main/manifest.json index 52e37e13..c669469d 100644 --- a/universal-cache/main/manifest.json +++ b/universal-cache/main/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "last_sync": 1775199435, + "last_sync": 1775285317, "entries": { "global_badges": { "id": "global_badges", @@ -293,6 +293,21 @@ } ] }, + { + "set_id": "baby-chick-chat-badge", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/846a8d2c-b94e-4db6-8f8f-31885e3c187a/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/846a8d2c-b94e-4db6-8f8f-31885e3c187a/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/846a8d2c-b94e-4db6-8f8f-31885e3c187a/3", + "title": "Baby Chick Chat Badge", + "description": "This badge was earned by subscribing or gifting a sub to a Minecraft streamer during the Tiny Takeover!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "battlechefbrigade_1", "versions": [ @@ -883,6 +898,21 @@ } ] }, + { + "set_id": "cdawg-cyclethon-5-badge", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/bc969f36-b221-487f-ab5b-8ecb3a60ded2/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/bc969f36-b221-487f-ab5b-8ecb3a60ded2/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/bc969f36-b221-487f-ab5b-8ecb3a60ded2/3", + "title": "CDawg Cyclethon 5 Badge", + "description": "Earned by watching CDawg's 5th Charity Cyclethon 2026!", + "click_action": "visit_url", + "click_url": "https://tiltify.com/@cdawgva/cyclethon-5" + } + ] + }, { "set_id": "chatter-cs-go-2022", "versions": [ @@ -4810,10 +4840,10 @@ } ] }, - "cached_at": 1775199435 + "cached_at": 1775285314 }, "metadata": { - "timestamp": 1775199435, + "timestamp": 1775285314, "expiry_days": 7, "source": "twitch", "version": 1 @@ -4833,7 +4863,7 @@ "source": "badgebase", "version": 1 }, - "position": 316 + "position": 318 }, "metadata:60-seconds_1-v1": { "id": "metadata:60-seconds_1-v1", @@ -4849,7 +4879,7 @@ "source": "badgebase", "version": 1 }, - "position": 273 + "position": 275 }, "metadata:60-seconds_2-v1": { "id": "metadata:60-seconds_2-v1", @@ -4865,7 +4895,7 @@ "source": "badgebase", "version": 1 }, - "position": 274 + "position": 276 }, "metadata:60-seconds_3-v1": { "id": "metadata:60-seconds_3-v1", @@ -4881,7 +4911,7 @@ "source": "badgebase", "version": 1 }, - "position": 275 + "position": 277 }, "metadata:H1Z1_1-v1": { "id": "metadata:H1Z1_1-v1", @@ -4897,7 +4927,7 @@ "source": "badgebase", "version": 1 }, - "position": 309 + "position": 311 }, "metadata:admin-v1": { "id": "metadata:admin-v1", @@ -4913,7 +4943,7 @@ "source": "badgebase", "version": 1 }, - "position": 230 + "position": 232 }, "metadata:alone-v1": { "id": "metadata:alone-v1", @@ -4929,7 +4959,7 @@ "source": "badgebase", "version": 1 }, - "position": 77 + "position": 79 }, "metadata:ambassador-v1": { "id": "metadata:ambassador-v1", @@ -4945,7 +4975,7 @@ "source": "badgebase", "version": 1 }, - "position": 223 + "position": 225 }, "metadata:anomaly-2_1-v1": { "id": "metadata:anomaly-2_1-v1", @@ -4961,7 +4991,7 @@ "source": "badgebase", "version": 1 }, - "position": 317 + "position": 319 }, "metadata:anomaly-warzone-earth_1-v1": { "id": "metadata:anomaly-warzone-earth_1-v1", @@ -4977,7 +5007,7 @@ "source": "badgebase", "version": 1 }, - "position": 318 + "position": 320 }, "metadata:anonymous-cheerer-v1": { "id": "metadata:anonymous-cheerer-v1", @@ -4993,7 +5023,7 @@ "source": "badgebase", "version": 1 }, - "position": 251 + "position": 253 }, "metadata:arc-raiders-launch-2025-v1": { "id": "metadata:arc-raiders-launch-2025-v1", @@ -5009,7 +5039,7 @@ "source": "badgebase", "version": 1 }, - "position": 68 + "position": 70 }, "metadata:arcane-season-2-premiere-v1": { "id": "metadata:arcane-season-2-premiere-v1", @@ -5025,7 +5055,7 @@ "source": "badgebase", "version": 1 }, - "position": 124 + "position": 126 }, "metadata:artist-badge-v1": { "id": "metadata:artist-badge-v1", @@ -5041,7 +5071,7 @@ "source": "badgebase", "version": 1 }, - "position": 212 + "position": 214 }, "metadata:axiom-verge_1-v1": { "id": "metadata:axiom-verge_1-v1", @@ -5057,7 +5087,7 @@ "source": "badgebase", "version": 1 }, - "position": 319 + "position": 321 }, "metadata:battlechefbrigade_1-v1": { "id": "metadata:battlechefbrigade_1-v1", @@ -5073,7 +5103,7 @@ "source": "badgebase", "version": 1 }, - "position": 296 + "position": 298 }, "metadata:battlechefbrigade_2-v1": { "id": "metadata:battlechefbrigade_2-v1", @@ -5089,7 +5119,7 @@ "source": "badgebase", "version": 1 }, - "position": 297 + "position": 299 }, "metadata:battlechefbrigade_3-v1": { "id": "metadata:battlechefbrigade_3-v1", @@ -5105,7 +5135,7 @@ "source": "badgebase", "version": 1 }, - "position": 298 + "position": 300 }, "metadata:battlefield-6-v1": { "id": "metadata:battlefield-6-v1", @@ -5121,7 +5151,7 @@ "source": "badgebase", "version": 1 }, - "position": 75 + "position": 77 }, "metadata:battlerite_1-v1": { "id": "metadata:battlerite_1-v1", @@ -5137,7 +5167,7 @@ "source": "badgebase", "version": 1 }, - "position": 299 + "position": 301 }, "metadata:bits-v1": { "id": "metadata:bits-v1", @@ -5153,7 +5183,7 @@ "source": "badgebase", "version": 1 }, - "position": 354 + "position": 356 }, "metadata:bits-v100": { "id": "metadata:bits-v100", @@ -5169,7 +5199,7 @@ "source": "badgebase", "version": 1 }, - "position": 355 + "position": 357 }, "metadata:bits-v1000": { "id": "metadata:bits-v1000", @@ -5185,7 +5215,7 @@ "source": "badgebase", "version": 1 }, - "position": 356 + "position": 358 }, "metadata:bits-v10000": { "id": "metadata:bits-v10000", @@ -5201,7 +5231,7 @@ "source": "badgebase", "version": 1 }, - "position": 357 + "position": 359 }, "metadata:bits-v100000": { "id": "metadata:bits-v100000", @@ -5217,7 +5247,7 @@ "source": "badgebase", "version": 1 }, - "position": 358 + "position": 360 }, "metadata:bits-v1000000": { "id": "metadata:bits-v1000000", @@ -5233,7 +5263,7 @@ "source": "badgebase", "version": 1 }, - "position": 342 + "position": 344 }, "metadata:bits-v1250000": { "id": "metadata:bits-v1250000", @@ -5249,7 +5279,7 @@ "source": "badgebase", "version": 1 }, - "position": 276 + "position": 278 }, "metadata:bits-v1500000": { "id": "metadata:bits-v1500000", @@ -5265,7 +5295,7 @@ "source": "badgebase", "version": 1 }, - "position": 277 + "position": 279 }, "metadata:bits-v1750000": { "id": "metadata:bits-v1750000", @@ -5281,7 +5311,7 @@ "source": "badgebase", "version": 1 }, - "position": 278 + "position": 280 }, "metadata:bits-v200000": { "id": "metadata:bits-v200000", @@ -5297,7 +5327,7 @@ "source": "badgebase", "version": 1 }, - "position": 343 + "position": 345 }, "metadata:bits-v2000000": { "id": "metadata:bits-v2000000", @@ -5313,7 +5343,7 @@ "source": "badgebase", "version": 1 }, - "position": 279 + "position": 281 }, "metadata:bits-v25000": { "id": "metadata:bits-v25000", @@ -5329,7 +5359,7 @@ "source": "badgebase", "version": 1 }, - "position": 344 + "position": 346 }, "metadata:bits-v2500000": { "id": "metadata:bits-v2500000", @@ -5345,7 +5375,7 @@ "source": "badgebase", "version": 1 }, - "position": 280 + "position": 282 }, "metadata:bits-v300000": { "id": "metadata:bits-v300000", @@ -5361,7 +5391,7 @@ "source": "badgebase", "version": 1 }, - "position": 345 + "position": 347 }, "metadata:bits-v3000000": { "id": "metadata:bits-v3000000", @@ -5377,7 +5407,7 @@ "source": "badgebase", "version": 1 }, - "position": 281 + "position": 283 }, "metadata:bits-v3500000": { "id": "metadata:bits-v3500000", @@ -5393,7 +5423,7 @@ "source": "badgebase", "version": 1 }, - "position": 282 + "position": 284 }, "metadata:bits-v400000": { "id": "metadata:bits-v400000", @@ -5409,7 +5439,7 @@ "source": "badgebase", "version": 1 }, - "position": 346 + "position": 348 }, "metadata:bits-v4000000": { "id": "metadata:bits-v4000000", @@ -5425,7 +5455,7 @@ "source": "badgebase", "version": 1 }, - "position": 283 + "position": 285 }, "metadata:bits-v4500000": { "id": "metadata:bits-v4500000", @@ -5441,7 +5471,7 @@ "source": "badgebase", "version": 1 }, - "position": 284 + "position": 286 }, "metadata:bits-v5000": { "id": "metadata:bits-v5000", @@ -5457,7 +5487,7 @@ "source": "badgebase", "version": 1 }, - "position": 359 + "position": 361 }, "metadata:bits-v50000": { "id": "metadata:bits-v50000", @@ -5473,7 +5503,7 @@ "source": "badgebase", "version": 1 }, - "position": 347 + "position": 349 }, "metadata:bits-v500000": { "id": "metadata:bits-v500000", @@ -5489,7 +5519,7 @@ "source": "badgebase", "version": 1 }, - "position": 348 + "position": 350 }, "metadata:bits-v5000000": { "id": "metadata:bits-v5000000", @@ -5505,7 +5535,7 @@ "source": "badgebase", "version": 1 }, - "position": 285 + "position": 287 }, "metadata:bits-v600000": { "id": "metadata:bits-v600000", @@ -5521,7 +5551,7 @@ "source": "badgebase", "version": 1 }, - "position": 349 + "position": 351 }, "metadata:bits-v700000": { "id": "metadata:bits-v700000", @@ -5537,7 +5567,7 @@ "source": "badgebase", "version": 1 }, - "position": 350 + "position": 352 }, "metadata:bits-v75000": { "id": "metadata:bits-v75000", @@ -5553,7 +5583,7 @@ "source": "badgebase", "version": 1 }, - "position": 351 + "position": 353 }, "metadata:bits-v800000": { "id": "metadata:bits-v800000", @@ -5569,7 +5599,7 @@ "source": "badgebase", "version": 1 }, - "position": 352 + "position": 354 }, "metadata:bits-v900000": { "id": "metadata:bits-v900000", @@ -5585,7 +5615,7 @@ "source": "badgebase", "version": 1 }, - "position": 353 + "position": 355 }, "metadata:bits-charity-v1": { "id": "metadata:bits-charity-v1", @@ -5601,7 +5631,7 @@ "source": "badgebase", "version": 1 }, - "position": 260 + "position": 262 }, "metadata:bits-leader-v1": { "id": "metadata:bits-leader-v1", @@ -5617,7 +5647,7 @@ "source": "badgebase", "version": 1 }, - "position": 242 + "position": 244 }, "metadata:bits-leader-v2": { "id": "metadata:bits-leader-v2", @@ -5633,7 +5663,7 @@ "source": "badgebase", "version": 1 }, - "position": 243 + "position": 245 }, "metadata:bits-leader-v3": { "id": "metadata:bits-leader-v3", @@ -5649,7 +5679,7 @@ "source": "badgebase", "version": 1 }, - "position": 244 + "position": 246 }, "metadata:black-ops-7-global-launch-v1": { "id": "metadata:black-ops-7-global-launch-v1", @@ -5665,7 +5695,7 @@ "source": "badgebase", "version": 1 }, - "position": 67 + "position": 69 }, "metadata:borderlands-4-badge---ripper-v1": { "id": "metadata:borderlands-4-badge---ripper-v1", @@ -5681,7 +5711,7 @@ "source": "badgebase", "version": 1 }, - "position": 104 + "position": 106 }, "metadata:borderlands-4-badge---vault-symbol-v1": { "id": "metadata:borderlands-4-badge---vault-symbol-v1", @@ -5697,7 +5727,7 @@ "source": "badgebase", "version": 1 }, - "position": 103 + "position": 105 }, "metadata:bot-badge-v1": { "id": "metadata:bot-badge-v1", @@ -5713,7 +5743,7 @@ "source": "badgebase", "version": 1 }, - "position": 105 + "position": 107 }, "metadata:brawlhalla_1-v1": { "id": "metadata:brawlhalla_1-v1", @@ -5729,7 +5759,7 @@ "source": "badgebase", "version": 1 }, - "position": 320 + "position": 322 }, "metadata:broadcaster-v1": { "id": "metadata:broadcaster-v1", @@ -5745,7 +5775,7 @@ "source": "badgebase", "version": 1 }, - "position": 231 + "position": 233 }, "metadata:broken-age_1-v1": { "id": "metadata:broken-age_1-v1", @@ -5761,7 +5791,7 @@ "source": "badgebase", "version": 1 }, - "position": 321 + "position": 323 }, "metadata:bubsy-the-woolies_1-v1": { "id": "metadata:bubsy-the-woolies_1-v1", @@ -5777,7 +5807,7 @@ "source": "badgebase", "version": 1 }, - "position": 301 + "position": 303 }, "metadata:chatter-cs-go-2022-v1": { "id": "metadata:chatter-cs-go-2022-v1", @@ -5793,7 +5823,7 @@ "source": "badgebase", "version": 1 }, - "position": 148 + "position": 150 }, "metadata:clip-champ-v1": { "id": "metadata:clip-champ-v1", @@ -5809,7 +5839,7 @@ "source": "badgebase", "version": 1 }, - "position": 232 + "position": 234 }, "metadata:clip-the-halls-v1": { "id": "metadata:clip-the-halls-v1", @@ -5825,7 +5855,7 @@ "source": "badgebase", "version": 1 }, - "position": 120 + "position": 122 }, "metadata:clips-leader-v1": { "id": "metadata:clips-leader-v1", @@ -5841,7 +5871,7 @@ "source": "badgebase", "version": 1 }, - "position": 110 + "position": 112 }, "metadata:clips-leader-v2": { "id": "metadata:clips-leader-v2", @@ -5857,7 +5887,7 @@ "source": "badgebase", "version": 1 }, - "position": 111 + "position": 113 }, "metadata:clips-leader-v3": { "id": "metadata:clips-leader-v3", @@ -5873,7 +5903,7 @@ "source": "badgebase", "version": 1 }, - "position": 112 + "position": 114 }, "metadata:creator-cs-go-2022-v1": { "id": "metadata:creator-cs-go-2022-v1", @@ -5889,7 +5919,7 @@ "source": "badgebase", "version": 1 }, - "position": 149 + "position": 151 }, "metadata:cuphead_1-v1": { "id": "metadata:cuphead_1-v1", @@ -5905,7 +5935,7 @@ "source": "badgebase", "version": 1 }, - "position": 307 + "position": 309 }, "metadata:darkest-dungeon_1-v1": { "id": "metadata:darkest-dungeon_1-v1", @@ -5921,7 +5951,7 @@ "source": "badgebase", "version": 1 }, - "position": 322 + "position": 324 }, "metadata:deceit_1-v1": { "id": "metadata:deceit_1-v1", @@ -5937,7 +5967,7 @@ "source": "badgebase", "version": 1 }, - "position": 311 + "position": 313 }, "metadata:destiny-2-final-shape-raid-race-v1": { "id": "metadata:destiny-2-final-shape-raid-race-v1", @@ -5953,7 +5983,7 @@ "source": "badgebase", "version": 1 }, - "position": 132 + "position": 134 }, "metadata:destiny-2-the-final-shape-streamer-v1": { "id": "metadata:destiny-2-the-final-shape-streamer-v1", @@ -5969,7 +5999,7 @@ "source": "badgebase", "version": 1 }, - "position": 133 + "position": 135 }, "metadata:devil-may-cry-hd_1-v1": { "id": "metadata:devil-may-cry-hd_1-v1", @@ -5985,7 +6015,7 @@ "source": "badgebase", "version": 1 }, - "position": 286 + "position": 288 }, "metadata:devil-may-cry-hd_2-v1": { "id": "metadata:devil-may-cry-hd_2-v1", @@ -6001,7 +6031,7 @@ "source": "badgebase", "version": 1 }, - "position": 287 + "position": 289 }, "metadata:devil-may-cry-hd_3-v1": { "id": "metadata:devil-may-cry-hd_3-v1", @@ -6017,7 +6047,7 @@ "source": "badgebase", "version": 1 }, - "position": 288 + "position": 290 }, "metadata:devil-may-cry-hd_4-v1": { "id": "metadata:devil-may-cry-hd_4-v1", @@ -6033,7 +6063,7 @@ "source": "badgebase", "version": 1 }, - "position": 289 + "position": 291 }, "metadata:devilian_1-v1": { "id": "metadata:devilian_1-v1", @@ -6049,7 +6079,7 @@ "source": "badgebase", "version": 1 }, - "position": 323 + "position": 325 }, "metadata:dragonscimmy-v1": { "id": "metadata:dragonscimmy-v1", @@ -6065,7 +6095,7 @@ "source": "badgebase", "version": 1 }, - "position": 60 + "position": 62 }, "metadata:dreamcon-2024-v1": { "id": "metadata:dreamcon-2024-v1", @@ -6081,7 +6111,7 @@ "source": "badgebase", "version": 1 }, - "position": 127 + "position": 129 }, "metadata:duelyst_1-v1": { "id": "metadata:duelyst_1-v1", @@ -6097,7 +6127,7 @@ "source": "badgebase", "version": 1 }, - "position": 264 + "position": 266 }, "metadata:duelyst_2-v1": { "id": "metadata:duelyst_2-v1", @@ -6113,7 +6143,7 @@ "source": "badgebase", "version": 1 }, - "position": 265 + "position": 267 }, "metadata:duelyst_3-v1": { "id": "metadata:duelyst_3-v1", @@ -6129,7 +6159,7 @@ "source": "badgebase", "version": 1 }, - "position": 266 + "position": 268 }, "metadata:duelyst_4-v1": { "id": "metadata:duelyst_4-v1", @@ -6145,7 +6175,7 @@ "source": "badgebase", "version": 1 }, - "position": 267 + "position": 269 }, "metadata:duelyst_5-v1": { "id": "metadata:duelyst_5-v1", @@ -6161,7 +6191,7 @@ "source": "badgebase", "version": 1 }, - "position": 268 + "position": 270 }, "metadata:duelyst_6-v1": { "id": "metadata:duelyst_6-v1", @@ -6177,7 +6207,7 @@ "source": "badgebase", "version": 1 }, - "position": 269 + "position": 271 }, "metadata:duelyst_7-v1": { "id": "metadata:duelyst_7-v1", @@ -6193,7 +6223,7 @@ "source": "badgebase", "version": 1 }, - "position": 270 + "position": 272 }, "metadata:elden-ring-recluse-v1": { "id": "metadata:elden-ring-recluse-v1", @@ -6209,7 +6239,7 @@ "source": "badgebase", "version": 1 }, - "position": 106 + "position": 108 }, "metadata:elden-ring-wylder-v1": { "id": "metadata:elden-ring-wylder-v1", @@ -6225,7 +6255,7 @@ "source": "badgebase", "version": 1 }, - "position": 107 + "position": 109 }, "metadata:enter-the-gungeon_1-v1": { "id": "metadata:enter-the-gungeon_1-v1", @@ -6241,7 +6271,7 @@ "source": "badgebase", "version": 1 }, - "position": 324 + "position": 326 }, "metadata:eso_1-v1": { "id": "metadata:eso_1-v1", @@ -6257,7 +6287,7 @@ "source": "badgebase", "version": 1 }, - "position": 263 + "position": 265 }, "metadata:evo-2025-v1": { "id": "metadata:evo-2025-v1", @@ -6273,7 +6303,7 @@ "source": "badgebase", "version": 1 }, - "position": 98 + "position": 100 }, "metadata:extension-v1": { "id": "metadata:extension-v1", @@ -6289,7 +6319,7 @@ "source": "badgebase", "version": 1 }, - "position": 261 + "position": 263 }, "metadata:firewatch_1-v1": { "id": "metadata:firewatch_1-v1", @@ -6305,7 +6335,7 @@ "source": "badgebase", "version": 1 }, - "position": 325 + "position": 327 }, "metadata:founder-v0": { "id": "metadata:founder-v0", @@ -6321,7 +6351,7 @@ "source": "badgebase", "version": 1 }, - "position": 248 + "position": 250 }, "metadata:fright-fest-2025-v1": { "id": "metadata:fright-fest-2025-v1", @@ -6337,7 +6367,7 @@ "source": "badgebase", "version": 1 }, - "position": 69 + "position": 71 }, "metadata:frozen-cortext_1-v1": { "id": "metadata:frozen-cortext_1-v1", @@ -6353,7 +6383,7 @@ "source": "badgebase", "version": 1 }, - "position": 302 + "position": 304 }, "metadata:frozen-synapse_1-v1": { "id": "metadata:frozen-synapse_1-v1", @@ -6369,7 +6399,7 @@ "source": "badgebase", "version": 1 }, - "position": 303 + "position": 305 }, "metadata:game-developer-v1": { "id": "metadata:game-developer-v1", @@ -6385,7 +6415,7 @@ "source": "badgebase", "version": 1 }, - "position": 154 + "position": 156 }, "metadata:gamerduo-v1": { "id": "metadata:gamerduo-v1", @@ -6401,7 +6431,7 @@ "source": "badgebase", "version": 1 }, - "position": 81 + "position": 83 }, "metadata:gears-of-war-superfan-badge-v1": { "id": "metadata:gears-of-war-superfan-badge-v1", @@ -6417,7 +6447,7 @@ "source": "badgebase", "version": 1 }, - "position": 94 + "position": 96 }, "metadata:getting-over-it_1-v1": { "id": "metadata:getting-over-it_1-v1", @@ -6433,7 +6463,7 @@ "source": "badgebase", "version": 1 }, - "position": 291 + "position": 293 }, "metadata:getting-over-it_2-v1": { "id": "metadata:getting-over-it_2-v1", @@ -6449,7 +6479,7 @@ "source": "badgebase", "version": 1 }, - "position": 292 + "position": 294 }, "metadata:gingko-leaf-v1": { "id": "metadata:gingko-leaf-v1", @@ -6465,7 +6495,7 @@ "source": "badgebase", "version": 1 }, - "position": 80 + "position": 82 }, "metadata:glhf-pledge-v1": { "id": "metadata:glhf-pledge-v1", @@ -6481,7 +6511,7 @@ "source": "badgebase", "version": 1 }, - "position": 249 + "position": 251 }, "metadata:glitchcon2020-v1": { "id": "metadata:glitchcon2020-v1", @@ -6497,7 +6527,7 @@ "source": "badgebase", "version": 1 }, - "position": 222 + "position": 224 }, "metadata:global_mod-v1": { "id": "metadata:global_mod-v1", @@ -6513,7 +6543,7 @@ "source": "badgebase", "version": 1 }, - "position": 233 + "position": 235 }, "metadata:gold-pixel-heart-v1": { "id": "metadata:gold-pixel-heart-v1", @@ -6529,7 +6559,7 @@ "source": "badgebase", "version": 1 }, - "position": 141 + "position": 143 }, "metadata:gold-pixel-heart---together-for-good-24-v1": { "id": "metadata:gold-pixel-heart---together-for-good-24-v1", @@ -6545,7 +6575,7 @@ "source": "badgebase", "version": 1 }, - "position": 121 + "position": 123 }, "metadata:gone-bananas-v1": { "id": "metadata:gone-bananas-v1", @@ -6561,7 +6591,7 @@ "source": "badgebase", "version": 1 }, - "position": 115 + "position": 117 }, "metadata:gp-explorer-3-v1": { "id": "metadata:gp-explorer-3-v1", @@ -6577,7 +6607,7 @@ "source": "badgebase", "version": 1 }, - "position": 83 + "position": 85 }, "metadata:heavy-bullets_1-v1": { "id": "metadata:heavy-bullets_1-v1", @@ -6593,7 +6623,7 @@ "source": "badgebase", "version": 1 }, - "position": 326 + "position": 328 }, "metadata:hello_neighbor_1-v1": { "id": "metadata:hello_neighbor_1-v1", @@ -6609,7 +6639,7 @@ "source": "badgebase", "version": 1 }, - "position": 312 + "position": 314 }, "metadata:hornet-v1": { "id": "metadata:hornet-v1", @@ -6625,7 +6655,7 @@ "source": "badgebase", "version": 1 }, - "position": 92 + "position": 94 }, "metadata:hype-train-v1": { "id": "metadata:hype-train-v1", @@ -6641,7 +6671,7 @@ "source": "badgebase", "version": 1 }, - "position": 226 + "position": 228 }, "metadata:hype-train-v2": { "id": "metadata:hype-train-v2", @@ -6657,7 +6687,7 @@ "source": "badgebase", "version": 1 }, - "position": 227 + "position": 229 }, "metadata:innerspace_1-v1": { "id": "metadata:innerspace_1-v1", @@ -6673,7 +6703,7 @@ "source": "badgebase", "version": 1 }, - "position": 293 + "position": 295 }, "metadata:innerspace_2-v1": { "id": "metadata:innerspace_2-v1", @@ -6689,7 +6719,7 @@ "source": "badgebase", "version": 1 }, - "position": 294 + "position": 296 }, "metadata:jackbox-party-pack_1-v1": { "id": "metadata:jackbox-party-pack_1-v1", @@ -6705,7 +6735,7 @@ "source": "badgebase", "version": 1 }, - "position": 327 + "position": 329 }, "metadata:kingdom-new-lands_1-v1": { "id": "metadata:kingdom-new-lands_1-v1", @@ -6721,7 +6751,7 @@ "source": "badgebase", "version": 1 }, - "position": 328 + "position": 330 }, "metadata:la-velada-iv-v1": { "id": "metadata:la-velada-iv-v1", @@ -6737,7 +6767,7 @@ "source": "badgebase", "version": 1 }, - "position": 129 + "position": 131 }, "metadata:la-velada-v-badge-v1": { "id": "metadata:la-velada-v-badge-v1", @@ -6753,7 +6783,7 @@ "source": "badgebase", "version": 1 }, - "position": 99 + "position": 101 }, "metadata:league-of-legends-mid-season-invitational-2025---grey-v1": { "id": "metadata:league-of-legends-mid-season-invitational-2025---grey-v1", @@ -6769,7 +6799,7 @@ "source": "badgebase", "version": 1 }, - "position": 101 + "position": 103 }, "metadata:league-of-legends-mid-season-invitational-2025---purple-v1": { "id": "metadata:league-of-legends-mid-season-invitational-2025---purple-v1", @@ -6785,7 +6815,7 @@ "source": "badgebase", "version": 1 }, - "position": 102 + "position": 104 }, "metadata:legendus-v1": { "id": "metadata:legendus-v1", @@ -6801,7 +6831,7 @@ "source": "badgebase", "version": 1 }, - "position": 100 + "position": 102 }, "metadata:lol-worlds-2025-v1": { "id": "metadata:lol-worlds-2025-v1", @@ -6817,7 +6847,7 @@ "source": "badgebase", "version": 1 }, - "position": 74 + "position": 76 }, "metadata:low-v1": { "id": "metadata:low-v1", @@ -6833,7 +6863,7 @@ "source": "badgebase", "version": 1 }, - "position": 78 + "position": 80 }, "metadata:marathon-reveal-runner-v1": { "id": "metadata:marathon-reveal-runner-v1", @@ -6849,7 +6879,7 @@ "source": "badgebase", "version": 1 }, - "position": 113 + "position": 115 }, "metadata:mel-v1": { "id": "metadata:mel-v1", @@ -6865,7 +6895,7 @@ "source": "badgebase", "version": 1 }, - "position": 84 + "position": 86 }, "metadata:minecraft-15th-anniversary-celebration-v1": { "id": "metadata:minecraft-15th-anniversary-celebration-v1", @@ -6881,7 +6911,7 @@ "source": "badgebase", "version": 1 }, - "position": 135 + "position": 137 }, "metadata:moderator-v1": { "id": "metadata:moderator-v1", @@ -6897,7 +6927,7 @@ "source": "badgebase", "version": 1 }, - "position": 234 + "position": 236 }, "metadata:moments-v1": { "id": "metadata:moments-v1", @@ -6913,7 +6943,7 @@ "source": "badgebase", "version": 1 }, - "position": 192 + "position": 194 }, "metadata:moments-v10": { "id": "metadata:moments-v10", @@ -6929,7 +6959,7 @@ "source": "badgebase", "version": 1 }, - "position": 193 + "position": 195 }, "metadata:moments-v11": { "id": "metadata:moments-v11", @@ -6945,7 +6975,7 @@ "source": "badgebase", "version": 1 }, - "position": 194 + "position": 196 }, "metadata:moments-v12": { "id": "metadata:moments-v12", @@ -6961,7 +6991,7 @@ "source": "badgebase", "version": 1 }, - "position": 195 + "position": 197 }, "metadata:moments-v13": { "id": "metadata:moments-v13", @@ -6977,7 +7007,7 @@ "source": "badgebase", "version": 1 }, - "position": 196 + "position": 198 }, "metadata:moments-v14": { "id": "metadata:moments-v14", @@ -6993,7 +7023,7 @@ "source": "badgebase", "version": 1 }, - "position": 197 + "position": 199 }, "metadata:moments-v15": { "id": "metadata:moments-v15", @@ -7009,7 +7039,7 @@ "source": "badgebase", "version": 1 }, - "position": 198 + "position": 200 }, "metadata:moments-v16": { "id": "metadata:moments-v16", @@ -7025,7 +7055,7 @@ "source": "badgebase", "version": 1 }, - "position": 199 + "position": 201 }, "metadata:moments-v17": { "id": "metadata:moments-v17", @@ -7041,7 +7071,7 @@ "source": "badgebase", "version": 1 }, - "position": 200 + "position": 202 }, "metadata:moments-v18": { "id": "metadata:moments-v18", @@ -7057,7 +7087,7 @@ "source": "badgebase", "version": 1 }, - "position": 201 + "position": 203 }, "metadata:moments-v19": { "id": "metadata:moments-v19", @@ -7073,7 +7103,7 @@ "source": "badgebase", "version": 1 }, - "position": 202 + "position": 204 }, "metadata:moments-v2": { "id": "metadata:moments-v2", @@ -7089,7 +7119,7 @@ "source": "badgebase", "version": 1 }, - "position": 203 + "position": 205 }, "metadata:moments-v20": { "id": "metadata:moments-v20", @@ -7105,7 +7135,7 @@ "source": "badgebase", "version": 1 }, - "position": 204 + "position": 206 }, "metadata:moments-v3": { "id": "metadata:moments-v3", @@ -7121,7 +7151,7 @@ "source": "badgebase", "version": 1 }, - "position": 205 + "position": 207 }, "metadata:moments-v4": { "id": "metadata:moments-v4", @@ -7137,7 +7167,7 @@ "source": "badgebase", "version": 1 }, - "position": 206 + "position": 208 }, "metadata:moments-v5": { "id": "metadata:moments-v5", @@ -7153,7 +7183,7 @@ "source": "badgebase", "version": 1 }, - "position": 207 + "position": 209 }, "metadata:moments-v6": { "id": "metadata:moments-v6", @@ -7169,7 +7199,7 @@ "source": "badgebase", "version": 1 }, - "position": 208 + "position": 210 }, "metadata:moments-v7": { "id": "metadata:moments-v7", @@ -7185,7 +7215,7 @@ "source": "badgebase", "version": 1 }, - "position": 209 + "position": 211 }, "metadata:moments-v8": { "id": "metadata:moments-v8", @@ -7201,7 +7231,7 @@ "source": "badgebase", "version": 1 }, - "position": 210 + "position": 212 }, "metadata:moments-v9": { "id": "metadata:moments-v9", @@ -7217,7 +7247,7 @@ "source": "badgebase", "version": 1 }, - "position": 211 + "position": 213 }, "metadata:no_audio-v1": { "id": "metadata:no_audio-v1", @@ -7233,7 +7263,7 @@ "source": "badgebase", "version": 1 }, - "position": 155 + "position": 157 }, "metadata:no_video-v1": { "id": "metadata:no_video-v1", @@ -7249,7 +7279,7 @@ "source": "badgebase", "version": 1 }, - "position": 156 + "position": 158 }, "metadata:okhlos_1-v1": { "id": "metadata:okhlos_1-v1", @@ -7265,7 +7295,7 @@ "source": "badgebase", "version": 1 }, - "position": 329 + "position": 331 }, "metadata:overwatch-league-insider_1-v1": { "id": "metadata:overwatch-league-insider_1-v1", @@ -7281,7 +7311,7 @@ "source": "badgebase", "version": 1 }, - "position": 272 + "position": 274 }, "metadata:overwatch-league-insider_2018B-v1": { "id": "metadata:overwatch-league-insider_2018B-v1", @@ -7297,7 +7327,7 @@ "source": "badgebase", "version": 1 }, - "position": 271 + "position": 273 }, "metadata:overwatch-league-insider_2019A-v1": { "id": "metadata:overwatch-league-insider_2019A-v1", @@ -7313,7 +7343,7 @@ "source": "badgebase", "version": 1 }, - "position": 253 + "position": 255 }, "metadata:overwatch-league-insider_2019A-v2": { "id": "metadata:overwatch-league-insider_2019A-v2", @@ -7329,7 +7359,7 @@ "source": "badgebase", "version": 1 }, - "position": 254 + "position": 256 }, "metadata:overwatch-league-insider_2019B-v1": { "id": "metadata:overwatch-league-insider_2019B-v1", @@ -7345,7 +7375,7 @@ "source": "badgebase", "version": 1 }, - "position": 255 + "position": 257 }, "metadata:overwatch-league-insider_2019B-v2": { "id": "metadata:overwatch-league-insider_2019B-v2", @@ -7361,7 +7391,7 @@ "source": "badgebase", "version": 1 }, - "position": 256 + "position": 258 }, "metadata:overwatch-league-insider_2019B-v3": { "id": "metadata:overwatch-league-insider_2019B-v3", @@ -7377,7 +7407,7 @@ "source": "badgebase", "version": 1 }, - "position": 257 + "position": 259 }, "metadata:overwatch-league-insider_2019B-v4": { "id": "metadata:overwatch-league-insider_2019B-v4", @@ -7393,7 +7423,7 @@ "source": "badgebase", "version": 1 }, - "position": 258 + "position": 260 }, "metadata:overwatch-league-insider_2019B-v5": { "id": "metadata:overwatch-league-insider_2019B-v5", @@ -7409,7 +7439,7 @@ "source": "badgebase", "version": 1 }, - "position": 259 + "position": 261 }, "metadata:partner-v1": { "id": "metadata:partner-v1", @@ -7425,7 +7455,7 @@ "source": "badgebase", "version": 1 }, - "position": 235 + "position": 237 }, "metadata:path-of-exile-2-badge-v1": { "id": "metadata:path-of-exile-2-badge-v1", @@ -7441,7 +7471,7 @@ "source": "badgebase", "version": 1 }, - "position": 95 + "position": 97 }, "metadata:pokemon-legends-z-a-chikorita-v1": { "id": "metadata:pokemon-legends-z-a-chikorita-v1", @@ -7457,7 +7487,7 @@ "source": "badgebase", "version": 1 }, - "position": 70 + "position": 72 }, "metadata:pokemon-legends-z-a-tepig-v1": { "id": "metadata:pokemon-legends-z-a-tepig-v1", @@ -7473,7 +7503,7 @@ "source": "badgebase", "version": 1 }, - "position": 71 + "position": 73 }, "metadata:pokemon-legends-z-a-totodile-v1": { "id": "metadata:pokemon-legends-z-a-totodile-v1", @@ -7489,7 +7519,7 @@ "source": "badgebase", "version": 1 }, - "position": 72 + "position": 74 }, "metadata:power-rangers-v0": { "id": "metadata:power-rangers-v0", @@ -7505,7 +7535,7 @@ "source": "badgebase", "version": 1 }, - "position": 330 + "position": 332 }, "metadata:power-rangers-v1": { "id": "metadata:power-rangers-v1", @@ -7521,7 +7551,7 @@ "source": "badgebase", "version": 1 }, - "position": 331 + "position": 333 }, "metadata:power-rangers-v2": { "id": "metadata:power-rangers-v2", @@ -7537,7 +7567,7 @@ "source": "badgebase", "version": 1 }, - "position": 332 + "position": 334 }, "metadata:power-rangers-v3": { "id": "metadata:power-rangers-v3", @@ -7553,7 +7583,7 @@ "source": "badgebase", "version": 1 }, - "position": 333 + "position": 335 }, "metadata:power-rangers-v4": { "id": "metadata:power-rangers-v4", @@ -7569,7 +7599,7 @@ "source": "badgebase", "version": 1 }, - "position": 334 + "position": 336 }, "metadata:power-rangers-v5": { "id": "metadata:power-rangers-v5", @@ -7585,7 +7615,7 @@ "source": "badgebase", "version": 1 }, - "position": 335 + "position": 337 }, "metadata:power-rangers-v6": { "id": "metadata:power-rangers-v6", @@ -7601,7 +7631,7 @@ "source": "badgebase", "version": 1 }, - "position": 336 + "position": 338 }, "metadata:predictions-vblue-1": { "id": "metadata:predictions-vblue-1", @@ -7617,7 +7647,7 @@ "source": "badgebase", "version": 1 }, - "position": 157 + "position": 159 }, "metadata:predictions-vblue-10": { "id": "metadata:predictions-vblue-10", @@ -7633,7 +7663,7 @@ "source": "badgebase", "version": 1 }, - "position": 214 + "position": 216 }, "metadata:predictions-vblue-2": { "id": "metadata:predictions-vblue-2", @@ -7649,7 +7679,7 @@ "source": "badgebase", "version": 1 }, - "position": 158 + "position": 160 }, "metadata:predictions-vblue-3": { "id": "metadata:predictions-vblue-3", @@ -7665,7 +7695,7 @@ "source": "badgebase", "version": 1 }, - "position": 215 + "position": 217 }, "metadata:predictions-vblue-4": { "id": "metadata:predictions-vblue-4", @@ -7681,7 +7711,7 @@ "source": "badgebase", "version": 1 }, - "position": 216 + "position": 218 }, "metadata:predictions-vblue-5": { "id": "metadata:predictions-vblue-5", @@ -7697,7 +7727,7 @@ "source": "badgebase", "version": 1 }, - "position": 217 + "position": 219 }, "metadata:predictions-vblue-6": { "id": "metadata:predictions-vblue-6", @@ -7713,7 +7743,7 @@ "source": "badgebase", "version": 1 }, - "position": 218 + "position": 220 }, "metadata:predictions-vblue-7": { "id": "metadata:predictions-vblue-7", @@ -7729,7 +7759,7 @@ "source": "badgebase", "version": 1 }, - "position": 219 + "position": 221 }, "metadata:predictions-vblue-8": { "id": "metadata:predictions-vblue-8", @@ -7745,7 +7775,7 @@ "source": "badgebase", "version": 1 }, - "position": 220 + "position": 222 }, "metadata:predictions-vblue-9": { "id": "metadata:predictions-vblue-9", @@ -7761,7 +7791,7 @@ "source": "badgebase", "version": 1 }, - "position": 221 + "position": 223 }, "metadata:predictions-vgray-1": { "id": "metadata:predictions-vgray-1", @@ -7777,7 +7807,7 @@ "source": "badgebase", "version": 1 }, - "position": 159 + "position": 161 }, "metadata:predictions-vgray-2": { "id": "metadata:predictions-vgray-2", @@ -7793,7 +7823,7 @@ "source": "badgebase", "version": 1 }, - "position": 160 + "position": 162 }, "metadata:predictions-vpink-1": { "id": "metadata:predictions-vpink-1", @@ -7809,7 +7839,7 @@ "source": "badgebase", "version": 1 }, - "position": 224 + "position": 226 }, "metadata:predictions-vpink-2": { "id": "metadata:predictions-vpink-2", @@ -7825,7 +7855,7 @@ "source": "badgebase", "version": 1 }, - "position": 161 + "position": 163 }, "metadata:premium-v1": { "id": "metadata:premium-v1", @@ -7841,7 +7871,7 @@ "source": "badgebase", "version": 1 }, - "position": 225 + "position": 227 }, "metadata:psychonauts_1-v1": { "id": "metadata:psychonauts_1-v1", @@ -7857,7 +7887,7 @@ "source": "badgebase", "version": 1 }, - "position": 337 + "position": 339 }, "metadata:purple-pixel-heart---together-for-good-24-v1": { "id": "metadata:purple-pixel-heart---together-for-good-24-v1", @@ -7873,7 +7903,7 @@ "source": "badgebase", "version": 1 }, - "position": 122 + "position": 124 }, "metadata:raging-wolf-helm-v1": { "id": "metadata:raging-wolf-helm-v1", @@ -7889,7 +7919,7 @@ "source": "badgebase", "version": 1 }, - "position": 130 + "position": 132 }, "metadata:raiden-v-directors-cut_1-v1": { "id": "metadata:raiden-v-directors-cut_1-v1", @@ -7905,7 +7935,7 @@ "source": "badgebase", "version": 1 }, - "position": 308 + "position": 310 }, "metadata:rift_1-v1": { "id": "metadata:rift_1-v1", @@ -7921,7 +7951,7 @@ "source": "badgebase", "version": 1 }, - "position": 338 + "position": 340 }, "metadata:rplace-2023-v1": { "id": "metadata:rplace-2023-v1", @@ -7937,7 +7967,7 @@ "source": "badgebase", "version": 1 }, - "position": 143 + "position": 145 }, "metadata:ruby-pixel-heart---together-for-good-24-v1": { "id": "metadata:ruby-pixel-heart---together-for-good-24-v1", @@ -7953,7 +7983,7 @@ "source": "badgebase", "version": 1 }, - "position": 123 + "position": 125 }, "metadata:sajam-slam-badge-v1": { "id": "metadata:sajam-slam-badge-v1", @@ -7969,7 +7999,7 @@ "source": "badgebase", "version": 1 }, - "position": 73 + "position": 75 }, "metadata:samusoffer_beta-v0": { "id": "metadata:samusoffer_beta-v0", @@ -7985,7 +8015,7 @@ "source": "badgebase", "version": 1 }, - "position": 310 + "position": 312 }, "metadata:share-the-love-v1": { "id": "metadata:share-the-love-v1", @@ -8001,7 +8031,7 @@ "source": "badgebase", "version": 1 }, - "position": 117 + "position": 119 }, "metadata:social-sharing-v1": { "id": "metadata:social-sharing-v1", @@ -8017,7 +8047,7 @@ "source": "badgebase", "version": 1 }, - "position": 85 + "position": 87 }, "metadata:social-sharing-v2": { "id": "metadata:social-sharing-v2", @@ -8033,7 +8063,7 @@ "source": "badgebase", "version": 1 }, - "position": 86 + "position": 88 }, "metadata:social-sharing-v3": { "id": "metadata:social-sharing-v3", @@ -8049,7 +8079,7 @@ "source": "badgebase", "version": 1 }, - "position": 87 + "position": 89 }, "metadata:sonic-racing-crossworlds-v1": { "id": "metadata:sonic-racing-crossworlds-v1", @@ -8065,7 +8095,7 @@ "source": "badgebase", "version": 1 }, - "position": 82 + "position": 84 }, "metadata:speedons-5-badge-v1": { "id": "metadata:speedons-5-badge-v1", @@ -8081,7 +8111,7 @@ "source": "badgebase", "version": 1 }, - "position": 116 + "position": 118 }, "metadata:staff-v1": { "id": "metadata:staff-v1", @@ -8097,7 +8127,7 @@ "source": "badgebase", "version": 1 }, - "position": 236 + "position": 238 }, "metadata:starbound_1-v1": { "id": "metadata:starbound_1-v1", @@ -8113,7 +8143,7 @@ "source": "badgebase", "version": 1 }, - "position": 300 + "position": 302 }, "metadata:strafe_1-v1": { "id": "metadata:strafe_1-v1", @@ -8129,7 +8159,7 @@ "source": "badgebase", "version": 1 }, - "position": 314 + "position": 316 }, "metadata:stream-for-humanity-2-2025-v1": { "id": "metadata:stream-for-humanity-2-2025-v1", @@ -8145,7 +8175,7 @@ "source": "badgebase", "version": 1 }, - "position": 66 + "position": 68 }, "metadata:streamer-awards-2024-v1": { "id": "metadata:streamer-awards-2024-v1", @@ -8161,7 +8191,7 @@ "source": "badgebase", "version": 1 }, - "position": 137 + "position": 139 }, "metadata:sub-gift-leader-v1": { "id": "metadata:sub-gift-leader-v1", @@ -8177,7 +8207,7 @@ "source": "badgebase", "version": 1 }, - "position": 245 + "position": 247 }, "metadata:sub-gift-leader-v2": { "id": "metadata:sub-gift-leader-v2", @@ -8193,7 +8223,7 @@ "source": "badgebase", "version": 1 }, - "position": 246 + "position": 248 }, "metadata:sub-gift-leader-v3": { "id": "metadata:sub-gift-leader-v3", @@ -8209,7 +8239,7 @@ "source": "badgebase", "version": 1 }, - "position": 247 + "position": 249 }, "metadata:sub-gifter-v1": { "id": "metadata:sub-gifter-v1", @@ -8225,7 +8255,7 @@ "source": "badgebase", "version": 1 }, - "position": 165 + "position": 167 }, "metadata:sub-gifter-v10": { "id": "metadata:sub-gifter-v10", @@ -8241,7 +8271,7 @@ "source": "badgebase", "version": 1 }, - "position": 166 + "position": 168 }, "metadata:sub-gifter-v100": { "id": "metadata:sub-gifter-v100", @@ -8257,7 +8287,7 @@ "source": "badgebase", "version": 1 }, - "position": 167 + "position": 169 }, "metadata:sub-gifter-v1000": { "id": "metadata:sub-gifter-v1000", @@ -8273,7 +8303,7 @@ "source": "badgebase", "version": 1 }, - "position": 168 + "position": 170 }, "metadata:sub-gifter-v150": { "id": "metadata:sub-gifter-v150", @@ -8289,7 +8319,7 @@ "source": "badgebase", "version": 1 }, - "position": 169 + "position": 171 }, "metadata:sub-gifter-v200": { "id": "metadata:sub-gifter-v200", @@ -8305,7 +8335,7 @@ "source": "badgebase", "version": 1 }, - "position": 170 + "position": 172 }, "metadata:sub-gifter-v2000": { "id": "metadata:sub-gifter-v2000", @@ -8321,7 +8351,7 @@ "source": "badgebase", "version": 1 }, - "position": 171 + "position": 173 }, "metadata:sub-gifter-v25": { "id": "metadata:sub-gifter-v25", @@ -8337,7 +8367,7 @@ "source": "badgebase", "version": 1 }, - "position": 172 + "position": 174 }, "metadata:sub-gifter-v250": { "id": "metadata:sub-gifter-v250", @@ -8353,7 +8383,7 @@ "source": "badgebase", "version": 1 }, - "position": 173 + "position": 175 }, "metadata:sub-gifter-v300": { "id": "metadata:sub-gifter-v300", @@ -8369,7 +8399,7 @@ "source": "badgebase", "version": 1 }, - "position": 174 + "position": 176 }, "metadata:sub-gifter-v3000": { "id": "metadata:sub-gifter-v3000", @@ -8385,7 +8415,7 @@ "source": "badgebase", "version": 1 }, - "position": 175 + "position": 177 }, "metadata:sub-gifter-v350": { "id": "metadata:sub-gifter-v350", @@ -8401,7 +8431,7 @@ "source": "badgebase", "version": 1 }, - "position": 176 + "position": 178 }, "metadata:sub-gifter-v400": { "id": "metadata:sub-gifter-v400", @@ -8417,7 +8447,7 @@ "source": "badgebase", "version": 1 }, - "position": 177 + "position": 179 }, "metadata:sub-gifter-v4000": { "id": "metadata:sub-gifter-v4000", @@ -8433,7 +8463,7 @@ "source": "badgebase", "version": 1 }, - "position": 178 + "position": 180 }, "metadata:sub-gifter-v450": { "id": "metadata:sub-gifter-v450", @@ -8449,7 +8479,7 @@ "source": "badgebase", "version": 1 }, - "position": 179 + "position": 181 }, "metadata:sub-gifter-v5": { "id": "metadata:sub-gifter-v5", @@ -8465,7 +8495,7 @@ "source": "badgebase", "version": 1 }, - "position": 180 + "position": 182 }, "metadata:sub-gifter-v50": { "id": "metadata:sub-gifter-v50", @@ -8481,7 +8511,7 @@ "source": "badgebase", "version": 1 }, - "position": 181 + "position": 183 }, "metadata:sub-gifter-v500": { "id": "metadata:sub-gifter-v500", @@ -8497,7 +8527,7 @@ "source": "badgebase", "version": 1 }, - "position": 182 + "position": 184 }, "metadata:sub-gifter-v5000": { "id": "metadata:sub-gifter-v5000", @@ -8513,7 +8543,7 @@ "source": "badgebase", "version": 1 }, - "position": 183 + "position": 185 }, "metadata:sub-gifter-v550": { "id": "metadata:sub-gifter-v550", @@ -8529,7 +8559,7 @@ "source": "badgebase", "version": 1 }, - "position": 184 + "position": 186 }, "metadata:sub-gifter-v600": { "id": "metadata:sub-gifter-v600", @@ -8545,7 +8575,7 @@ "source": "badgebase", "version": 1 }, - "position": 185 + "position": 187 }, "metadata:sub-gifter-v650": { "id": "metadata:sub-gifter-v650", @@ -8561,7 +8591,7 @@ "source": "badgebase", "version": 1 }, - "position": 186 + "position": 188 }, "metadata:sub-gifter-v700": { "id": "metadata:sub-gifter-v700", @@ -8577,7 +8607,7 @@ "source": "badgebase", "version": 1 }, - "position": 187 + "position": 189 }, "metadata:sub-gifter-v750": { "id": "metadata:sub-gifter-v750", @@ -8593,7 +8623,7 @@ "source": "badgebase", "version": 1 }, - "position": 188 + "position": 190 }, "metadata:sub-gifter-v800": { "id": "metadata:sub-gifter-v800", @@ -8609,7 +8639,7 @@ "source": "badgebase", "version": 1 }, - "position": 189 + "position": 191 }, "metadata:sub-gifter-v850": { "id": "metadata:sub-gifter-v850", @@ -8625,7 +8655,7 @@ "source": "badgebase", "version": 1 }, - "position": 162 + "position": 164 }, "metadata:sub-gifter-v900": { "id": "metadata:sub-gifter-v900", @@ -8641,7 +8671,7 @@ "source": "badgebase", "version": 1 }, - "position": 163 + "position": 165 }, "metadata:sub-gifter-v950": { "id": "metadata:sub-gifter-v950", @@ -8657,7 +8687,7 @@ "source": "badgebase", "version": 1 }, - "position": 164 + "position": 166 }, "metadata:subscriber-v0": { "id": "metadata:subscriber-v0", @@ -8673,7 +8703,7 @@ "source": "badgebase", "version": 1 }, - "position": 237 + "position": 239 }, "metadata:subscriber-v1": { "id": "metadata:subscriber-v1", @@ -8689,7 +8719,7 @@ "source": "badgebase", "version": 1 }, - "position": 238 + "position": 240 }, "metadata:subscriber-v2": { "id": "metadata:subscriber-v2", @@ -8705,7 +8735,7 @@ "source": "badgebase", "version": 1 }, - "position": 150 + "position": 152 }, "metadata:subscriber-v3": { "id": "metadata:subscriber-v3", @@ -8721,7 +8751,7 @@ "source": "badgebase", "version": 1 }, - "position": 151 + "position": 153 }, "metadata:subscriber-v4": { "id": "metadata:subscriber-v4", @@ -8737,7 +8767,7 @@ "source": "badgebase", "version": 1 }, - "position": 152 + "position": 154 }, "metadata:subscriber-v5": { "id": "metadata:subscriber-v5", @@ -8753,7 +8783,7 @@ "source": "badgebase", "version": 1 }, - "position": 153 + "position": 155 }, "metadata:subscriber-v6": { "id": "metadata:subscriber-v6", @@ -8769,7 +8799,7 @@ "source": "badgebase", "version": 1 }, - "position": 145 + "position": 147 }, "metadata:subtember-2024-v1": { "id": "metadata:subtember-2024-v1", @@ -8785,7 +8815,7 @@ "source": "badgebase", "version": 1 }, - "position": 125 + "position": 127 }, "metadata:subtember-2025-v1": { "id": "metadata:subtember-2025-v1", @@ -8801,7 +8831,7 @@ "source": "badgebase", "version": 1 }, - "position": 93 + "position": 95 }, "metadata:superhot_1-v1": { "id": "metadata:superhot_1-v1", @@ -8817,7 +8847,7 @@ "source": "badgebase", "version": 1 }, - "position": 315 + "position": 317 }, "metadata:superultracombo-2023-v1": { "id": "metadata:superultracombo-2023-v1", @@ -8833,7 +8863,7 @@ "source": "badgebase", "version": 1 }, - "position": 146 + "position": 148 }, "metadata:survival-cup-4-v1": { "id": "metadata:survival-cup-4-v1", @@ -8849,7 +8879,7 @@ "source": "badgebase", "version": 1 }, - "position": 61 + "position": 63 }, "metadata:the-first-descendant-badge-v1": { "id": "metadata:the-first-descendant-badge-v1", @@ -8865,7 +8895,7 @@ "source": "badgebase", "version": 1 }, - "position": 97 + "position": 99 }, "metadata:the-game-awards-2023-v1": { "id": "metadata:the-game-awards-2023-v1", @@ -8881,7 +8911,7 @@ "source": "badgebase", "version": 1 }, - "position": 138 + "position": 140 }, "metadata:the-golden-predictor-of-the-game-awards-2023-v1": { "id": "metadata:the-golden-predictor-of-the-game-awards-2023-v1", @@ -8897,7 +8927,7 @@ "source": "badgebase", "version": 1 }, - "position": 139 + "position": 141 }, "metadata:the-man-without-fear-v1": { "id": "metadata:the-man-without-fear-v1", @@ -8913,7 +8943,7 @@ "source": "badgebase", "version": 1 }, - "position": 76 + "position": 78 }, "metadata:the-onryos-mask-v1": { "id": "metadata:the-onryos-mask-v1", @@ -8929,7 +8959,7 @@ "source": "badgebase", "version": 1 }, - "position": 79 + "position": 81 }, "metadata:the-surge_1-v1": { "id": "metadata:the-surge_1-v1", @@ -8945,7 +8975,7 @@ "source": "badgebase", "version": 1 }, - "position": 304 + "position": 306 }, "metadata:the-surge_2-v1": { "id": "metadata:the-surge_2-v1", @@ -8961,7 +8991,7 @@ "source": "badgebase", "version": 1 }, - "position": 305 + "position": 307 }, "metadata:the-surge_3-v1": { "id": "metadata:the-surge_3-v1", @@ -8977,7 +9007,7 @@ "source": "badgebase", "version": 1 }, - "position": 306 + "position": 308 }, "metadata:this-war-of-mine_1-v1": { "id": "metadata:this-war-of-mine_1-v1", @@ -8993,7 +9023,7 @@ "source": "badgebase", "version": 1 }, - "position": 339 + "position": 341 }, "metadata:titan-souls_1-v1": { "id": "metadata:titan-souls_1-v1", @@ -9009,7 +9039,7 @@ "source": "badgebase", "version": 1 }, - "position": 340 + "position": 342 }, "metadata:together-for-good-25---good-badge-v1": { "id": "metadata:together-for-good-25---good-badge-v1", @@ -9025,7 +9055,7 @@ "source": "badgebase", "version": 1 }, - "position": 62 + "position": 64 }, "metadata:together-for-good-25---gooder-badge-v1": { "id": "metadata:together-for-good-25---gooder-badge-v1", @@ -9041,7 +9071,7 @@ "source": "badgebase", "version": 1 }, - "position": 63 + "position": 65 }, "metadata:together-for-good-25---goodest-badge-v1": { "id": "metadata:together-for-good-25---goodest-badge-v1", @@ -9057,7 +9087,7 @@ "source": "badgebase", "version": 1 }, - "position": 64 + "position": 66 }, "metadata:together-for-good-25---wicked-dub-badge-v1": { "id": "metadata:together-for-good-25---wicked-dub-badge-v1", @@ -9073,7 +9103,7 @@ "source": "badgebase", "version": 1 }, - "position": 65 + "position": 67 }, "metadata:touch-grass-v1": { "id": "metadata:touch-grass-v1", @@ -9089,7 +9119,7 @@ "source": "badgebase", "version": 1 }, - "position": 96 + "position": 98 }, "metadata:treasure-adventure-world_1-v1": { "id": "metadata:treasure-adventure-world_1-v1", @@ -9105,7 +9135,7 @@ "source": "badgebase", "version": 1 }, - "position": 290 + "position": 292 }, "metadata:turbo-v1": { "id": "metadata:turbo-v1", @@ -9121,7 +9151,7 @@ "source": "badgebase", "version": 1 }, - "position": 239 + "position": 241 }, "metadata:twitch-dj-v1": { "id": "metadata:twitch-dj-v1", @@ -9137,7 +9167,7 @@ "source": "badgebase", "version": 1 }, - "position": 131 + "position": 133 }, "metadata:twitch-intern-2022-v1": { "id": "metadata:twitch-intern-2022-v1", @@ -9153,7 +9183,7 @@ "source": "badgebase", "version": 1 }, - "position": 90 + "position": 92 }, "metadata:twitch-intern-2023-v1": { "id": "metadata:twitch-intern-2023-v1", @@ -9169,7 +9199,7 @@ "source": "badgebase", "version": 1 }, - "position": 142 + "position": 144 }, "metadata:twitch-intern-2024-v1": { "id": "metadata:twitch-intern-2024-v1", @@ -9185,7 +9215,7 @@ "source": "badgebase", "version": 1 }, - "position": 128 + "position": 130 }, "metadata:twitch-recap-2023-v1": { "id": "metadata:twitch-recap-2023-v1", @@ -9201,7 +9231,7 @@ "source": "badgebase", "version": 1 }, - "position": 140 + "position": 142 }, "metadata:twitch-recap-2024-v1": { "id": "metadata:twitch-recap-2024-v1", @@ -9217,7 +9247,7 @@ "source": "badgebase", "version": 1 }, - "position": 119 + "position": 121 }, "metadata:twitchbot-v1": { "id": "metadata:twitchbot-v1", @@ -9233,7 +9263,7 @@ "source": "badgebase", "version": 1 }, - "position": 240 + "position": 242 }, "metadata:twitchbot-v2": { "id": "metadata:twitchbot-v2", @@ -9249,7 +9279,7 @@ "source": "badgebase", "version": 1 }, - "position": 114 + "position": 116 }, "metadata:twitchcon-2024---rotterdam-v1": { "id": "metadata:twitchcon-2024---rotterdam-v1", @@ -9265,7 +9295,7 @@ "source": "badgebase", "version": 1 }, - "position": 136 + "position": 138 }, "metadata:twitchcon-2024---san-diego-v1": { "id": "metadata:twitchcon-2024---san-diego-v1", @@ -9281,7 +9311,7 @@ "source": "badgebase", "version": 1 }, - "position": 134 + "position": 136 }, "metadata:twitchcon-2025---rotterdam-v1": { "id": "metadata:twitchcon-2025---rotterdam-v1", @@ -9297,7 +9327,7 @@ "source": "badgebase", "version": 1 }, - "position": 118 + "position": 120 }, "metadata:twitchcon-referral-program-2025-bleedpurple-v1": { "id": "metadata:twitchcon-referral-program-2025-bleedpurple-v1", @@ -9313,7 +9343,7 @@ "source": "badgebase", "version": 1 }, - "position": 108 + "position": 110 }, "metadata:twitchcon-referral-program-2025-chrome-star-v1": { "id": "metadata:twitchcon-referral-program-2025-chrome-star-v1", @@ -9329,7 +9359,7 @@ "source": "badgebase", "version": 1 }, - "position": 109 + "position": 111 }, "metadata:twitchcon2017-v1": { "id": "metadata:twitchcon2017-v1", @@ -9345,7 +9375,7 @@ "source": "badgebase", "version": 1 }, - "position": 313 + "position": 315 }, "metadata:twitchcon2018-v1": { "id": "metadata:twitchcon2018-v1", @@ -9361,7 +9391,7 @@ "source": "badgebase", "version": 1 }, - "position": 262 + "position": 264 }, "metadata:twitchconAmsterdam2020-v1": { "id": "metadata:twitchconAmsterdam2020-v1", @@ -9377,7 +9407,7 @@ "source": "badgebase", "version": 1 }, - "position": 228 + "position": 230 }, "metadata:twitchconEU2019-v1": { "id": "metadata:twitchconEU2019-v1", @@ -9393,7 +9423,7 @@ "source": "badgebase", "version": 1 }, - "position": 252 + "position": 254 }, "metadata:twitchconEU2022-v1": { "id": "metadata:twitchconEU2022-v1", @@ -9409,7 +9439,7 @@ "source": "badgebase", "version": 1 }, - "position": 190 + "position": 192 }, "metadata:twitchconEU2023-v1": { "id": "metadata:twitchconEU2023-v1", @@ -9425,7 +9455,7 @@ "source": "badgebase", "version": 1 }, - "position": 147 + "position": 149 }, "metadata:twitchconNA2019-v1": { "id": "metadata:twitchconNA2019-v1", @@ -9441,7 +9471,7 @@ "source": "badgebase", "version": 1 }, - "position": 250 + "position": 252 }, "metadata:twitchconNA2020-v1": { "id": "metadata:twitchconNA2020-v1", @@ -9457,7 +9487,7 @@ "source": "badgebase", "version": 1 }, - "position": 229 + "position": 231 }, "metadata:twitchconNA2022-v1": { "id": "metadata:twitchconNA2022-v1", @@ -9473,7 +9503,7 @@ "source": "badgebase", "version": 1 }, - "position": 191 + "position": 193 }, "metadata:twitchconNA2023-v1": { "id": "metadata:twitchconNA2023-v1", @@ -9489,7 +9519,7 @@ "source": "badgebase", "version": 1 }, - "position": 144 + "position": 146 }, "metadata:tyranny_1-v1": { "id": "metadata:tyranny_1-v1", @@ -9505,7 +9535,7 @@ "source": "badgebase", "version": 1 }, - "position": 341 + "position": 343 }, "metadata:user-anniversary-v1": { "id": "metadata:user-anniversary-v1", @@ -9521,7 +9551,7 @@ "source": "badgebase", "version": 1 }, - "position": 213 + "position": 215 }, "metadata:vct-paris-2025-v1": { "id": "metadata:vct-paris-2025-v1", @@ -9537,7 +9567,7 @@ "source": "badgebase", "version": 1 }, - "position": 89 + "position": 91 }, "metadata:vga-champ-2017-v1": { "id": "metadata:vga-champ-2017-v1", @@ -9553,7 +9583,7 @@ "source": "badgebase", "version": 1 }, - "position": 295 + "position": 297 }, "metadata:video-games-day-v1": { "id": "metadata:video-games-day-v1", @@ -9569,7 +9599,7 @@ "source": "badgebase", "version": 1 }, - "position": 88 + "position": 90 }, "metadata:vip-v1": { "id": "metadata:vip-v1", @@ -9585,7 +9615,7 @@ "source": "badgebase", "version": 1 }, - "position": 241 + "position": 243 }, "metadata:warcraft-valliance": { "id": "metadata:warcraft-valliance", @@ -9601,7 +9631,7 @@ "source": "badgebase", "version": 1 }, - "position": 360 + "position": 362 }, "metadata:warcraft-vhorde": { "id": "metadata:warcraft-vhorde", @@ -9617,7 +9647,7 @@ "source": "badgebase", "version": 1 }, - "position": 361 + "position": 363 }, "metadata:zevent-2024-v1": { "id": "metadata:zevent-2024-v1", @@ -9633,7 +9663,7 @@ "source": "badgebase", "version": 1 }, - "position": 126 + "position": 128 }, "metadata:zevent25-v1": { "id": "metadata:zevent25-v1", @@ -9649,7 +9679,7 @@ "source": "badgebase", "version": 1 }, - "position": 91 + "position": 93 }, "metadata:rainbow-six-siege-x-10th-anniversary-v1": { "id": "metadata:rainbow-six-siege-x-10th-anniversary-v1", @@ -9665,7 +9695,7 @@ "source": "badgebase", "version": 1 }, - "position": 59 + "position": 61 }, "metadata:streamer-awards-tux-v1": { "id": "metadata:streamer-awards-tux-v1", @@ -9681,7 +9711,7 @@ "source": "badgebase", "version": 1 }, - "position": 56 + "position": 58 }, "metadata:twitch-recap-2025-v1": { "id": "metadata:twitch-recap-2025-v1", @@ -9697,7 +9727,7 @@ "source": "badgebase", "version": 1 }, - "position": 57 + "position": 59 }, "metadata:ugly-sweater-v1": { "id": "metadata:ugly-sweater-v1", @@ -9713,7 +9743,7 @@ "source": "badgebase", "version": 1 }, - "position": 58 + "position": 60 }, "metadata:revedtv-stream-awards-2025-v1": { "id": "metadata:revedtv-stream-awards-2025-v1", @@ -9729,7 +9759,7 @@ "source": "badgebase", "version": 1 }, - "position": 54 + "position": 56 }, "metadata:total-war-anniversary-v1": { "id": "metadata:total-war-anniversary-v1", @@ -9745,7 +9775,7 @@ "source": "badgebase", "version": 1 }, - "position": 55 + "position": 57 }, "metadata:k4sen-con-2025-v1": { "id": "metadata:k4sen-con-2025-v1", @@ -9761,7 +9791,7 @@ "source": "badgebase", "version": 1 }, - "position": 52 + "position": 54 }, "metadata:rustmas-2025-v1": { "id": "metadata:rustmas-2025-v1", @@ -9777,7 +9807,7 @@ "source": "badgebase", "version": 1 }, - "position": 53 + "position": 55 }, "metadata:jeff-the-land-shark-v1": { "id": "metadata:jeff-the-land-shark-v1", @@ -9793,7 +9823,7 @@ "source": "badgebase", "version": 1 }, - "position": 51 + "position": 53 }, "metadata:lead_moderator-v1": { "id": "metadata:lead_moderator-v1", @@ -9809,7 +9839,7 @@ "source": "badgebase", "version": 1 }, - "position": 50 + "position": 52 }, "metadata:10-years-as-twitch-staff-v1": { "id": "metadata:10-years-as-twitch-staff-v1", @@ -9825,7 +9855,7 @@ "source": "badgebase", "version": 1 }, - "position": 41 + "position": 43 }, "metadata:15-years-as-twitch-staff-v1": { "id": "metadata:15-years-as-twitch-staff-v1", @@ -9841,7 +9871,7 @@ "source": "badgebase", "version": 1 }, - "position": 42 + "position": 44 }, "metadata:5-years-as-twitch-staff-v1": { "id": "metadata:5-years-as-twitch-staff-v1", @@ -9857,7 +9887,7 @@ "source": "badgebase", "version": 1 }, - "position": 43 + "position": 45 }, "metadata:aang-v1": { "id": "metadata:aang-v1", @@ -9873,7 +9903,7 @@ "source": "badgebase", "version": 1 }, - "position": 23 + "position": 25 }, "metadata:bingbonglove-v1": { "id": "metadata:bingbonglove-v1", @@ -9889,7 +9919,7 @@ "source": "badgebase", "version": 1 }, - "position": 29 + "position": 31 }, "metadata:bloom-badge-v1": { "id": "metadata:bloom-badge-v1", @@ -9905,7 +9935,7 @@ "source": "badgebase", "version": 1 }, - "position": 0 + "position": 2 }, "metadata:bloom-badge-v2": { "id": "metadata:bloom-badge-v2", @@ -9921,7 +9951,7 @@ "source": "badgebase", "version": 1 }, - "position": 1 + "position": 3 }, "metadata:bloom-badge-v3": { "id": "metadata:bloom-badge-v3", @@ -9937,7 +9967,7 @@ "source": "badgebase", "version": 1 }, - "position": 2 + "position": 4 }, "metadata:bloom-badge-v4": { "id": "metadata:bloom-badge-v4", @@ -9953,7 +9983,7 @@ "source": "badgebase", "version": 1 }, - "position": 3 + "position": 5 }, "metadata:borderlands-4---c4sh-v1": { "id": "metadata:borderlands-4---c4sh-v1", @@ -9969,7 +9999,7 @@ "source": "badgebase", "version": 1 }, - "position": 7 + "position": 9 }, "metadata:bungie-foundation-ally-v1": { "id": "metadata:bungie-foundation-ally-v1", @@ -9985,7 +10015,7 @@ "source": "badgebase", "version": 1 }, - "position": 35 + "position": 37 }, "metadata:bungie-foundation-supporter-v1": { "id": "metadata:bungie-foundation-supporter-v1", @@ -10001,7 +10031,7 @@ "source": "badgebase", "version": 1 }, - "position": 36 + "position": 38 }, "metadata:crimson-butterfly-v1": { "id": "metadata:crimson-butterfly-v1", @@ -10017,7 +10047,7 @@ "source": "badgebase", "version": 1 }, - "position": 13 + "position": 15 }, "metadata:crimson-desert---crest-v1": { "id": "metadata:crimson-desert---crest-v1", @@ -10033,7 +10063,7 @@ "source": "badgebase", "version": 1 }, - "position": 8 + "position": 10 }, "metadata:diablo-30th-anniversary-v1": { "id": "metadata:diablo-30th-anniversary-v1", @@ -10049,7 +10079,7 @@ "source": "badgebase", "version": 1 }, - "position": 30 + "position": 32 }, "metadata:diana-v1": { "id": "metadata:diana-v1", @@ -10065,7 +10095,7 @@ "source": "badgebase", "version": 1 }, - "position": 44 + "position": 46 }, "metadata:ditto-v1": { "id": "metadata:ditto-v1", @@ -10081,7 +10111,7 @@ "source": "badgebase", "version": 1 }, - "position": 14 + "position": 16 }, "metadata:fallout-season-2-ghoul-v1": { "id": "metadata:fallout-season-2-ghoul-v1", @@ -10097,7 +10127,7 @@ "source": "badgebase", "version": 1 }, - "position": 39 + "position": 41 }, "metadata:first-stand-2026-supporter-v1": { "id": "metadata:first-stand-2026-supporter-v1", @@ -10113,7 +10143,7 @@ "source": "badgebase", "version": 1 }, - "position": 10 + "position": 12 }, "metadata:first-stand-2026-viewer-v1": { "id": "metadata:first-stand-2026-viewer-v1", @@ -10129,7 +10159,7 @@ "source": "badgebase", "version": 1 }, - "position": 9 + "position": 11 }, "metadata:fischer-v1": { "id": "metadata:fischer-v1", @@ -10145,7 +10175,7 @@ "source": "badgebase", "version": 1 }, - "position": 27 + "position": 29 }, "metadata:frog-lantern-v1": { "id": "metadata:frog-lantern-v1", @@ -10161,7 +10191,7 @@ "source": "badgebase", "version": 1 }, - "position": 45 + "position": 47 }, "metadata:hunt-crosses-v1": { "id": "metadata:hunt-crosses-v1", @@ -10177,7 +10207,7 @@ "source": "badgebase", "version": 1 }, - "position": 46 + "position": 48 }, "metadata:hypershot-celestial-v1": { "id": "metadata:hypershot-celestial-v1", @@ -10193,7 +10223,7 @@ "source": "badgebase", "version": 1 }, - "position": 24 + "position": 26 }, "metadata:jasontheween-7-day-survival-v1": { "id": "metadata:jasontheween-7-day-survival-v1", @@ -10209,7 +10239,7 @@ "source": "badgebase", "version": 1 }, - "position": 28 + "position": 30 }, "metadata:kodama-v1": { "id": "metadata:kodama-v1", @@ -10225,7 +10255,7 @@ "source": "badgebase", "version": 1 }, - "position": 34 + "position": 36 }, "metadata:lamby-v1": { "id": "metadata:lamby-v1", @@ -10241,7 +10271,7 @@ "source": "badgebase", "version": 1 }, - "position": 37 + "position": 39 }, "metadata:lost-ark-anniversary-v1": { "id": "metadata:lost-ark-anniversary-v1", @@ -10257,7 +10287,7 @@ "source": "badgebase", "version": 1 }, - "position": 31 + "position": 33 }, "metadata:marathon-silkworm-v1": { "id": "metadata:marathon-silkworm-v1", @@ -10273,7 +10303,7 @@ "source": "badgebase", "version": 1 }, - "position": 18 + "position": 20 }, "metadata:marathon-sub-burger-v1": { "id": "metadata:marathon-sub-burger-v1", @@ -10289,7 +10319,7 @@ "source": "badgebase", "version": 1 }, - "position": 19 + "position": 21 }, "metadata:mr-raccoon-v1": { "id": "metadata:mr-raccoon-v1", @@ -10305,7 +10335,7 @@ "source": "badgebase", "version": 1 }, - "position": 20 + "position": 22 }, "metadata:nasa-artemis-ii-v1": { "id": "metadata:nasa-artemis-ii-v1", @@ -10321,7 +10351,7 @@ "source": "badgebase", "version": 1 }, - "position": 4 + "position": 6 }, "metadata:never-grave---witch-hat-v1": { "id": "metadata:never-grave---witch-hat-v1", @@ -10337,7 +10367,7 @@ "source": "badgebase", "version": 1 }, - "position": 15 + "position": 17 }, "metadata:pokemon-30th-anniversary-v1": { "id": "metadata:pokemon-30th-anniversary-v1", @@ -10353,7 +10383,7 @@ "source": "badgebase", "version": 1 }, - "position": 21 + "position": 23 }, "metadata:puacl2026-finals-charizard-v1": { "id": "metadata:puacl2026-finals-charizard-v1", @@ -10369,7 +10399,7 @@ "source": "badgebase", "version": 1 }, - "position": 5 + "position": 7 }, "metadata:purple-noob-v1": { "id": "metadata:purple-noob-v1", @@ -10385,7 +10415,7 @@ "source": "badgebase", "version": 1 }, - "position": 40 + "position": 42 }, "metadata:qsmp2-v1": { "id": "metadata:qsmp2-v1", @@ -10401,7 +10431,7 @@ "source": "badgebase", "version": 1 }, - "position": 11 + "position": 13 }, "metadata:raider-icon-badge-v1": { "id": "metadata:raider-icon-badge-v1", @@ -10417,7 +10447,7 @@ "source": "badgebase", "version": 1 }, - "position": 47 + "position": 49 }, "metadata:rudy-v1": { "id": "metadata:rudy-v1", @@ -10433,7 +10463,7 @@ "source": "badgebase", "version": 1 }, - "position": 12 + "position": 14 }, "metadata:scampuss-v1": { "id": "metadata:scampuss-v1", @@ -10449,7 +10479,7 @@ "source": "badgebase", "version": 1 }, - "position": 32 + "position": 34 }, "metadata:seeks-eye-v1": { "id": "metadata:seeks-eye-v1", @@ -10465,7 +10495,7 @@ "source": "badgebase", "version": 1 }, - "position": 25 + "position": 27 }, "metadata:star-force-mega-man-v1": { "id": "metadata:star-force-mega-man-v1", @@ -10481,7 +10511,7 @@ "source": "badgebase", "version": 1 }, - "position": 6 + "position": 8 }, "metadata:support-a-streamer-ho26-badge-v1": { "id": "metadata:support-a-streamer-ho26-badge-v1", @@ -10497,7 +10527,7 @@ "source": "badgebase", "version": 1 }, - "position": 48 + "position": 50 }, "metadata:tft-paris-open-v1": { "id": "metadata:tft-paris-open-v1", @@ -10513,7 +10543,7 @@ "source": "badgebase", "version": 1 }, - "position": 49 + "position": 51 }, "metadata:the-deer-v1": { "id": "metadata:the-deer-v1", @@ -10529,7 +10559,7 @@ "source": "badgebase", "version": 1 }, - "position": 26 + "position": 28 }, "metadata:toxic-zombie-v1": { "id": "metadata:toxic-zombie-v1", @@ -10545,7 +10575,7 @@ "source": "badgebase", "version": 1 }, - "position": 22 + "position": 24 }, "metadata:twitchcon-2026-europe-row-houses-v1": { "id": "metadata:twitchcon-2026-europe-row-houses-v1", @@ -10561,7 +10591,7 @@ "source": "badgebase", "version": 1 }, - "position": 16 + "position": 18 }, "metadata:twitchcon-2026-europe-windmill-v1": { "id": "metadata:twitchcon-2026-europe-windmill-v1", @@ -10577,7 +10607,7 @@ "source": "badgebase", "version": 1 }, - "position": 17 + "position": 19 }, "metadata:umbrella-corporation-v1": { "id": "metadata:umbrella-corporation-v1", @@ -10593,7 +10623,7 @@ "source": "badgebase", "version": 1 }, - "position": 38 + "position": 40 }, "metadata:yellow-noob-v1": { "id": "metadata:yellow-noob-v1", @@ -10609,7 +10639,39 @@ "source": "badgebase", "version": 1 }, - "position": 33 + "position": 35 + }, + "metadata:baby-chick-chat-badge-v1": { + "id": "metadata:baby-chick-chat-badge-v1", + "cache_type": "badge", + "data": { + "date_added": "3 April 2026", + "usage_stats": null, + "more_info": "The Baby Chick badge is a limited-time global chat badge dedicated to the Tiny Takeover event in Minecraft. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Minecraft category during the event period. Event time: 2026-04-06T16:00:00Z – 2026-04-20T18:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775285315, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 0 + }, + "metadata:cdawg-cyclethon-5-badge-v1": { + "id": "metadata:cdawg-cyclethon-5-badge-v1", + "cache_type": "badge", + "data": { + "date_added": "3 April 2026", + "usage_stats": null, + "more_info": "The CDawg Cyclethon 5 badge is a limited-time global chat badge dedicated to CDawg’s 5th Charity Cyclethon 2026. To earn it, you need to watch livestream on the /cdawg channel during the campaign. Event Duration: to be confirmed The badge is distributed via Twitch Drops and granted automatically after meeting the requirement." + }, + "metadata": { + "timestamp": 1775285317, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 1 } } } \ No newline at end of file From 9a47f95897c5d29e3c38de0dec747e23b23a67e2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 5 Apr 2026 06:54:38 +0000 Subject: [PATCH 05/16] chore: Update universal badge cache [automated] --- universal-cache/main/manifest.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/universal-cache/main/manifest.json b/universal-cache/main/manifest.json index c669469d..7bc4f767 100644 --- a/universal-cache/main/manifest.json +++ b/universal-cache/main/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "last_sync": 1775285317, + "last_sync": 1775372078, "entries": { "global_badges": { "id": "global_badges", @@ -4840,10 +4840,10 @@ } ] }, - "cached_at": 1775285314 + "cached_at": 1775372078 }, "metadata": { - "timestamp": 1775285314, + "timestamp": 1775372078, "expiry_days": 7, "source": "twitch", "version": 1 From a71a6f5883eb3f992dfec54ca95e8e49b8286970 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 6 Apr 2026 07:17:30 +0000 Subject: [PATCH 06/16] chore: Update universal badge cache [automated] --- universal-cache/main/manifest.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/universal-cache/main/manifest.json b/universal-cache/main/manifest.json index 7bc4f767..7e4edfb1 100644 --- a/universal-cache/main/manifest.json +++ b/universal-cache/main/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "last_sync": 1775372078, + "last_sync": 1775459850, "entries": { "global_badges": { "id": "global_badges", @@ -4840,10 +4840,10 @@ } ] }, - "cached_at": 1775372078 + "cached_at": 1775459850 }, "metadata": { - "timestamp": 1775372078, + "timestamp": 1775459850, "expiry_days": 7, "source": "twitch", "version": 1 From 69033838e5ed5fa6f8a3493a0b43440b1e87b571 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Apr 2026 15:49:01 +0000 Subject: [PATCH 07/16] chore(deps)(deps): bump the rust-dependencies group (#121) Bumps the rust-dependencies group in /src-tauri with 4 updates: [tauri-plugin-dialog](https://github.com/tauri-apps/plugins-workspace), [tokio](https://github.com/tokio-rs/tokio), [tauri-plugin-http](https://github.com/tauri-apps/plugins-workspace) and [tauri-plugin-deep-link](https://github.com/tauri-apps/plugins-workspace). Updates `tauri-plugin-dialog` from 2.6.0 to 2.7.0 - [Release notes](https://github.com/tauri-apps/plugins-workspace/releases) - [Commits](https://github.com/tauri-apps/plugins-workspace/compare/log-v2.6.0...log-v2.7.0) Updates `tokio` from 1.50.0 to 1.51.0 - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.51.0) Updates `tauri-plugin-http` from 2.5.7 to 2.5.8 - [Release notes](https://github.com/tauri-apps/plugins-workspace/releases) - [Commits](https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.7...http-v2.5.8) Updates `tauri-plugin-deep-link` from 2.4.7 to 2.4.8 - [Release notes](https://github.com/tauri-apps/plugins-workspace/releases) - [Commits](https://github.com/tauri-apps/plugins-workspace/compare/deep-link-v2.4.7...deep-link-v2.4.8) --- updated-dependencies: - dependency-name: tauri-plugin-dialog dependency-version: 2.7.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: tokio dependency-version: 1.51.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: tauri-plugin-http dependency-version: 2.5.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: tauri-plugin-deep-link dependency-version: 2.4.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- src-tauri/Cargo.lock | 53 ++++++++++++++++---------------------------- src-tauri/Cargo.toml | 8 +++---- 2 files changed, 23 insertions(+), 38 deletions(-) diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index e72d793d..acf7553a 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -4,13 +4,13 @@ version = 4 [[package]] name = "StreamNook" -version = "7.1.2" +version = "7.2.0" dependencies = [ "anyhow", "base64 0.22.1", "chrono", "confy", - "cookie_store 0.22.1", + "cookie_store", "cosmic-text", "dirs", "discord-rich-presence", @@ -740,24 +740,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "cookie_store" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eac901828f88a5241ee0600950ab981148a18f2f756900ffba1b125ca6a3ef9" -dependencies = [ - "cookie", - "document-features", - "idna", - "log", - "publicsuffix", - "serde", - "serde_derive", - "serde_json", - "time", - "url", -] - [[package]] name = "cookie_store" version = "0.22.1" @@ -3208,6 +3190,7 @@ checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ "bitflags 2.11.0", "block2", + "libc", "objc2", "objc2-core-foundation", ] @@ -4212,7 +4195,7 @@ dependencies = [ "base64 0.22.1", "bytes", "cookie", - "cookie_store 0.22.1", + "cookie_store", "encoding_rs", "futures-core", "futures-util", @@ -5424,9 +5407,9 @@ dependencies = [ [[package]] name = "tauri-plugin-deep-link" -version = "2.4.7" +version = "2.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94deb2e2e4641514ac496db2cddcfc850d6fc9d51ea17b82292a0490bd20ba5b" +checksum = "3db49816aee496a9b200d55b55ab6ae73fd50847c79f2fabc7ee20871fa75c95" dependencies = [ "dunce", "plist", @@ -5445,9 +5428,9 @@ dependencies = [ [[package]] name = "tauri-plugin-dialog" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9204b425d9be8d12aa60c2a83a289cf7d1caae40f57f336ed1155b3a5c0e359b" +checksum = "a1fa4150c95ae391946cc8b8f905ab14797427caba3a8a2f79628e956da91809" dependencies = [ "log", "raw-window-handle", @@ -5463,13 +5446,15 @@ dependencies = [ [[package]] name = "tauri-plugin-fs" -version = "2.4.5" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed390cc669f937afeb8b28032ce837bac8ea023d975a2e207375ec05afaf1804" +checksum = "36e1ec28b79f3d0683f4507e1615c36292c0ea6716668770d4396b9b39871ed8" dependencies = [ "anyhow", "dunce", "glob", + "log", + "objc2-foundation", "percent-encoding", "schemars 0.8.22", "serde", @@ -5485,12 +5470,12 @@ dependencies = [ [[package]] name = "tauri-plugin-http" -version = "2.5.7" +version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8f069451c4e87e7e2636b7f065a4c52866c4ce5e60e2d53fa1038edb6d184dc" +checksum = "cfba7d4ec72763f9d1fdf73c217747f01e2c84b08b87a8cacd2f94f35853f84d" dependencies = [ "bytes", - "cookie_store 0.21.1", + "cookie_store", "data-url", "http", "regex", @@ -5803,9 +5788,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.50.0" +version = "1.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" +checksum = "2bd1c4c0fc4a7ab90fc15ef6daaa3ec3b893f004f915f2392557ed23237820cd" dependencies = [ "bytes", "libc", @@ -5820,9 +5805,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.6.1" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c" +checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" dependencies = [ "proc-macro2", "quote", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index b957b279..0fca070d 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -22,10 +22,10 @@ phf_codegen = "0.11" tauri = { version = "2.9.4", features = ["protocol-asset", "tray-icon", "image-png"] } tauri-plugin-shell = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } tauri-plugin-opener = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } -tauri-plugin-dialog = "2.2.0" +tauri-plugin-dialog = "2.7.0" serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.145" -tokio = { version = "1.48.0", features = ["full"] } +tokio = { version = "1.51.0", features = ["full"] } tokio-tungstenite = { version = "0.27.0", features = ["native-tls"] } reqwest = { version = "0.12.24", features = ["json", "gzip", "cookies", "multipart"] } cookie_store = "0.22.0" @@ -43,7 +43,7 @@ sha2 = "0.10.9" base64 = "0.22.1" lazy_static = "1.5.0" dirs = "6.0.0" -tauri-plugin-http = "2.5.4" +tauri-plugin-http = "2.5.8" regex = "1.12.2" strsim = "0.11.1" uuid = { version = "1.19.0", features = ["v4"] } @@ -61,7 +61,7 @@ lru = "0.12" log = "0.4" env_logger = "0.11" -tauri-plugin-deep-link = "2.4.7" +tauri-plugin-deep-link = "2.4.8" tauri-plugin-clipboard-manager = "2.3.2" From dc66d8946bab1e276d85e5e36b56055727d3ac78 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Apr 2026 15:49:09 +0000 Subject: [PATCH 08/16] chore(deps)(deps): bump rand from 0.9.2 to 0.10.0 in /src-tauri (#122) Bumps [rand](https://github.com/rust-random/rand) from 0.9.2 to 0.10.0. - [Release notes](https://github.com/rust-random/rand/releases) - [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-random/rand/compare/rand_core-0.9.2...0.10.0) --- updated-dependencies: - dependency-name: rand dependency-version: 0.10.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- src-tauri/Cargo.lock | 44 +++++++++++++++++++++++++++++++++++++++++--- src-tauri/Cargo.toml | 2 +- 2 files changed, 42 insertions(+), 4 deletions(-) diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index acf7553a..89b04bfd 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -26,7 +26,7 @@ dependencies = [ "once_cell", "phf 0.11.3", "phf_codegen 0.11.3", - "rand 0.9.2", + "rand 0.10.0", "regex", "reqwest 0.12.28", "rust-embed", @@ -625,6 +625,17 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +[[package]] +name = "chacha20" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "rand_core 0.10.0", +] + [[package]] name = "chrono" version = "0.4.44" @@ -850,6 +861,15 @@ dependencies = [ "libc", ] +[[package]] +name = "cpufeatures" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +dependencies = [ + "libc", +] + [[package]] name = "crc" version = "3.4.0" @@ -1856,6 +1876,7 @@ dependencies = [ "cfg-if", "libc", "r-efi 6.0.0", + "rand_core 0.10.0", "wasip2", "wasip3", ] @@ -4000,6 +4021,17 @@ dependencies = [ "rand_core 0.9.5", ] +[[package]] +name = "rand" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc266eb313df6c5c09c1c7b1fbe2510961e5bcd3add930c1e31f7ed9da0feff8" +dependencies = [ + "chacha20", + "getrandom 0.4.2", + "rand_core 0.10.0", +] + [[package]] name = "rand_chacha" version = "0.2.2" @@ -4057,6 +4089,12 @@ dependencies = [ "getrandom 0.3.4", ] +[[package]] +name = "rand_core" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba" + [[package]] name = "rand_hc" version = "0.2.0" @@ -4842,7 +4880,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest", ] @@ -4853,7 +4891,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest", ] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 0fca070d..d785910f 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -36,7 +36,7 @@ confy = "2.0.0" warp = { version = "0.4.2", features = ["server", "websocket"] } futures = "0.3" futures-util = { version = "0.3.31", features = ["sink"] } -rand = "0.9.2" +rand = "0.10.0" keyring = "3.6.3" # For secure token storage url = "2.5.7" sha2 = "0.10.9" From 2de0eca68a30d5d373a50c225ee99a63feef3184 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 7 Apr 2026 07:04:22 +0000 Subject: [PATCH 09/16] chore: Update universal badge cache [automated] --- universal-cache/main/manifest.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/universal-cache/main/manifest.json b/universal-cache/main/manifest.json index 7e4edfb1..256c771b 100644 --- a/universal-cache/main/manifest.json +++ b/universal-cache/main/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "last_sync": 1775459850, + "last_sync": 1775545461, "entries": { "global_badges": { "id": "global_badges", @@ -4840,10 +4840,10 @@ } ] }, - "cached_at": 1775459850 + "cached_at": 1775545461 }, "metadata": { - "timestamp": 1775459850, + "timestamp": 1775545461, "expiry_days": 7, "source": "twitch", "version": 1 From d8c027dac7d64701445b5010ca4010b5a90df916 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 8 Apr 2026 07:06:28 +0000 Subject: [PATCH 10/16] chore: Update universal badge cache [automated] --- universal-cache/main/manifest.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/universal-cache/main/manifest.json b/universal-cache/main/manifest.json index 256c771b..c7e2e75c 100644 --- a/universal-cache/main/manifest.json +++ b/universal-cache/main/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "last_sync": 1775545461, + "last_sync": 1775631988, "entries": { "global_badges": { "id": "global_badges", @@ -4840,10 +4840,10 @@ } ] }, - "cached_at": 1775545461 + "cached_at": 1775631988 }, "metadata": { - "timestamp": 1775545461, + "timestamp": 1775631988, "expiry_days": 7, "source": "twitch", "version": 1 From ea044a911100b5b94e8d89f4d6b7d840b784755b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 9 Apr 2026 07:18:28 +0000 Subject: [PATCH 11/16] chore: Update universal badge cache [automated] --- universal-cache/main/manifest.json | 1485 ++++++++++++++-------------- 1 file changed, 758 insertions(+), 727 deletions(-) diff --git a/universal-cache/main/manifest.json b/universal-cache/main/manifest.json index c7e2e75c..ff92b2ac 100644 --- a/universal-cache/main/manifest.json +++ b/universal-cache/main/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "last_sync": 1775631988, + "last_sync": 1775719108, "entries": { "global_badges": { "id": "global_badges", @@ -53,6 +53,21 @@ } ] }, + { + "set_id": "2026-bafta-games-awards", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/44244be0-bb62-470c-bb0f-d2f6fcac2864/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/44244be0-bb62-470c-bb0f-d2f6fcac2864/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/44244be0-bb62-470c-bb0f-d2f6fcac2864/3", + "title": "2026 BAFTA Games Awards", + "description": "This badge was earned by watching the 2026 BAFTA Games Awards!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "5-years-as-twitch-staff", "versions": [ @@ -301,7 +316,7 @@ "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/846a8d2c-b94e-4db6-8f8f-31885e3c187a/1", "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/846a8d2c-b94e-4db6-8f8f-31885e3c187a/2", "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/846a8d2c-b94e-4db6-8f8f-31885e3c187a/3", - "title": "Baby Chick Chat Badge", + "title": "Baby Chick", "description": "This badge was earned by subscribing or gifting a sub to a Minecraft streamer during the Tiny Takeover!", "click_action": null, "click_url": null @@ -4840,10 +4855,10 @@ } ] }, - "cached_at": 1775631988 + "cached_at": 1775718637 }, "metadata": { - "timestamp": 1775631988, + "timestamp": 1775718637, "expiry_days": 7, "source": "twitch", "version": 1 @@ -4858,12 +4873,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027302, + "timestamp": 1775718641, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 318 + "position": 319 }, "metadata:60-seconds_1-v1": { "id": "metadata:60-seconds_1-v1", @@ -4874,12 +4889,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027305, + "timestamp": 1775718645, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 275 + "position": 276 }, "metadata:60-seconds_2-v1": { "id": "metadata:60-seconds_2-v1", @@ -4890,12 +4905,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027306, + "timestamp": 1775718646, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 276 + "position": 277 }, "metadata:60-seconds_3-v1": { "id": "metadata:60-seconds_3-v1", @@ -4906,12 +4921,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027307, + "timestamp": 1775718647, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 277 + "position": 278 }, "metadata:H1Z1_1-v1": { "id": "metadata:H1Z1_1-v1", @@ -4922,12 +4937,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027308, + "timestamp": 1775718648, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 311 + "position": 312 }, "metadata:admin-v1": { "id": "metadata:admin-v1", @@ -4938,12 +4953,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027311, + "timestamp": 1775718651, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 232 + "position": 233 }, "metadata:alone-v1": { "id": "metadata:alone-v1", @@ -4954,12 +4969,12 @@ "more_info": "Alone – a limited-time global chat badge awarded during the launch of the Little Nightmares III . To earn it, you needed to subscribe or gift a subscription (Prime subs excluded) to streamer in the Little Nightmares III category while the campaign was active. Event Duration: from 2025-10-09T13:00:00Z to 2025-10-23T18:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met. This badge is available alongside another launch campaign badge, Low , which is free and could be earned simply by watching 30 minutes of a participating stream." }, "metadata": { - "timestamp": 1775027312, + "timestamp": 1775718652, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 79 + "position": 80 }, "metadata:ambassador-v1": { "id": "metadata:ambassador-v1", @@ -4970,12 +4985,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027314, + "timestamp": 1775718653, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 225 + "position": 226 }, "metadata:anomaly-2_1-v1": { "id": "metadata:anomaly-2_1-v1", @@ -4986,12 +5001,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027315, + "timestamp": 1775718654, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 319 + "position": 320 }, "metadata:anomaly-warzone-earth_1-v1": { "id": "metadata:anomaly-warzone-earth_1-v1", @@ -5002,12 +5017,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027316, + "timestamp": 1775718656, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 320 + "position": 321 }, "metadata:anonymous-cheerer-v1": { "id": "metadata:anonymous-cheerer-v1", @@ -5018,12 +5033,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027317, + "timestamp": 1775718657, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 253 + "position": 254 }, "metadata:arc-raiders-launch-2025-v1": { "id": "metadata:arc-raiders-launch-2025-v1", @@ -5034,12 +5049,12 @@ "more_info": "Arc Raiders Launch 2025 Badge – a limited-time global chat badge to celebrate the release of Arc Raiders. To earn this badge, you need to subscribe or gift a subscription (Prime subs excluded) to any streamer in in the Arc Raiders category during the game’s launch period. Event duration: from 2025-10-30T16:00:00Z to 2025-11-14T07:59:00Z The badge is distributed as a Drops reward and will be automatically added to your Twitch account once the subscription requirement is met." }, "metadata": { - "timestamp": 1775027319, + "timestamp": 1775718658, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 70 + "position": 71 }, "metadata:arcane-season-2-premiere-v1": { "id": "metadata:arcane-season-2-premiere-v1", @@ -5050,12 +5065,12 @@ "more_info": "This exclusive global Twitch badge was awarded during the Arcane Season 2 Premiere event. Viewers who watched at least 15 minutes of Episode 1 on Twitch—either on the official Riot Games channel or through a streamer co-streaming the premiere—were eligible to receive the badge. Distributed as a Twitch Drop, the badge was granted instantly upon meeting the viewing requirements. This limited-time reward celebrated the global anticipation for Arcane Season 2 and highlighted Twitch’s role as a hub for epic premieres and community engagement. Source: https://www.arcane.com/en-us/news/announcements/arcane-season-2-co-streaming/" }, "metadata": { - "timestamp": 1775027320, + "timestamp": 1775718660, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 126 + "position": 127 }, "metadata:artist-badge-v1": { "id": "metadata:artist-badge-v1", @@ -5066,12 +5081,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027321, + "timestamp": 1775718661, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 214 + "position": 215 }, "metadata:axiom-verge_1-v1": { "id": "metadata:axiom-verge_1-v1", @@ -5082,12 +5097,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027323, + "timestamp": 1775718663, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 321 + "position": 322 }, "metadata:battlechefbrigade_1-v1": { "id": "metadata:battlechefbrigade_1-v1", @@ -5098,12 +5113,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027324, + "timestamp": 1775718664, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 298 + "position": 299 }, "metadata:battlechefbrigade_2-v1": { "id": "metadata:battlechefbrigade_2-v1", @@ -5114,12 +5129,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027325, + "timestamp": 1775718665, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 299 + "position": 300 }, "metadata:battlechefbrigade_3-v1": { "id": "metadata:battlechefbrigade_3-v1", @@ -5130,12 +5145,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027326, + "timestamp": 1775718666, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 300 + "position": 301 }, "metadata:battlefield-6-v1": { "id": "metadata:battlefield-6-v1", @@ -5146,12 +5161,12 @@ "more_info": "The Battlefield 6 global chat badge is part of the official Battlefield 6 Launch Twitch Drops campaign, celebrating the release of Battlefield 6. To earn this badge, viewers need to purchase a new paid or gift subscription (Prime subs excluded) to any creator streaming in the Battlefield 6 category during the campaign period. Event time: from 2025-10-10T15:00:00Z to 2025-10-18T06:59:00Z The campaign also includes several additional in-game rewards. The Battlefield 6 Badge will be automatically added to your Twitch account once the subscription requirement is met, as it is delivered via Drops." }, "metadata": { - "timestamp": 1775027327, + "timestamp": 1775718668, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 77 + "position": 78 }, "metadata:battlerite_1-v1": { "id": "metadata:battlerite_1-v1", @@ -5162,12 +5177,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027328, + "timestamp": 1775718669, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 301 + "position": 302 }, "metadata:bits-v1": { "id": "metadata:bits-v1", @@ -5178,12 +5193,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027331, + "timestamp": 1775718672, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 356 + "position": 357 }, "metadata:bits-v100": { "id": "metadata:bits-v100", @@ -5194,12 +5209,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027332, + "timestamp": 1775718673, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 357 + "position": 358 }, "metadata:bits-v1000": { "id": "metadata:bits-v1000", @@ -5210,12 +5225,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027333, + "timestamp": 1775718674, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 358 + "position": 359 }, "metadata:bits-v10000": { "id": "metadata:bits-v10000", @@ -5226,12 +5241,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027335, + "timestamp": 1775718676, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 359 + "position": 360 }, "metadata:bits-v100000": { "id": "metadata:bits-v100000", @@ -5242,12 +5257,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027336, + "timestamp": 1775718677, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 360 + "position": 361 }, "metadata:bits-v1000000": { "id": "metadata:bits-v1000000", @@ -5258,12 +5273,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027337, + "timestamp": 1775718678, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 344 + "position": 345 }, "metadata:bits-v1250000": { "id": "metadata:bits-v1250000", @@ -5274,12 +5289,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027338, + "timestamp": 1775718680, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 278 + "position": 279 }, "metadata:bits-v1500000": { "id": "metadata:bits-v1500000", @@ -5290,12 +5305,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027339, + "timestamp": 1775718681, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 279 + "position": 280 }, "metadata:bits-v1750000": { "id": "metadata:bits-v1750000", @@ -5306,12 +5321,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027340, + "timestamp": 1775718683, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 280 + "position": 281 }, "metadata:bits-v200000": { "id": "metadata:bits-v200000", @@ -5322,12 +5337,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027341, + "timestamp": 1775718684, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 345 + "position": 346 }, "metadata:bits-v2000000": { "id": "metadata:bits-v2000000", @@ -5338,12 +5353,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027342, + "timestamp": 1775718685, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 281 + "position": 282 }, "metadata:bits-v25000": { "id": "metadata:bits-v25000", @@ -5354,12 +5369,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027344, + "timestamp": 1775718687, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 346 + "position": 347 }, "metadata:bits-v2500000": { "id": "metadata:bits-v2500000", @@ -5370,12 +5385,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027345, + "timestamp": 1775718688, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 282 + "position": 283 }, "metadata:bits-v300000": { "id": "metadata:bits-v300000", @@ -5386,12 +5401,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027346, + "timestamp": 1775718689, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 347 + "position": 348 }, "metadata:bits-v3000000": { "id": "metadata:bits-v3000000", @@ -5402,12 +5417,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027347, + "timestamp": 1775718691, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 283 + "position": 284 }, "metadata:bits-v3500000": { "id": "metadata:bits-v3500000", @@ -5418,12 +5433,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027348, + "timestamp": 1775718692, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 284 + "position": 285 }, "metadata:bits-v400000": { "id": "metadata:bits-v400000", @@ -5434,12 +5449,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027349, + "timestamp": 1775718693, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 348 + "position": 349 }, "metadata:bits-v4000000": { "id": "metadata:bits-v4000000", @@ -5450,12 +5465,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027351, + "timestamp": 1775718694, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 285 + "position": 286 }, "metadata:bits-v4500000": { "id": "metadata:bits-v4500000", @@ -5466,12 +5481,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027352, + "timestamp": 1775718696, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 286 + "position": 287 }, "metadata:bits-v5000": { "id": "metadata:bits-v5000", @@ -5482,12 +5497,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027353, + "timestamp": 1775718697, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 361 + "position": 362 }, "metadata:bits-v50000": { "id": "metadata:bits-v50000", @@ -5498,12 +5513,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027354, + "timestamp": 1775718698, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 349 + "position": 350 }, "metadata:bits-v500000": { "id": "metadata:bits-v500000", @@ -5514,12 +5529,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027355, + "timestamp": 1775718700, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 350 + "position": 351 }, "metadata:bits-v5000000": { "id": "metadata:bits-v5000000", @@ -5530,12 +5545,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027356, + "timestamp": 1775718701, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 287 + "position": 288 }, "metadata:bits-v600000": { "id": "metadata:bits-v600000", @@ -5546,12 +5561,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027357, + "timestamp": 1775718702, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 351 + "position": 352 }, "metadata:bits-v700000": { "id": "metadata:bits-v700000", @@ -5562,12 +5577,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027358, + "timestamp": 1775718703, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 352 + "position": 353 }, "metadata:bits-v75000": { "id": "metadata:bits-v75000", @@ -5578,12 +5593,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027360, + "timestamp": 1775718705, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 353 + "position": 354 }, "metadata:bits-v800000": { "id": "metadata:bits-v800000", @@ -5594,12 +5609,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027361, + "timestamp": 1775718706, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 354 + "position": 355 }, "metadata:bits-v900000": { "id": "metadata:bits-v900000", @@ -5610,12 +5625,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027362, + "timestamp": 1775718707, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 355 + "position": 356 }, "metadata:bits-charity-v1": { "id": "metadata:bits-charity-v1", @@ -5626,12 +5641,12 @@ "more_info": "The Direct Relief – Charity 2018 badge was awarded to Twitch users who used Bits to Cheer with “#Charity” in their message during participating charity streams in 2018. The campaign supported Direct Relief, a humanitarian aid organization." }, "metadata": { - "timestamp": 1775027363, + "timestamp": 1775718709, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 262 + "position": 263 }, "metadata:bits-leader-v1": { "id": "metadata:bits-leader-v1", @@ -5642,12 +5657,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027365, + "timestamp": 1775718710, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 244 + "position": 245 }, "metadata:bits-leader-v2": { "id": "metadata:bits-leader-v2", @@ -5658,12 +5673,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027366, + "timestamp": 1775718711, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 245 + "position": 246 }, "metadata:bits-leader-v3": { "id": "metadata:bits-leader-v3", @@ -5674,12 +5689,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027367, + "timestamp": 1775718712, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 246 + "position": 247 }, "metadata:black-ops-7-global-launch-v1": { "id": "metadata:black-ops-7-global-launch-v1", @@ -5690,12 +5705,12 @@ "more_info": "Black Ops 7 Global Launch Badge – a limited-time global chat badge celebrating the worldwide release of Call of Duty: Black Ops 7. To earn this badge, viewers need to purchase a new paid or gift subscription (Prime subs excluded) to any creator streaming in the Call of Duty: Black Ops 7 category during the campaign period. Event time: 2025-11-14T18:00:00Z to 2025-12-01T19:59:00Z The badge is distributed as a Drops reward and will be automatically added to your Twitch account once the subscription condition is met." }, "metadata": { - "timestamp": 1775027368, + "timestamp": 1775718713, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 69 + "position": 70 }, "metadata:borderlands-4-badge---ripper-v1": { "id": "metadata:borderlands-4-badge---ripper-v1", @@ -5706,12 +5721,12 @@ "more_info": "The Borderlands 4 – Ripper Badge is a Twitch global chat badge awarded during a special Twitch Drop campaign. To earn it, you need to purchase a new paid or gift subscription (not a Prime sub) on a participating live channel during the event. Event time: First Release: from 2025-06-21T15:00:00Z to 2025-06-22T00:00:00Z Second Release: from 2025-09-11T12:00:00Z to 2025-09-15T06:59:00Z This marks the first time a limited-time badge returned after its initial run. Once you complete the requirement, the badge will be automatically granted to your Twitch account." }, "metadata": { - "timestamp": 1775027375, + "timestamp": 1775718716, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 106 + "position": 107 }, "metadata:borderlands-4-badge---vault-symbol-v1": { "id": "metadata:borderlands-4-badge---vault-symbol-v1", @@ -5722,12 +5737,12 @@ "more_info": "The Vault Symbol Badge is a limited-time Twitch global chat badge celebrating the reveal of Borderlands 4. To earn it, you need to watch at least 30 minutes of the Borderlands Fan Fest stream on June 21 . You can tune in to the official Borderlands Twitch channel or one of their partnered co-streamers during the event. Time window: from 2025-06-21T15:00:00Z to 2025-06-22T00:00:00Z Once earned, the badge will be automatically added to your Twitch account. Source: https://borderlands.2k.com/borderlands-4/news/story-trailer-borderlands-fan-fest/" }, "metadata": { - "timestamp": 1775027376, + "timestamp": 1775718717, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 105 + "position": 106 }, "metadata:bot-badge-v1": { "id": "metadata:bot-badge-v1", @@ -5738,12 +5753,12 @@ "more_info": "The Bot Badge is used to identify third-party chatbots in Twitch chat. Chatbots are automated tools that help streamers manage chat, run commands, and enhance viewer interaction. Some popular examples include Nightbot , StreamElements , and Moobot . This badge helps viewers quickly recognize when a message comes from a bot rather than a real user." }, "metadata": { - "timestamp": 1775027377, + "timestamp": 1775718719, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 107 + "position": 108 }, "metadata:brawlhalla_1-v1": { "id": "metadata:brawlhalla_1-v1", @@ -5754,12 +5769,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027378, + "timestamp": 1775718720, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 322 + "position": 323 }, "metadata:broadcaster-v1": { "id": "metadata:broadcaster-v1", @@ -5770,12 +5785,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027379, + "timestamp": 1775718721, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 233 + "position": 234 }, "metadata:broken-age_1-v1": { "id": "metadata:broken-age_1-v1", @@ -5786,12 +5801,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027381, + "timestamp": 1775718723, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 323 + "position": 324 }, "metadata:bubsy-the-woolies_1-v1": { "id": "metadata:bubsy-the-woolies_1-v1", @@ -5802,12 +5817,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027382, + "timestamp": 1775718724, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 303 + "position": 304 }, "metadata:chatter-cs-go-2022-v1": { "id": "metadata:chatter-cs-go-2022-v1", @@ -5818,12 +5833,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027385, + "timestamp": 1775718728, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 150 + "position": 151 }, "metadata:clip-champ-v1": { "id": "metadata:clip-champ-v1", @@ -5834,12 +5849,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027386, + "timestamp": 1775718729, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 234 + "position": 235 }, "metadata:clip-the-halls-v1": { "id": "metadata:clip-the-halls-v1", @@ -5850,12 +5865,12 @@ "more_info": "To earn the exclusive Clip the Halls badge on Twitch, share your favorite clips directly to TikTok or YouTube during the campaign period (December 2 – December 13). Simply use the “Share” button in Twitch Clips Manager to participate. The badge will be delivered in the following few business days after unlocking it. Source: https://blog.twitch.tv/en/2024/12/02/twitch-holiday-hoopla/" }, "metadata": { - "timestamp": 1775027388, + "timestamp": 1775718731, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 122 + "position": 123 }, "metadata:clips-leader-v1": { "id": "metadata:clips-leader-v1", @@ -5866,12 +5881,12 @@ "more_info": "This badge is awarded to the user who ranks #1 on a Twitch channel’s Clip Leaderboard – based on the most-viewed clips within a custom time frame selected by the streamer. While technically categorized as a global badge , it functions similarly to Bits or Gifted Sub badges: it only appears in that specific channel where the user earned their top spot. The second and third place leaders are also awarded their badge." }, "metadata": { - "timestamp": 1775027389, + "timestamp": 1775718732, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 112 + "position": 113 }, "metadata:clips-leader-v2": { "id": "metadata:clips-leader-v2", @@ -5882,12 +5897,12 @@ "more_info": "This badge is awarded to the user who ranks #2 on a Twitch channel’s Clip Leaderboard – based on the most-viewed clips within a custom time frame selected by the streamer. While technically categorized as a global badge , it functions similarly to Bits or Gifted Sub badges: it only appears in that specific channel where the user earned their top spot. The first and third place leaders are also awarded their badge." }, "metadata": { - "timestamp": 1775027390, + "timestamp": 1775718733, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 113 + "position": 114 }, "metadata:clips-leader-v3": { "id": "metadata:clips-leader-v3", @@ -5898,12 +5913,12 @@ "more_info": "This badge is awarded to the user who ranks #3 on a Twitch channel’s Clip Leaderboard – based on the most-viewed clips within a custom time frame selected by the streamer. While technically categorized as a global badge , it functions similarly to Bits or Gifted Sub badges: it only appears in that specific channel where the user earned their top spot. The first and second place leaders are also awarded their badge." }, "metadata": { - "timestamp": 1775027391, + "timestamp": 1775718735, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 114 + "position": 115 }, "metadata:creator-cs-go-2022-v1": { "id": "metadata:creator-cs-go-2022-v1", @@ -5914,12 +5929,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027392, + "timestamp": 1775718736, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 151 + "position": 152 }, "metadata:cuphead_1-v1": { "id": "metadata:cuphead_1-v1", @@ -5930,12 +5945,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027395, + "timestamp": 1775718740, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 309 + "position": 310 }, "metadata:darkest-dungeon_1-v1": { "id": "metadata:darkest-dungeon_1-v1", @@ -5946,12 +5961,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027396, + "timestamp": 1775718741, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 324 + "position": 325 }, "metadata:deceit_1-v1": { "id": "metadata:deceit_1-v1", @@ -5962,12 +5977,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027397, + "timestamp": 1775718742, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 313 + "position": 314 }, "metadata:destiny-2-final-shape-raid-race-v1": { "id": "metadata:destiny-2-final-shape-raid-race-v1", @@ -5978,12 +5993,12 @@ "more_info": "From June 7 at 9:30 AM PT to June 9 at 9:30 AM PT, viewers could earn the Ghost Chat Badge by watching 15 minutes of The Final Shape raid on Twitch Rivals. Source: https://www.bungie.net/7/en/News/article/twid-06-06-24" }, "metadata": { - "timestamp": 1775027398, + "timestamp": 1775718744, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 134 + "position": 135 }, "metadata:destiny-2-the-final-shape-streamer-v1": { "id": "metadata:destiny-2-the-final-shape-streamer-v1", @@ -5994,12 +6009,12 @@ "more_info": "Between June 7 at 9:30 AM PT and June 9 at 9:30 AM PT, you could earn the Scanning Ghost Chat Badge by streaming Destiny 2 for 30 minutes. Source: https://www.bungie.net/7/en/News/article/twid-06-06-24" }, "metadata": { - "timestamp": 1775027399, + "timestamp": 1775718745, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 135 + "position": 136 }, "metadata:devil-may-cry-hd_1-v1": { "id": "metadata:devil-may-cry-hd_1-v1", @@ -6010,12 +6025,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027401, + "timestamp": 1775718746, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 288 + "position": 289 }, "metadata:devil-may-cry-hd_2-v1": { "id": "metadata:devil-may-cry-hd_2-v1", @@ -6026,12 +6041,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027402, + "timestamp": 1775718748, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 289 + "position": 290 }, "metadata:devil-may-cry-hd_3-v1": { "id": "metadata:devil-may-cry-hd_3-v1", @@ -6042,12 +6057,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027403, + "timestamp": 1775718749, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 290 + "position": 291 }, "metadata:devil-may-cry-hd_4-v1": { "id": "metadata:devil-may-cry-hd_4-v1", @@ -6058,12 +6073,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027404, + "timestamp": 1775718750, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 291 + "position": 292 }, "metadata:devilian_1-v1": { "id": "metadata:devilian_1-v1", @@ -6074,12 +6089,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027405, + "timestamp": 1775718752, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 325 + "position": 326 }, "metadata:dragonscimmy-v1": { "id": "metadata:dragonscimmy-v1", @@ -6090,12 +6105,12 @@ "more_info": "The DragonScimmy badge is a limited-time global chat badge linked to Old School RuneScape’s major 2025 update – the launch of the Sailing skill. To earn this badge, you need to subscribe or gift a subscription (Prime subs doesn’t count) to any streamer in the Old School RuneScape category. Event duration: from 2025-12-02T08:00:00Z to 2026-01-01T07:59:00Z The badge is distributed as a Drops reward and will be automatically added to your Twitch account once the subscription requirement is met." }, "metadata": { - "timestamp": 1775027410, + "timestamp": 1775718757, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 62 + "position": 63 }, "metadata:dreamcon-2024-v1": { "id": "metadata:dreamcon-2024-v1", @@ -6106,12 +6121,12 @@ "more_info": "This badge was granted to users who watched DreamCon live or completed the post-event survey from July 26th to July 28th, 2024" }, "metadata": { - "timestamp": 1775027411, + "timestamp": 1775718758, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 129 + "position": 130 }, "metadata:duelyst_1-v1": { "id": "metadata:duelyst_1-v1", @@ -6122,12 +6137,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027412, + "timestamp": 1775718760, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 266 + "position": 267 }, "metadata:duelyst_2-v1": { "id": "metadata:duelyst_2-v1", @@ -6138,12 +6153,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027413, + "timestamp": 1775718761, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 267 + "position": 268 }, "metadata:duelyst_3-v1": { "id": "metadata:duelyst_3-v1", @@ -6154,12 +6169,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027415, + "timestamp": 1775718762, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 268 + "position": 269 }, "metadata:duelyst_4-v1": { "id": "metadata:duelyst_4-v1", @@ -6170,12 +6185,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027416, + "timestamp": 1775718764, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 269 + "position": 270 }, "metadata:duelyst_5-v1": { "id": "metadata:duelyst_5-v1", @@ -6186,12 +6201,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027417, + "timestamp": 1775718765, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 270 + "position": 271 }, "metadata:duelyst_6-v1": { "id": "metadata:duelyst_6-v1", @@ -6202,12 +6217,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027418, + "timestamp": 1775718766, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 271 + "position": 272 }, "metadata:duelyst_7-v1": { "id": "metadata:duelyst_7-v1", @@ -6218,12 +6233,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027420, + "timestamp": 1775718768, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 272 + "position": 273 }, "metadata:elden-ring-recluse-v1": { "id": "metadata:elden-ring-recluse-v1", @@ -6234,12 +6249,12 @@ "more_info": "To earn this exclusive badge, you must stream in the Elden Ring: Nightreign category on Twitch for at least 15 minutes using the Stream Together feature. The badge is available only during the event window: from 2025-05-29T07:00:00Z to 2025-05-30T19:00:00Z. On its blog, Twitch also pointed out: “Any viewers who tune in to these co-op streams during this window will also receive the SuperFan badge.” Official sources: https://x.com/twitch/status/1927875970566082850 https://blog.twitch.tv/en/2025/05/29/elden-ring-nightreign-awaits/" }, "metadata": { - "timestamp": 1775027421, + "timestamp": 1775718770, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 108 + "position": 109 }, "metadata:elden-ring-wylder-v1": { "id": "metadata:elden-ring-wylder-v1", @@ -6250,12 +6265,12 @@ "more_info": "To earn this limited-time badge, you need to download or share a clip from the Elden Ring: Nightreign category on Twitch between May 29 and June 3 . We recommend doing both: download and share a clip from the category during the event period to be sure to get that badge. Official sources: https://x.com/twitch/status/1927875970566082850 https://blog.twitch.tv/en/2025/05/29/elden-ring-nightreign-awaits/  " }, "metadata": { - "timestamp": 1775027422, + "timestamp": 1775718771, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 109 + "position": 110 }, "metadata:enter-the-gungeon_1-v1": { "id": "metadata:enter-the-gungeon_1-v1", @@ -6266,12 +6281,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027423, + "timestamp": 1775718772, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 326 + "position": 327 }, "metadata:eso_1-v1": { "id": "metadata:eso_1-v1", @@ -6282,12 +6297,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027425, + "timestamp": 1775718774, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 265 + "position": 266 }, "metadata:evo-2025-v1": { "id": "metadata:evo-2025-v1", @@ -6298,12 +6313,12 @@ "more_info": "Evo 2025 is a limited-time global chat badge celebrating the world’s largest fighting game tournament. The badge could be earned during Evo 2025 by subscribing or gifting a subscription (Prime subscriptions not eligible) to any Twitch channel streaming one of the four official Evo titles: Street Fighter 6 TEKKEN 8 FATAL FURY: City of the Wolves Guilty Gear: Strive Event period: from 2025-08-01T17:00:00Z to 2025-08-04T05:00:00Z. ! Warning : For Street Fighter 6 streams, the first subscription unlocked an exclusive Guile costume in-game, and a second, separate subscription was required to earn the Evo 2025 badge. Subscribing to other eligible categories granted the badge immediately. A variety of subscription types counted, including new monthly subs (any tier), multi-month subs, and gift subs, while Prime and renewal subs were not eligible. Source: https://evo.gg/news/unlock-the-evo-2025-chat-badge-with-twitch-subscriptions" }, "metadata": { - "timestamp": 1775027426, + "timestamp": 1775718775, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 100 + "position": 101 }, "metadata:extension-v1": { "id": "metadata:extension-v1", @@ -6314,12 +6329,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027427, + "timestamp": 1775718776, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 263 + "position": 264 }, "metadata:firewatch_1-v1": { "id": "metadata:firewatch_1-v1", @@ -6330,12 +6345,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027429, + "timestamp": 1775718779, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 327 + "position": 328 }, "metadata:founder-v0": { "id": "metadata:founder-v0", @@ -6346,12 +6361,12 @@ "more_info": "The Founder Badge is a special subscriber badge (specific channel badge, not global) that marks you as one of the very first supporters of a Twitch channel. It is available exclusively to: The first 10 Prime or paid subscribers on non-Partner monetized channels (including Affiliates). The first 25 Prime or paid subscribers on Partner channels. Unlike limited-time event badges, this is a permanent channel-level badge tied to your subscription status. It replaces your regular subscriber badge in chat (rather than a global badge) and shows that you were among the very first to back the streamer. Founder badge first, then global badge Key details: Founders Badge only displays while you have an active subscription to the channel. If your sub expires, the badge disappears — but it will reappear automatically if you resubscribe. All subscription tiers are eligible (Tier 1, Tier 2, Tier 3, or Prime). Gift subscriptions do not qualify you for a Founder Badge. If a streamer moves from Affiliate → Partner, additional Founder slots (up to 25) are unlocked automatically. Eligible subscribers beyond the first 10 are then notified." }, "metadata": { - "timestamp": 1775027434, + "timestamp": 1775718785, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 250 + "position": 251 }, "metadata:fright-fest-2025-v1": { "id": "metadata:fright-fest-2025-v1", @@ -6362,12 +6377,12 @@ "more_info": "Fright Fest 2025 (or Crypt Clipper Badge) – a limited-time global chat badge introduced for Fright Fest 2025, Twitch’s Halloween celebration. 🎃 To earn it, share, export, or download any clip between October 27 and November 2 using the official Share button located below the clip (no need to manually copy links or share them in twitch chats). While Twitch doesn’t officially specify the category, it’s best to focus on clips created within the Fright Fest category – especially from Stream Together broadcasts. upd: people say it works in any category To maximize your chances of success, we recommend creating and sharing several clips from different channels and performing a multiple download/export/share action for each. Event Duration: from 2025-10-27T17:30:00Z to 2025-11-02T23:59:00Z This badge is not delivered via Drops, and it’s not granted instantly. Processing may take several days." }, "metadata": { - "timestamp": 1775027435, + "timestamp": 1775718786, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 71 + "position": 72 }, "metadata:frozen-cortext_1-v1": { "id": "metadata:frozen-cortext_1-v1", @@ -6378,12 +6393,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027437, + "timestamp": 1775718789, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 304 + "position": 305 }, "metadata:frozen-synapse_1-v1": { "id": "metadata:frozen-synapse_1-v1", @@ -6394,12 +6409,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027439, + "timestamp": 1775718791, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 305 + "position": 306 }, "metadata:game-developer-v1": { "id": "metadata:game-developer-v1", @@ -6410,12 +6425,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027440, + "timestamp": 1775718792, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 156 + "position": 157 }, "metadata:gamerduo-v1": { "id": "metadata:gamerduo-v1", @@ -6426,12 +6441,12 @@ "more_info": "The GamerDuo global chat badge in collaboration with Duolingo. To earn this badge, go to any live stream and purchase one new recurring or gift subscription during the event window. Prime subscriptions do not count. Event Duration: from 2025-10-02T19:00:00Z to 2025-10-16T19:00:00Z The badge is a standard Twitch Drop reward and is usually granted automatically to your account shortly after you meet the requirement." }, "metadata": { - "timestamp": 1775027441, + "timestamp": 1775718793, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 83 + "position": 84 }, "metadata:gears-of-war-superfan-badge-v1": { "id": "metadata:gears-of-war-superfan-badge-v1", @@ -6442,12 +6457,12 @@ "more_info": "Gears of War Superfan Badge – a limited-time global chat badge celebrating the launch of Gears of War: Reloaded. Twitch first announced this badge through an official on-platform notification (and for some users, via email). However, despite the early announcement, the badge itself was only added to the Twitch database on August 30, 2025, several days after the event had already ended. Users who met the requirements received the badge immediately once it became available in the database. Requirements to earn: For streamers: Go live in the Gears of War: Reloaded category using Stream Together between 2025-08-25T07:00:00Z and 2025-08-26T19:00:00Z. For viewers: Watch any participating Stream Together broadcast during the same period." }, "metadata": { - "timestamp": 1775027443, + "timestamp": 1775718795, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 96 + "position": 97 }, "metadata:getting-over-it_1-v1": { "id": "metadata:getting-over-it_1-v1", @@ -6458,12 +6473,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027444, + "timestamp": 1775718796, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 293 + "position": 294 }, "metadata:getting-over-it_2-v1": { "id": "metadata:getting-over-it_2-v1", @@ -6474,12 +6489,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027446, + "timestamp": 1775718797, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 294 + "position": 295 }, "metadata:gingko-leaf-v1": { "id": "metadata:gingko-leaf-v1", @@ -6490,12 +6505,12 @@ "more_info": "The Gingko Leaf global chat badge can be unlocked by watching a Ghost of Yotei stream during the game’s launch period. To earn it, you needed to watch 30 minutes of any live stream in the Ghost of Yotei category with Drops enabled during the campaign. This time only certain channels are participating! Be careful and make sure the drops are enabled Event Duration: from 2025-10-01T11:00:00Z to 2025-10-13T06:59:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement. Note that during this campaign another exclusive launch badge is also available: The Onryō’s Mask , which requires a subscription." }, "metadata": { - "timestamp": 1775027447, + "timestamp": 1775718799, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 82 + "position": 83 }, "metadata:glhf-pledge-v1": { "id": "metadata:glhf-pledge-v1", @@ -6506,12 +6521,12 @@ "more_info": "The GLHF (Good Luck, Have Fun) badge is a free Twitch chat badge promoting positivity and inclusivity in gaming. It is awarded to users who complete a short pledge form on the AnyKey website and log in with their Twitch account. The badge is typically granted instantly, allowing users to display it in chat right away." }, "metadata": { - "timestamp": 1775027448, + "timestamp": 1775718800, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 251 + "position": 252 }, "metadata:glitchcon2020-v1": { "id": "metadata:glitchcon2020-v1", @@ -6522,12 +6537,12 @@ "more_info": "The GlitchCon 2020 badge was awarded to viewers who tuned into the official Twitch channel during GlitchCon, a digital Twitch convention held in November 2020." }, "metadata": { - "timestamp": 1775027449, + "timestamp": 1775718802, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 224 + "position": 225 }, "metadata:global_mod-v1": { "id": "metadata:global_mod-v1", @@ -6538,12 +6553,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027451, + "timestamp": 1775718803, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 235 + "position": 236 }, "metadata:gold-pixel-heart-v1": { "id": "metadata:gold-pixel-heart-v1", @@ -6554,12 +6569,12 @@ "more_info": "This badge was given to users who donated $5 USD or more using the “Charity tool” between November 28th, 2023, and December 3rd, 2023. P.s. In 2024, during the “Together For Good ’24” event, a new pixel heart badge in a similar color has been introduced. To unlock this badge, users needed to donate $50 or more through the Charity tool." }, "metadata": { - "timestamp": 1775027452, + "timestamp": 1775718804, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 143 + "position": 144 }, "metadata:gold-pixel-heart---together-for-good-24-v1": { "id": "metadata:gold-pixel-heart---together-for-good-24-v1", @@ -6570,12 +6585,12 @@ "more_info": "During the “Together For Good” campaign (December 3–15), viewers could earn up to three unique badges by donating through the Twitch Charity tool . These limited-time badges recognize contributions at different donation tiers: Purple Pixel Heart Badge : Earned with a cumulative donation of $5. Ruby Pixel Heart Badge : Earned with a cumulative donation of $25. Gold Pixel Heart Badge : Earned with a cumulative donation of $50. What is a cumulative donation? It means all your donations made through the Twitch Charity tool across any participating channels are combined. For example, donating $2.50 on 20 different channels adds up to $50, qualifying you for the Tier 3 badge. Will I receive all the badges? Yes! If your total donations reach $50 or more, you will unlock all three badges, as each level includes the rewards from the lower tiers. Badges were awarded within 72 hours of meeting the donation threshold (weekends excluded). Donations made via tools outside the Twitch Charity system were not eligible. Source: https://blog.twitch.tv/en/2024/10/31/together-for-good-unite-donate-make-a-difference/ P.s. In 2023, a similar badge was released. This badge was awarded to users who donated $5 or more through the Charity tool." }, "metadata": { - "timestamp": 1775027453, + "timestamp": 1775718806, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 123 + "position": 124 }, "metadata:gone-bananas-v1": { "id": "metadata:gone-bananas-v1", @@ -6586,12 +6601,12 @@ "more_info": "Twitch has introduced a special April Fools 2025 badge to celebrate the platform’s new joke categories. Unlike regular badges, this one is only available for a limited time and requires a simple action. How to unlock the badge: Find a clip from one of the new April fools categories Share the clip on social media Important details: The badge is only available from April 1–4, 2025 . You must share a clip from one of the official April Fools categories – regular clips won’t count. It can probably be either your own clip or a clip made by someone else. The badge may take up few business days to appear after sharing/downloading. Twitch will alert you via Notifications Inbox when the badge is available." }, "metadata": { - "timestamp": 1775027454, + "timestamp": 1775718807, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 117 + "position": 118 }, "metadata:gp-explorer-3-v1": { "id": "metadata:gp-explorer-3-v1", @@ -6602,12 +6617,12 @@ "more_info": "The GP Explorer 3 global chat badge celebrates the third and final edition of Squeezie’s Formula 4 influencer race, taking place October 3–5, 2025 at the legendary 24 Hours of Le Mans circuit in France. How to earn Watch at least 15 minutes of a participating GP Explorer 3 live stream from 2025-10-04T06:00:00Z to 2025-10-05T19:00:00Z Where to watch There will be three primary broadcasts plus potential team co-streams: Squeezie – French main stream HasanAbi – English stream with Hasan & Pokimane Ibai – Spanish stream Team channels (e.g. Lego Racing Team, Netflix, etc.) and other behind-the-scenes co-streams may also go live throughout the weekend. According to the official description, any participating stream counts toward the badge, but to be safe we recommend watching one of the three main broadcasts above to ensure eligibility." }, "metadata": { - "timestamp": 1775027455, + "timestamp": 1775718809, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 85 + "position": 86 }, "metadata:heavy-bullets_1-v1": { "id": "metadata:heavy-bullets_1-v1", @@ -6618,12 +6633,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027457, + "timestamp": 1775718810, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 328 + "position": 329 }, "metadata:hello_neighbor_1-v1": { "id": "metadata:hello_neighbor_1-v1", @@ -6634,12 +6649,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027458, + "timestamp": 1775718811, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 314 + "position": 315 }, "metadata:hornet-v1": { "id": "metadata:hornet-v1", @@ -6650,12 +6665,12 @@ "more_info": "Hornet – a limited-time global chat badge celebrating the launch of Hollow Knight: Silksong. To earn it, you need to subscribe (new recurring or gift sub – Prime does not count) to any streamer in the Hollow Knight: Silksong category during launch week. Event Duration: from 2025-09-04T14:00:00Z to 2025-09-15T06:59:00Z P.S. I’m live – if you’re hunting for this badge, you can also subscribe to my channel to qualify!" }, "metadata": { - "timestamp": 1775027459, + "timestamp": 1775718813, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 94 + "position": 95 }, "metadata:hype-train-v1": { "id": "metadata:hype-train-v1", @@ -6666,12 +6681,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027461, + "timestamp": 1775718815, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 228 + "position": 229 }, "metadata:hype-train-v2": { "id": "metadata:hype-train-v2", @@ -6682,12 +6697,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027463, + "timestamp": 1775718817, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 229 + "position": 230 }, "metadata:innerspace_1-v1": { "id": "metadata:innerspace_1-v1", @@ -6698,12 +6713,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027465, + "timestamp": 1775718819, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 295 + "position": 296 }, "metadata:innerspace_2-v1": { "id": "metadata:innerspace_2-v1", @@ -6714,12 +6729,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027466, + "timestamp": 1775718820, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 296 + "position": 297 }, "metadata:jackbox-party-pack_1-v1": { "id": "metadata:jackbox-party-pack_1-v1", @@ -6730,12 +6745,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027467, + "timestamp": 1775718822, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 329 + "position": 330 }, "metadata:kingdom-new-lands_1-v1": { "id": "metadata:kingdom-new-lands_1-v1", @@ -6746,12 +6761,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027472, + "timestamp": 1775718827, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 330 + "position": 331 }, "metadata:la-velada-iv-v1": { "id": "metadata:la-velada-iv-v1", @@ -6762,12 +6777,12 @@ "more_info": "This badge was created to promote @ibai ‘s Boxing Event and could be earned by watching the event’s stream." }, "metadata": { - "timestamp": 1775027475, + "timestamp": 1775718830, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 131 + "position": 132 }, "metadata:la-velada-v-badge-v1": { "id": "metadata:la-velada-v-badge-v1", @@ -6778,12 +6793,12 @@ "more_info": "The La Velada V badge is a limited-time global chat badge earned by watching at least 5 minutes of Ibai’s Twitch channel during La Velada del Año V , a live boxing and music event featuring Spanish-speaking streamers. Event start: 2025-07-26T16:45:00Z Event end: 2025-07-27T01:30:00Z A comparable badge was also available during the 2024 edition of the event: La Velada del Año IV . Source: infolavelada.com" }, "metadata": { - "timestamp": 1775027476, + "timestamp": 1775718831, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 101 + "position": 102 }, "metadata:league-of-legends-mid-season-invitational-2025---grey-v1": { "id": "metadata:league-of-legends-mid-season-invitational-2025---grey-v1", @@ -6794,12 +6809,12 @@ "more_info": "MSI 2025 Support a Streamer Badge is a limited-time Twitch global chat badge tied to the League of Legends Mid-Season Invitational 2025 (MSI 2025). To earn it, you need to gift a subscription to any streamer in the League of Legends category during the event period. Time window: June 24 – July 12, 2025" }, "metadata": { - "timestamp": 1775027480, + "timestamp": 1775718834, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 103 + "position": 104 }, "metadata:league-of-legends-mid-season-invitational-2025---purple-v1": { "id": "metadata:league-of-legends-mid-season-invitational-2025---purple-v1", @@ -6810,12 +6825,12 @@ "more_info": "MSI 2025 LoLEsports Subscriber Badge is a limited-time Twitch global chat badge available during the League of Legends Mid-Season Invitational 2025 (MSI 2025). To earn it, you need to subscribe to a lolesports channel (like riotgames ) during the event. Time window: June 27 – July 12, 2025" }, "metadata": { - "timestamp": 1775027481, + "timestamp": 1775718835, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 104 + "position": 105 }, "metadata:legendus-v1": { "id": "metadata:legendus-v1", @@ -6826,12 +6841,12 @@ "more_info": "The LEGENDUS badge is a limited-time global Twitch chat badge celebrating the Red Bull LEGENDUS STREET FIGHTER 6 Summit , hosted by FPS Shaka. To earn the badge, simply watch at least 30 minutes of the event on either of the following channels: twitch.tv/fps_shaka twitch.tv/legendus_shaka Event window : June 28–29 This is the first time a global badge has been distributed for a Japanese Twitch event! Source: Twitch Japan on X" }, "metadata": { - "timestamp": 1775027483, + "timestamp": 1775718837, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 102 + "position": 103 }, "metadata:lol-worlds-2025-v1": { "id": "metadata:lol-worlds-2025-v1", @@ -6842,12 +6857,12 @@ "more_info": "LoL Worlds 2025 badge is a limited-time global chat badge awarded to viewers who subscribe (or gift a subscription) to a participating LoL Esports broadcast or co-stream during Worlds 2025. Event Duration: from 2025-10-10T16:00:00Z to 2025-11-10T07:59:00Z Participating official Twitch channels include: Riot Games (this channel works even when it is offline) LTA Sul LTA Español LoLEsportsTW League of Legends JP A full list of eligible channels can be found in the official LoL Esports X post Prime subscriptions do not count toward earning the badge. The badge will be automatically granted to your Twitch account once the subscription requirement is met." }, "metadata": { - "timestamp": 1775027484, + "timestamp": 1775718838, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 76 + "position": 77 }, "metadata:low-v1": { "id": "metadata:low-v1", @@ -6858,12 +6873,12 @@ "more_info": "The Low global chat badge can be unlocked by watching any stream in the Little Nightmares III category during the game’s launch period. To earn it, you needed to watch 30 minutes of any live stream in the Little Nightmares III category during the campaign. Event Duration: from 2025-10-09T13:00:00Z to 2025-10-23T18:59:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement. Note that during this campaign another exclusive launch badge is also available: Alone , which requires a subscription." }, "metadata": { - "timestamp": 1775027486, + "timestamp": 1775718840, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 80 + "position": 81 }, "metadata:marathon-reveal-runner-v1": { "id": "metadata:marathon-reveal-runner-v1", @@ -6874,12 +6889,12 @@ "more_info": "The “ Marathon Reveal Runner ” Twitch badge is a special limited-edition reward for viewers who subscribe to any channel streaming new sci-fi PvP extraction shooter Marathon during its official reveal event. To earn this exclusive badge, simply subscribe to a stream in the Marathon category on 2025-04-12T17:00:00Z. Source: https://www.marathonthegame.com/" }, "metadata": { - "timestamp": 1775027487, + "timestamp": 1775718842, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 115 + "position": 116 }, "metadata:mel-v1": { "id": "metadata:mel-v1", @@ -6890,12 +6905,12 @@ "more_info": "The Mel global chat badge celebrates the early-access launch of Hades II on Twitch. To earn this badge, go to any live stream in the Hades II category and purchase one new recurring or gift subscription during the event window. Prime subscriptions do not count. Event Duration: from 2025-09-25T15:00:00Z to 2025-10-05T18:59:00Z The badge is a standard Twitch Drop reward and is usually granted automatically to your account shortly after you meet the requirement." }, "metadata": { - "timestamp": 1775027491, + "timestamp": 1775718846, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 86 + "position": 87 }, "metadata:minecraft-15th-anniversary-celebration-v1": { "id": "metadata:minecraft-15th-anniversary-celebration-v1", @@ -6906,12 +6921,12 @@ "more_info": "To earn this badge, you had to watch a Minecraft stream for at least 5 minutes and use the special emote :ssssssplode: between May 28 and May 31. To unlock the emote, you needed to watch a Minecraft stream anytime between May 25 and May 31. Source: https://blog.twitch.tv/en/2024/05/15/celebrating-15-years-of-minecraft-on-twitch/" }, "metadata": { - "timestamp": 1775027493, + "timestamp": 1775718847, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 137 + "position": 138 }, "metadata:moderator-v1": { "id": "metadata:moderator-v1", @@ -6922,12 +6937,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027494, + "timestamp": 1775718848, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 236 + "position": 237 }, "metadata:moments-v1": { "id": "metadata:moments-v1", @@ -6938,12 +6953,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027495, + "timestamp": 1775718849, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 194 + "position": 195 }, "metadata:moments-v10": { "id": "metadata:moments-v10", @@ -6954,12 +6969,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027497, + "timestamp": 1775718851, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 195 + "position": 196 }, "metadata:moments-v11": { "id": "metadata:moments-v11", @@ -6970,12 +6985,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027498, + "timestamp": 1775718852, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 196 + "position": 197 }, "metadata:moments-v12": { "id": "metadata:moments-v12", @@ -6986,12 +7001,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027499, + "timestamp": 1775718854, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 197 + "position": 198 }, "metadata:moments-v13": { "id": "metadata:moments-v13", @@ -7002,12 +7017,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027500, + "timestamp": 1775718855, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 198 + "position": 199 }, "metadata:moments-v14": { "id": "metadata:moments-v14", @@ -7018,12 +7033,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027501, + "timestamp": 1775718857, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 199 + "position": 200 }, "metadata:moments-v15": { "id": "metadata:moments-v15", @@ -7034,12 +7049,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027503, + "timestamp": 1775718858, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 200 + "position": 201 }, "metadata:moments-v16": { "id": "metadata:moments-v16", @@ -7050,12 +7065,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027504, + "timestamp": 1775718859, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 201 + "position": 202 }, "metadata:moments-v17": { "id": "metadata:moments-v17", @@ -7066,12 +7081,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027505, + "timestamp": 1775718861, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 202 + "position": 203 }, "metadata:moments-v18": { "id": "metadata:moments-v18", @@ -7082,12 +7097,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027506, + "timestamp": 1775718862, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 203 + "position": 204 }, "metadata:moments-v19": { "id": "metadata:moments-v19", @@ -7098,12 +7113,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027507, + "timestamp": 1775718863, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 204 + "position": 205 }, "metadata:moments-v2": { "id": "metadata:moments-v2", @@ -7114,12 +7129,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027508, + "timestamp": 1775718865, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 205 + "position": 206 }, "metadata:moments-v20": { "id": "metadata:moments-v20", @@ -7130,12 +7145,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027509, + "timestamp": 1775718866, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 206 + "position": 207 }, "metadata:moments-v3": { "id": "metadata:moments-v3", @@ -7146,12 +7161,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027511, + "timestamp": 1775718867, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 207 + "position": 208 }, "metadata:moments-v4": { "id": "metadata:moments-v4", @@ -7162,12 +7177,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027512, + "timestamp": 1775718869, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 208 + "position": 209 }, "metadata:moments-v5": { "id": "metadata:moments-v5", @@ -7178,12 +7193,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027513, + "timestamp": 1775718870, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 209 + "position": 210 }, "metadata:moments-v6": { "id": "metadata:moments-v6", @@ -7194,12 +7209,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027514, + "timestamp": 1775718871, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 210 + "position": 211 }, "metadata:moments-v7": { "id": "metadata:moments-v7", @@ -7210,12 +7225,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027516, + "timestamp": 1775718873, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 211 + "position": 212 }, "metadata:moments-v8": { "id": "metadata:moments-v8", @@ -7226,12 +7241,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027517, + "timestamp": 1775718874, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 212 + "position": 213 }, "metadata:moments-v9": { "id": "metadata:moments-v9", @@ -7242,12 +7257,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027518, + "timestamp": 1775718875, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 213 + "position": 214 }, "metadata:no_audio-v1": { "id": "metadata:no_audio-v1", @@ -7258,12 +7273,12 @@ "more_info": "The “Watching without audio” badge is a default Twitch badge available to every user. It was originally created to indicate viewers who may be watching streams without sound or with limited audio. While intended for accessibility, many users enable it simply by preference, without any specific meaning." }, "metadata": { - "timestamp": 1775027523, + "timestamp": 1775718881, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 157 + "position": 158 }, "metadata:no_video-v1": { "id": "metadata:no_video-v1", @@ -7274,12 +7289,12 @@ "more_info": "The “Listening only” badge is a default Twitch badge assigned to all users. It was designed to indicate viewers who may be watching streams without video or with limited visuals. Despite its original purpose, many users select this badge by choice, so it’s often used without any specific intention." }, "metadata": { - "timestamp": 1775027524, + "timestamp": 1775718882, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 158 + "position": 159 }, "metadata:okhlos_1-v1": { "id": "metadata:okhlos_1-v1", @@ -7290,12 +7305,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027526, + "timestamp": 1775718884, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 331 + "position": 332 }, "metadata:overwatch-league-insider_1-v1": { "id": "metadata:overwatch-league-insider_1-v1", @@ -7306,12 +7321,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027527, + "timestamp": 1775718885, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 274 + "position": 275 }, "metadata:overwatch-league-insider_2018B-v1": { "id": "metadata:overwatch-league-insider_2018B-v1", @@ -7322,12 +7337,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027528, + "timestamp": 1775718886, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 273 + "position": 274 }, "metadata:overwatch-league-insider_2019A-v1": { "id": "metadata:overwatch-league-insider_2019A-v1", @@ -7338,12 +7353,12 @@ "more_info": "The OWL All-Access Pass 2019 badge was granted to Twitch users who purchased the Overwatch League All-Access Pass in 2019. The pass included exclusive Twitch chat badges, emotes, and in-game Overwatch items, and gave fans special viewing features during the OWL season. Source: https://blog.twitch.tv/en/2019/01/31/the-best-way-to-watch-the-2019-overwatch-league-season-a0f5f5de8ab3/" }, "metadata": { - "timestamp": 1775027530, + "timestamp": 1775718887, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 255 + "position": 256 }, "metadata:overwatch-league-insider_2019A-v2": { "id": "metadata:overwatch-league-insider_2019A-v2", @@ -7354,12 +7369,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027531, + "timestamp": 1775718888, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 256 + "position": 257 }, "metadata:overwatch-league-insider_2019B-v1": { "id": "metadata:overwatch-league-insider_2019B-v1", @@ -7370,12 +7385,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027532, + "timestamp": 1775718889, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 257 + "position": 258 }, "metadata:overwatch-league-insider_2019B-v2": { "id": "metadata:overwatch-league-insider_2019B-v2", @@ -7386,12 +7401,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027533, + "timestamp": 1775718891, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 258 + "position": 259 }, "metadata:overwatch-league-insider_2019B-v3": { "id": "metadata:overwatch-league-insider_2019B-v3", @@ -7402,12 +7417,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027535, + "timestamp": 1775718892, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 259 + "position": 260 }, "metadata:overwatch-league-insider_2019B-v4": { "id": "metadata:overwatch-league-insider_2019B-v4", @@ -7418,12 +7433,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027536, + "timestamp": 1775718893, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 260 + "position": 261 }, "metadata:overwatch-league-insider_2019B-v5": { "id": "metadata:overwatch-league-insider_2019B-v5", @@ -7434,12 +7449,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027537, + "timestamp": 1775718895, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 261 + "position": 262 }, "metadata:partner-v1": { "id": "metadata:partner-v1", @@ -7450,12 +7465,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027538, + "timestamp": 1775718896, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 237 + "position": 238 }, "metadata:path-of-exile-2-badge-v1": { "id": "metadata:path-of-exile-2-badge-v1", @@ -7466,12 +7481,12 @@ "more_info": "Chaos Orb — a limited-time global chat badge celebrating the launch of Path of Exile II: The Third Edict . How to earn: Purchase 1 new recurring or gift subscription to any participating Twitch channel streaming Path of Exile II (Prime subscriptions do not count). This badge is granted as a Drops reward and is typically delivered shortly after meeting the requirements. Badge Earn Duration: from 2025-08-29T07:00:00Z to 2025-09-15T06:59:00Z Interestingly, this badge has different image depending on the display size. As a result, it may appear slightly different across various devices, making it a rather unique badge. Finally, Twitch updated the images so that it would be consistent across all resolutions. First version: Final version: P.s. The badge was initially added to the database with a different ID , but was updated to this one a day later.   Update (August 30, 2025): According to Path of Exile on X , the Chaos Orb campaign has been temporarily paused: “There is an issue with the Chaos Orb Twitch campaign and it has temporarily been paused. If you should have been awarded a portal for gifting subscriptions you will retroactively receive them once the issue is fixed. Any subscriptions between now and the fix will also receive the Chaos Orb Badge when it is re-enabled. If you have any further issues please contact Twitch Support.” This means badge granting is currently suspended, but all eligible users will retroactively receive the Chaos Orb Badge once the campaign is re-enabled.   Update (September 4, 2025): Twitch has resumed manual granting of the Chaos Orb badge after the campaign pause. The badge is now being distributed gradually on Twitch’s side, so you may not see it in your account immediately.   Update (September 5, 2025): The badge is again granted instantly and automatically as a Drops reward." }, "metadata": { - "timestamp": 1775027540, + "timestamp": 1775718897, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 97 + "position": 98 }, "metadata:pokemon-legends-z-a-chikorita-v1": { "id": "metadata:pokemon-legends-z-a-chikorita-v1", @@ -7482,12 +7497,12 @@ "more_info": "The Pokémon Legends: Z-A Chikorita badge is a limited-time global chat badge awarded during the launch celebration of Pokémon Legends: Z-A. To earn it, viewers needed to purchase a new paid or gift subscription (Prime subs excluded) to any streamer playing Pokémon Legends: Z-A during the event. The streamer’s category must be set to Pokémon Legends: Z-A for the badge to qualify. Event Duration: from 2025-10-16T04:00:00Z to 2025-10-18T04:00:00Z This badge is part of a three-badge mini-series celebrating different Pokémon starters featured in the event: Pokémon Legends: Z-A Chikorita (Oct 16–18) Pokémon Legends: Z-A Tepig (Oct 18–20) Pokémon Legends: Z-A Totodile (Oct 20–22) The Chikorita badge is distributed automatically via Twitch Drops once the subscription condition is met." }, "metadata": { - "timestamp": 1775027543, + "timestamp": 1775718899, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 72 + "position": 73 }, "metadata:pokemon-legends-z-a-tepig-v1": { "id": "metadata:pokemon-legends-z-a-tepig-v1", @@ -7498,12 +7513,12 @@ "more_info": "The Pokémon Legends: Z-A Tepig badge is a limited-time global chat badge awarded during the launch celebration of Pokémon Legends: Z-A. To earn it, viewers needed to purchase a new paid or gift subscription (Prime subs excluded) to any streamer playing Pokémon Legends: Z-A during the event. The streamer’s category must be set to Pokémon Legends: Z-A for the badge to qualify. Event Duration: from 2025-10-18T04:01:00Z to 2025-10-20T04:00:00Z This badge is part of a three-badge mini-series celebrating different Pokémon starters featured in the event: Pokémon Legends: Z-A Chikorita (Oct 16–18) Pokémon Legends: Z-A Tepig (Oct 18–20) Pokémon Legends: Z-A Totodile (Oct 20–22) The Tepig badge is distributed automatically via Twitch Drops once the subscription condition is met." }, "metadata": { - "timestamp": 1775027544, + "timestamp": 1775718901, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 73 + "position": 74 }, "metadata:pokemon-legends-z-a-totodile-v1": { "id": "metadata:pokemon-legends-z-a-totodile-v1", @@ -7514,12 +7529,12 @@ "more_info": "The Pokémon Legends: Z-A Totodile badge is a limited-time global chat badge awarded during the launch celebration of Pokémon Legends: Z-A. To earn it, viewers needed to purchase a new paid or gift subscription (Prime subs excluded) to any streamer playing Pokémon Legends: Z-A during the event. The streamer’s category must be set to Pokémon Legends: Z-A for the badge to qualify. Event Duration: from 2025-10-20T04:01:00Z to 2025-10-22T04:00:00Z This badge is part of a three-badge mini-series celebrating different Pokémon starters featured in the event: Pokémon Legends: Z-A Chikorita (Oct 16–18) Pokémon Legends: Z-A Tepig (Oct 18–20) Pokémon Legends: Z-A Totodile (Oct 20–22) The Totodile badge is distributed automatically via Twitch Drops once the subscription condition is met." }, "metadata": { - "timestamp": 1775027546, + "timestamp": 1775718902, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 74 + "position": 75 }, "metadata:power-rangers-v0": { "id": "metadata:power-rangers-v0", @@ -7530,12 +7545,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027547, + "timestamp": 1775718904, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 332 + "position": 333 }, "metadata:power-rangers-v1": { "id": "metadata:power-rangers-v1", @@ -7546,12 +7561,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027548, + "timestamp": 1775718905, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 333 + "position": 334 }, "metadata:power-rangers-v2": { "id": "metadata:power-rangers-v2", @@ -7562,12 +7577,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027549, + "timestamp": 1775718906, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 334 + "position": 335 }, "metadata:power-rangers-v3": { "id": "metadata:power-rangers-v3", @@ -7578,12 +7593,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027550, + "timestamp": 1775718907, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 335 + "position": 336 }, "metadata:power-rangers-v4": { "id": "metadata:power-rangers-v4", @@ -7594,12 +7609,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027552, + "timestamp": 1775718908, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 336 + "position": 337 }, "metadata:power-rangers-v5": { "id": "metadata:power-rangers-v5", @@ -7610,12 +7625,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027553, + "timestamp": 1775718910, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 337 + "position": 338 }, "metadata:power-rangers-v6": { "id": "metadata:power-rangers-v6", @@ -7626,12 +7641,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027554, + "timestamp": 1775718911, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 338 + "position": 339 }, "metadata:predictions-vblue-1": { "id": "metadata:predictions-vblue-1", @@ -7642,12 +7657,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027556, + "timestamp": 1775718912, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 159 + "position": 160 }, "metadata:predictions-vblue-10": { "id": "metadata:predictions-vblue-10", @@ -7658,12 +7673,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027557, + "timestamp": 1775718913, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 216 + "position": 217 }, "metadata:predictions-vblue-2": { "id": "metadata:predictions-vblue-2", @@ -7674,12 +7689,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027558, + "timestamp": 1775718914, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 160 + "position": 161 }, "metadata:predictions-vblue-3": { "id": "metadata:predictions-vblue-3", @@ -7690,12 +7705,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027559, + "timestamp": 1775718916, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 217 + "position": 218 }, "metadata:predictions-vblue-4": { "id": "metadata:predictions-vblue-4", @@ -7706,12 +7721,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027561, + "timestamp": 1775718917, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 218 + "position": 219 }, "metadata:predictions-vblue-5": { "id": "metadata:predictions-vblue-5", @@ -7722,12 +7737,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027562, + "timestamp": 1775718918, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 219 + "position": 220 }, "metadata:predictions-vblue-6": { "id": "metadata:predictions-vblue-6", @@ -7738,12 +7753,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027563, + "timestamp": 1775718919, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 220 + "position": 221 }, "metadata:predictions-vblue-7": { "id": "metadata:predictions-vblue-7", @@ -7754,12 +7769,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027564, + "timestamp": 1775718921, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 221 + "position": 222 }, "metadata:predictions-vblue-8": { "id": "metadata:predictions-vblue-8", @@ -7770,12 +7785,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027566, + "timestamp": 1775718922, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 222 + "position": 223 }, "metadata:predictions-vblue-9": { "id": "metadata:predictions-vblue-9", @@ -7786,12 +7801,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027567, + "timestamp": 1775718924, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 223 + "position": 224 }, "metadata:predictions-vgray-1": { "id": "metadata:predictions-vgray-1", @@ -7802,12 +7817,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027568, + "timestamp": 1775718925, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 161 + "position": 162 }, "metadata:predictions-vgray-2": { "id": "metadata:predictions-vgray-2", @@ -7818,12 +7833,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027569, + "timestamp": 1775718926, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 162 + "position": 163 }, "metadata:predictions-vpink-1": { "id": "metadata:predictions-vpink-1", @@ -7834,12 +7849,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027570, + "timestamp": 1775718928, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 226 + "position": 227 }, "metadata:predictions-vpink-2": { "id": "metadata:predictions-vpink-2", @@ -7850,12 +7865,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027572, + "timestamp": 1775718929, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 163 + "position": 164 }, "metadata:premium-v1": { "id": "metadata:premium-v1", @@ -7866,12 +7881,12 @@ "more_info": "The Prime Gaming badge is a crown icon that appears in Twitch chat for users who have linked their Amazon Prime (or Prime Video) account to Twitch. It’s a default perk for Prime members, helping others recognize your Prime status across all Twitch channels. To receive the badge, you need to connect your Amazon and Twitch accounts through the Prime Gaming account page . Once linked, the badge becomes available in your chat identity settings. Key perks of Prime Gaming include : A free monthly subscription to any Partner or Affiliate Twitch channel Access to exclusive emotes and chat color options Extended broadcast storage (60 days instead of 14) In-game rewards and free games (offer availability varies by region) Prime channel subscriptions do not auto-renew – you’ll need to manually use your benefit each month. This badge is widely used and easily recognizable, making it one of the most common and valued icons in Twitch chat. Source: https://www.amazongames.com/en-us/support/prime-gaming" }, "metadata": { - "timestamp": 1775027573, + "timestamp": 1775718930, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 227 + "position": 228 }, "metadata:psychonauts_1-v1": { "id": "metadata:psychonauts_1-v1", @@ -7882,12 +7897,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027574, + "timestamp": 1775718932, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 339 + "position": 340 }, "metadata:purple-pixel-heart---together-for-good-24-v1": { "id": "metadata:purple-pixel-heart---together-for-good-24-v1", @@ -7898,12 +7913,12 @@ "more_info": "During the “Together For Good” campaign (December 3–15), viewers could earn up to three unique badges by donating through the Twitch Charity tool . These limited-time badges recognize contributions at different donation tiers: Purple Pixel Heart Badge : Earned with a cumulative donation of $5. Ruby Pixel Heart Badge : Earned with a cumulative donation of $25. Gold Pixel Heart Badge : Earned with a cumulative donation of $50. What is a cumulative donation? It means all your donations made through the Twitch Charity tool across any participating channels are combined. For example, donating $2.50 on 20 different channels adds up to $50, qualifying you for the Tier 3 badge. Will I receive all the badges? Yes! If your total donations reach $50 or more, you will unlock all three badges, as each level includes the rewards from the lower tiers. Badges were awarded within 72 hours of meeting the donation threshold (weekends excluded). Donations made via tools outside the Twitch Charity system were not eligible. Source: https://blog.twitch.tv/en/2024/10/31/together-for-good-unite-donate-make-a-difference/" }, "metadata": { - "timestamp": 1775027578, + "timestamp": 1775718936, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 124 + "position": 125 }, "metadata:raging-wolf-helm-v1": { "id": "metadata:raging-wolf-helm-v1", @@ -7914,12 +7929,12 @@ "more_info": "Forefathers, one and all, bear witness! A new badge and emote have arisen! By June 25th, watch an Elden Ring stream for a minimum of 5 minutes to unlock the new Raging Wolf Helm badge! The badge will be available to use the following business day. Source: https://x.com/Twitch/status/1804184670814269596" }, "metadata": { - "timestamp": 1775027580, + "timestamp": 1775718938, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 132 + "position": 133 }, "metadata:raiden-v-directors-cut_1-v1": { "id": "metadata:raiden-v-directors-cut_1-v1", @@ -7930,12 +7945,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027581, + "timestamp": 1775718940, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 310 + "position": 311 }, "metadata:rift_1-v1": { "id": "metadata:rift_1-v1", @@ -7946,12 +7961,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027586, + "timestamp": 1775718945, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 340 + "position": 341 }, "metadata:rplace-2023-v1": { "id": "metadata:rplace-2023-v1", @@ -7962,12 +7977,12 @@ "more_info": "The r/place 2023 Cake badge was a limited-time global chat badge celebrating the return of Reddit’s r/place event in 2023. To earn it, viewers had to watch coverage of the r/place 2023 event on Twitch Rivals or other participating channels between July 20 and July 26, 2023 . The badge featured a cake icon, referencing Reddit’s tradition of celebrating account anniversaries with a cake next to usernames." }, "metadata": { - "timestamp": 1775027587, + "timestamp": 1775718946, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 145 + "position": 146 }, "metadata:ruby-pixel-heart---together-for-good-24-v1": { "id": "metadata:ruby-pixel-heart---together-for-good-24-v1", @@ -7978,12 +7993,12 @@ "more_info": "During the “Together For Good” campaign (December 3–15), viewers could earn up to three unique badges by donating through the Twitch Charity tool . These limited-time badges recognize contributions at different donation tiers: Purple Pixel Heart Badge : Earned with a cumulative donation of $5. Ruby Pixel Heart Badge : Earned with a cumulative donation of $25. Gold Pixel Heart Badge : Earned with a cumulative donation of $50. What is a cumulative donation? It means all your donations made through the Twitch Charity tool across any participating channels are combined. For example, donating $2.50 on 20 different channels adds up to $50, qualifying you for the Tier 3 badge. Will I receive all the badges? Yes! If your total donations reach $50 or more, you will unlock all three badges, as each level includes the rewards from the lower tiers. Badges were awarded within 72 hours of meeting the donation threshold (weekends excluded). Donations made via tools outside the Twitch Charity system were not eligible. Source: https://blog.twitch.tv/en/2024/10/31/together-for-good-unite-donate-make-a-difference/" }, "metadata": { - "timestamp": 1775027588, + "timestamp": 1775718947, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 125 + "position": 126 }, "metadata:sajam-slam-badge-v1": { "id": "metadata:sajam-slam-badge-v1", @@ -7994,12 +8009,12 @@ "more_info": "Sajam Slam Badge – a limited-time global chat badge celebrating TwitchCon 2025 and the Street Fighter 6 community. To earn it, you needed to purchase or gift a subscription (Prime subs excluded) to any streamer in the Street Fighter 6 category during the event period. Event Duration: from 2025-10-17T07:00:00Z to 2025-10-20T06:59:00Z The badge is delivered automatically via Twitch Drops once the subscription requirement is met." }, "metadata": { - "timestamp": 1775027592, + "timestamp": 1775718951, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 75 + "position": 76 }, "metadata:samusoffer_beta-v0": { "id": "metadata:samusoffer_beta-v0", @@ -8010,12 +8025,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027593, + "timestamp": 1775718952, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 312 + "position": 313 }, "metadata:share-the-love-v1": { "id": "metadata:share-the-love-v1", @@ -8026,12 +8041,12 @@ "more_info": "Share the Love Badge – A New Twitch Badge for Valentine’s Day Earn the exclusive Share the Love badge by sharing a clip of any streamer between February 14–28 using Clips Manager . How to Get the Badge: Download, export, or share a link to any Twitch clip. The badge will be awarded within a few business days, with a notification in your Inbox. If you don’t receive it, contact Twitch Support. Source: https://blog.twitch.tv/en/2025/02/14/share-the-love-this-valentine-s-day/" }, "metadata": { - "timestamp": 1775027597, + "timestamp": 1775718956, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 119 + "position": 120 }, "metadata:social-sharing-v1": { "id": "metadata:social-sharing-v1", @@ -8042,12 +8057,12 @@ "more_info": "Twitch has rolled out a new trio of Social Media global chat badges that reward creators for the total views their Twitch social posts receive. Icon Badge – for 100 views on social media posts Pro Badge – for 10,000 views on social media posts Legend Badge – for 100,000 views on social media posts To earn this badge create and share clips or other social posts using Twitch’s built-in social tools so that views are tracked. As your combined post views cross each milestone – 100, 10,000, and 100,000 – you’ll automatically receive the matching badge. Twitch has also added a dedicated page for tracking progress and a wiki page for these badges. Although technically this badge is a global badge, it works similarly to badges such as “Clips Leader,” “Gift Subs,” etc. That is, it will only be available on a specific channel whose clips have gained views." }, "metadata": { - "timestamp": 1775027598, + "timestamp": 1775718957, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 87 + "position": 88 }, "metadata:social-sharing-v2": { "id": "metadata:social-sharing-v2", @@ -8058,12 +8073,12 @@ "more_info": "Twitch has rolled out a new trio of Social Media global chat badges that reward creators for the total views their Twitch social posts receive. Icon Badge – for 100 views on social media posts Pro Badge – for 10,000 views on social media posts Legend Badge – for 100,000 views on social media posts To earn this badge create and share clips or other social posts using Twitch’s built-in social tools so that views are tracked. As your combined post views cross each milestone – 100, 10,000, and 100,000 – you’ll automatically receive the matching badge. Twitch has also added a dedicated page for tracking progress and a wiki page for these badges. Although technically this badge is a global badge, it works similarly to badges such as “Clips Leader,” “Gift Subs,” etc. That is, it will only be available on a specific channel whose clips have gained views.  " }, "metadata": { - "timestamp": 1775027599, + "timestamp": 1775718958, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 88 + "position": 89 }, "metadata:social-sharing-v3": { "id": "metadata:social-sharing-v3", @@ -8074,12 +8089,12 @@ "more_info": "Twitch has rolled out a new trio of Social Media global chat badges that reward creators for the total views their Twitch social posts receive. Icon Badge – for 100 views on social media posts Pro Badge – for 10,000 views on social media posts Legend Badge – for 100,000 views on social media posts To earn this badge create and share clips or other social posts using Twitch’s built-in social tools so that views are tracked. As your combined post views cross each milestone – 100, 10,000, and 100,000 – you’ll automatically receive the matching badge. Twitch has also added a dedicated page for tracking progress and a wiki page for these badges. Although technically this badge is a global badge, it works similarly to badges such as “Clips Leader,” “Gift Subs,” etc. That is, it will only be available on a specific channel whose clips have gained views.  " }, "metadata": { - "timestamp": 1775027601, + "timestamp": 1775718959, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 89 + "position": 90 }, "metadata:sonic-racing-crossworlds-v1": { "id": "metadata:sonic-racing-crossworlds-v1", @@ -8090,12 +8105,12 @@ "more_info": "The Sonic Racing global chat badge celebrates the high-speed launch of Sonic Racing: CrossWorlds on Twitch. To earn this badge, go to any live stream in the Sonic Racing: CrossWorlds category and purchase one new recurring or gift subscription during the event window. Prime subscriptions do not count. Event Duration: from 2025-09-26T18:00:00Z to 2025-10-04T06:59:00Z The badge is a standard Twitch Drop reward and is usually granted automatically to your account shortly after you meet the requirement." }, "metadata": { - "timestamp": 1775027602, + "timestamp": 1775718961, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 84 + "position": 85 }, "metadata:speedons-5-badge-v1": { "id": "metadata:speedons-5-badge-v1", @@ -8106,12 +8121,12 @@ "more_info": "Speedons 5 Badge – Limited-Time Twitch Event Badge. To earn this badge, you need to watch the Speedons 5 event, which runs from February 27 to March 2. The main broadcast will be on mistermv channel, but based on the event’s official website and X account , it may also be streamed on other channels. To ensure you receive the badge, we recommend watching at least 15–20 minutes on twitch.tv/mistermv during the event." }, "metadata": { - "timestamp": 1775027603, + "timestamp": 1775718962, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 118 + "position": 119 }, "metadata:staff-v1": { "id": "metadata:staff-v1", @@ -8122,12 +8137,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027604, + "timestamp": 1775718963, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 238 + "position": 239 }, "metadata:starbound_1-v1": { "id": "metadata:starbound_1-v1", @@ -8138,12 +8153,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027607, + "timestamp": 1775718966, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 302 + "position": 303 }, "metadata:strafe_1-v1": { "id": "metadata:strafe_1-v1", @@ -8154,12 +8169,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027608, + "timestamp": 1775718967, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 316 + "position": 317 }, "metadata:stream-for-humanity-2-2025-v1": { "id": "metadata:stream-for-humanity-2-2025-v1", @@ -8170,12 +8185,12 @@ "more_info": "The Stream For Humanity 2 badge is a limited-time global chat badge awarded for supporting the Stream For Humanity 2 charity marathon. To earn it, you needed to watch 15 minutes of a participating Stream For Humanity 2 broadcast. Event duration: from 2025-11-14T15:00:00Z to 2025-11-17T00:00:00Z The list of participating channels is limited and listed on the official Stream For Humanity website The stream should also be in the Stream For Humanity category. The badge is awarded through Twitch Drops , so it will automatically appear in your Drops Inventory once you have met the requirement.  " }, "metadata": { - "timestamp": 1775027609, + "timestamp": 1775718968, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 68 + "position": 69 }, "metadata:streamer-awards-2024-v1": { "id": "metadata:streamer-awards-2024-v1", @@ -8186,12 +8201,12 @@ "more_info": "This badge was given to those who voted in every category for the 2024 Streamer Awards using the Twitch Extension “The Streamer Awards: The Predictor.” Source: https://blog.twitch.tv/en/2024/02/15/celebrate-the-streamer-awards-with-exclusive-incentives-on-twitch/" }, "metadata": { - "timestamp": 1775027610, + "timestamp": 1775718970, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 139 + "position": 140 }, "metadata:sub-gift-leader-v1": { "id": "metadata:sub-gift-leader-v1", @@ -8202,12 +8217,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027613, + "timestamp": 1775718973, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 247 + "position": 248 }, "metadata:sub-gift-leader-v2": { "id": "metadata:sub-gift-leader-v2", @@ -8218,12 +8233,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027614, + "timestamp": 1775718974, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 248 + "position": 249 }, "metadata:sub-gift-leader-v3": { "id": "metadata:sub-gift-leader-v3", @@ -8234,12 +8249,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027615, + "timestamp": 1775718976, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 249 + "position": 250 }, "metadata:sub-gifter-v1": { "id": "metadata:sub-gifter-v1", @@ -8250,12 +8265,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027617, + "timestamp": 1775718977, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 167 + "position": 168 }, "metadata:sub-gifter-v10": { "id": "metadata:sub-gifter-v10", @@ -8266,12 +8281,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027618, + "timestamp": 1775718978, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 168 + "position": 169 }, "metadata:sub-gifter-v100": { "id": "metadata:sub-gifter-v100", @@ -8282,12 +8297,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027619, + "timestamp": 1775718980, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 169 + "position": 170 }, "metadata:sub-gifter-v1000": { "id": "metadata:sub-gifter-v1000", @@ -8298,12 +8313,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027620, + "timestamp": 1775718981, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 170 + "position": 171 }, "metadata:sub-gifter-v150": { "id": "metadata:sub-gifter-v150", @@ -8314,12 +8329,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027622, + "timestamp": 1775718982, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 171 + "position": 172 }, "metadata:sub-gifter-v200": { "id": "metadata:sub-gifter-v200", @@ -8330,12 +8345,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027623, + "timestamp": 1775718983, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 172 + "position": 173 }, "metadata:sub-gifter-v2000": { "id": "metadata:sub-gifter-v2000", @@ -8346,12 +8361,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027624, + "timestamp": 1775718985, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 173 + "position": 174 }, "metadata:sub-gifter-v25": { "id": "metadata:sub-gifter-v25", @@ -8362,12 +8377,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027626, + "timestamp": 1775718986, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 174 + "position": 175 }, "metadata:sub-gifter-v250": { "id": "metadata:sub-gifter-v250", @@ -8378,12 +8393,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027627, + "timestamp": 1775718987, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 175 + "position": 176 }, "metadata:sub-gifter-v300": { "id": "metadata:sub-gifter-v300", @@ -8394,12 +8409,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027628, + "timestamp": 1775718989, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 176 + "position": 177 }, "metadata:sub-gifter-v3000": { "id": "metadata:sub-gifter-v3000", @@ -8410,12 +8425,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027629, + "timestamp": 1775718990, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 177 + "position": 178 }, "metadata:sub-gifter-v350": { "id": "metadata:sub-gifter-v350", @@ -8426,12 +8441,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027630, + "timestamp": 1775718991, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 178 + "position": 179 }, "metadata:sub-gifter-v400": { "id": "metadata:sub-gifter-v400", @@ -8442,12 +8457,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027631, + "timestamp": 1775718993, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 179 + "position": 180 }, "metadata:sub-gifter-v4000": { "id": "metadata:sub-gifter-v4000", @@ -8458,12 +8473,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027633, + "timestamp": 1775718994, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 180 + "position": 181 }, "metadata:sub-gifter-v450": { "id": "metadata:sub-gifter-v450", @@ -8474,12 +8489,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027634, + "timestamp": 1775718995, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 181 + "position": 182 }, "metadata:sub-gifter-v5": { "id": "metadata:sub-gifter-v5", @@ -8490,12 +8505,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027635, + "timestamp": 1775718997, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 182 + "position": 183 }, "metadata:sub-gifter-v50": { "id": "metadata:sub-gifter-v50", @@ -8506,12 +8521,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027636, + "timestamp": 1775718998, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 183 + "position": 184 }, "metadata:sub-gifter-v500": { "id": "metadata:sub-gifter-v500", @@ -8522,12 +8537,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027638, + "timestamp": 1775718999, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 184 + "position": 185 }, "metadata:sub-gifter-v5000": { "id": "metadata:sub-gifter-v5000", @@ -8538,12 +8553,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027639, + "timestamp": 1775719000, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 185 + "position": 186 }, "metadata:sub-gifter-v550": { "id": "metadata:sub-gifter-v550", @@ -8554,12 +8569,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027640, + "timestamp": 1775719002, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 186 + "position": 187 }, "metadata:sub-gifter-v600": { "id": "metadata:sub-gifter-v600", @@ -8570,12 +8585,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027641, + "timestamp": 1775719003, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 187 + "position": 188 }, "metadata:sub-gifter-v650": { "id": "metadata:sub-gifter-v650", @@ -8586,12 +8601,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027642, + "timestamp": 1775719004, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 188 + "position": 189 }, "metadata:sub-gifter-v700": { "id": "metadata:sub-gifter-v700", @@ -8602,12 +8617,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027643, + "timestamp": 1775719006, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 189 + "position": 190 }, "metadata:sub-gifter-v750": { "id": "metadata:sub-gifter-v750", @@ -8618,12 +8633,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027644, + "timestamp": 1775719007, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 190 + "position": 191 }, "metadata:sub-gifter-v800": { "id": "metadata:sub-gifter-v800", @@ -8634,12 +8649,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027646, + "timestamp": 1775719008, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 191 + "position": 192 }, "metadata:sub-gifter-v850": { "id": "metadata:sub-gifter-v850", @@ -8650,12 +8665,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027647, + "timestamp": 1775719009, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 164 + "position": 165 }, "metadata:sub-gifter-v900": { "id": "metadata:sub-gifter-v900", @@ -8666,12 +8681,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027648, + "timestamp": 1775719010, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 165 + "position": 166 }, "metadata:sub-gifter-v950": { "id": "metadata:sub-gifter-v950", @@ -8682,12 +8697,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027650, + "timestamp": 1775719011, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 166 + "position": 167 }, "metadata:subscriber-v0": { "id": "metadata:subscriber-v0", @@ -8698,12 +8713,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027651, + "timestamp": 1775719013, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 239 + "position": 240 }, "metadata:subscriber-v1": { "id": "metadata:subscriber-v1", @@ -8714,12 +8729,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027653, + "timestamp": 1775719014, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 240 + "position": 241 }, "metadata:subscriber-v2": { "id": "metadata:subscriber-v2", @@ -8730,12 +8745,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027654, + "timestamp": 1775719015, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 152 + "position": 153 }, "metadata:subscriber-v3": { "id": "metadata:subscriber-v3", @@ -8746,12 +8761,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027655, + "timestamp": 1775719017, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 153 + "position": 154 }, "metadata:subscriber-v4": { "id": "metadata:subscriber-v4", @@ -8762,12 +8777,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027656, + "timestamp": 1775719018, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 154 + "position": 155 }, "metadata:subscriber-v5": { "id": "metadata:subscriber-v5", @@ -8778,12 +8793,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027657, + "timestamp": 1775719019, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 155 + "position": 156 }, "metadata:subscriber-v6": { "id": "metadata:subscriber-v6", @@ -8794,12 +8809,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027659, + "timestamp": 1775719020, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 147 + "position": 148 }, "metadata:subtember-2024-v1": { "id": "metadata:subtember-2024-v1", @@ -8810,12 +8825,12 @@ "more_info": "This badge is given to users who subscribe or gift a subscription to any channel during the 2024 SUBtember event . The event runs from 2024-08-29T17:00:00Z until 2024-10-01T07:00:00Z 2024.    " }, "metadata": { - "timestamp": 1775027660, + "timestamp": 1775719021, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 127 + "position": 128 }, "metadata:subtember-2025-v1": { "id": "metadata:subtember-2025-v1", @@ -8826,12 +8841,12 @@ "more_info": "According to the official Twitch blog , SUBtember 2025 comes with an exclusive limited-time global chat badge, as well as major discounts and bonuses when purchasing subscriptions. How to earn: Sub, gift a subscription, or use Bits during SUBtember to unlock the SUBtember 2025 badge (Prime subscriptions do not count). The badge is not granted instantly and may take up to 7 business days to appear in your account. Notably, this year’s rules explicitly include using Bits as a valid way to earn the badge – something not mentioned in the 2024 edition. Event Duration: from 2025-08-29T17:00:00Z to 2025-10-01T17:00:00Z (34 days total) Full SUBtember 2025 FAQ from Twtich. For comparison, see also: SUBtember 2024 Badge P.s. My channel is live right now – if you’re looking to grab this badge, you can also subscribe here to qualify." }, "metadata": { - "timestamp": 1775027661, + "timestamp": 1775719023, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 95 + "position": 96 }, "metadata:superhot_1-v1": { "id": "metadata:superhot_1-v1", @@ -8842,12 +8857,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027662, + "timestamp": 1775719024, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 317 + "position": 318 }, "metadata:superultracombo-2023-v1": { "id": "metadata:superultracombo-2023-v1", @@ -8858,12 +8873,12 @@ "more_info": "The SuperUltraCombo 2023 badge was a limited-time Twitch chat badge celebrating fighting games during Super Ultra Combo Week , which ran from May 29 to June 2, 2023. To earn it, viewers simply had to watch at least 5 minutes of content from participating streams tagged with “SuperUltraCombo” during the event. Source: https://blog.twitch.tv/en/2023/05/25/it-s-super-ultra-combo-week-on-twitch/" }, "metadata": { - "timestamp": 1775027664, + "timestamp": 1775719025, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 148 + "position": 149 }, "metadata:survival-cup-4-v1": { "id": "metadata:survival-cup-4-v1", @@ -8874,12 +8889,12 @@ "more_info": "The Survival Cup 4 badge is a limited-time reward issued as part of the Twitch Rivals: Survival Cup 4 event. To earn it, viewers must purchase one new recurring subscription or one gift sub (Prime subs excluded) on any participating channel streaming the Survival Cup 4 event. The list of participating channels is limited for this badge! The main channel is /twitchrivals . You can also find lists of other ones there. Update: On the /twitchrivals stream, staff announced that there would be no badge for this event . They had considered the idea but did not finalize it." }, "metadata": { - "timestamp": 1775027667, + "timestamp": 1775719028, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 63 + "position": 64 }, "metadata:the-first-descendant-badge-v1": { "id": "metadata:the-first-descendant-badge-v1", @@ -8890,12 +8905,12 @@ "more_info": "The First Descendant Badge is a limited-time global chat badge awarded as part of a promotional campaign for the game The First Descendant . To earn the badge, viewers needed to: Watch any live stream in The First Descendant category (drops must be enabled on the channel) Purchase one new recurring or gift subscription (⚠️ Prime Subscriptions do not count ) Event Duration: from 2025-08-07T07:00:00Z to 2025-08-15T15:59:00Z This badge was distributed via the Twitch Drops system and was typically granted shortly after fulfilling the subscription requirement." }, "metadata": { - "timestamp": 1775027670, + "timestamp": 1775719031, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 99 + "position": 100 }, "metadata:the-game-awards-2023-v1": { "id": "metadata:the-game-awards-2023-v1", @@ -8906,12 +8921,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027672, + "timestamp": 1775719033, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 140 + "position": 141 }, "metadata:the-golden-predictor-of-the-game-awards-2023-v1": { "id": "metadata:the-golden-predictor-of-the-game-awards-2023-v1", @@ -8922,12 +8937,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027673, + "timestamp": 1775719034, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 141 + "position": 142 }, "metadata:the-man-without-fear-v1": { "id": "metadata:the-man-without-fear-v1", @@ -8938,12 +8953,12 @@ "more_info": "The Man Without Fear is a limited-time global chat badge celebrating the launch of Season 4.5 in Marvel Rivals. To earn it, viewers needed to subscribe or gift a subscription (Prime subs excluded) to any streamer in the Marvel Rivals category during the event period. Event time: 2025-10-10T12:00:00Z – 2025-10-18T06:59:00Z The badge will be automatically added to your Twitch account once the subscription requirement is met, as it is delivered via Drops." }, "metadata": { - "timestamp": 1775027674, + "timestamp": 1775719035, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 78 + "position": 79 }, "metadata:the-onryos-mask-v1": { "id": "metadata:the-onryos-mask-v1", @@ -8954,12 +8969,12 @@ "more_info": "The Onryō’s Mask – a limited-time global chat badge awarded during the launch of Ghost of Yotei . To earn it, you needed to subscribe or gift a subscription (Prime subs excluded) to streamer in the Ghost of Yotei category with drops enabled while the campaign was active. This time only certain channels are participating! Be careful and make sure the drops are enabled Event Duration: from 2025-10-01T10:59:00Z to 2025-10-13T06:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met. This badge is available alongside another launch campaign badge, Gingko Leaf , which is free and could be earned simply by watching 30 minutes of a participating stream." }, "metadata": { - "timestamp": 1775027676, + "timestamp": 1775719036, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 81 + "position": 82 }, "metadata:the-surge_1-v1": { "id": "metadata:the-surge_1-v1", @@ -8970,12 +8985,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027677, + "timestamp": 1775719037, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 306 + "position": 307 }, "metadata:the-surge_2-v1": { "id": "metadata:the-surge_2-v1", @@ -8986,12 +9001,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027678, + "timestamp": 1775719039, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 307 + "position": 308 }, "metadata:the-surge_3-v1": { "id": "metadata:the-surge_3-v1", @@ -9002,12 +9017,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027679, + "timestamp": 1775719040, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 308 + "position": 309 }, "metadata:this-war-of-mine_1-v1": { "id": "metadata:this-war-of-mine_1-v1", @@ -9018,12 +9033,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027680, + "timestamp": 1775719041, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 341 + "position": 342 }, "metadata:titan-souls_1-v1": { "id": "metadata:titan-souls_1-v1", @@ -9034,12 +9049,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027682, + "timestamp": 1775719042, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 342 + "position": 343 }, "metadata:together-for-good-25---good-badge-v1": { "id": "metadata:together-for-good-25---good-badge-v1", @@ -9050,12 +9065,12 @@ "more_info": "The Together For Good 2025 event runs from 2025-11-17T08:00:00Z to 2025-12-03T07:59:00Z During the event, viewers can unlock four limited-time global chat badges by donating through the official Twitch charity donation tool . All donations made across any participating streams accumulate globally on your account – meaning you can unlock all four badges with a total of just $50 in donations. Look for a detailed step-by-step guide on how to do this in our Discord before the event starts! There are 4 badges available: Good Badge – earned with a cumulative donation of $5 Gooder Badge – earned with a cumulative donation of $50 Goodest Badge – earned with a cumulative donation of $100 (or 5$ only if the donation is made during the official kickoff broadcast on the /Twitch channel on November 17) Wicked Dub Badge – earned by donating at least $5 to a charity stream using Stream Together Please allow for at least 1 week for your badge to be awarded." }, "metadata": { - "timestamp": 1775027683, + "timestamp": 1775719044, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 64 + "position": 65 }, "metadata:together-for-good-25---gooder-badge-v1": { "id": "metadata:together-for-good-25---gooder-badge-v1", @@ -9066,12 +9081,12 @@ "more_info": "The Together For Good 2025 event runs from 2025-11-17T08:00:00Z to 2025-12-03T07:59:00Z During the event, viewers can unlock four limited-time global chat badges by donating through the official Twitch charity donation tool . All donations made across any participating streams accumulate globally on your account – meaning you can unlock all four badges with a total of just $50 in donations. Look for a detailed step-by-step guide on how to do this in our Discord before the event starts! There are 4 badges available: Good Badge – earned with a cumulative donation of $5 Gooder Badge – earned with a cumulative donation of $50 Goodest Badge – earned with a cumulative donation of $100 (or 5$ only if the donation is made during the official kickoff broadcast on the /Twitch channel on November 17) Wicked Dub Badge – earned by donating at least $5 to a charity stream using Stream Together Please allow for at least 1 week for your badge to be awarded." }, "metadata": { - "timestamp": 1775027684, + "timestamp": 1775719045, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 65 + "position": 66 }, "metadata:together-for-good-25---goodest-badge-v1": { "id": "metadata:together-for-good-25---goodest-badge-v1", @@ -9082,12 +9097,12 @@ "more_info": "The Together For Good 2025 event runs from 2025-11-17T08:00:00Z to 2025-12-03T07:59:00Z During the event, viewers can unlock four limited-time global chat badges by donating through the official Twitch charity donation tool . All donations made across any participating streams accumulate globally on your account – meaning you can unlock all four badges with a total of just $50 in donations. Look for a detailed step-by-step guide on how to do this in our Discord before the event starts! There are 4 badges available: Good Badge – earned with a cumulative donation of $5 Gooder Badge – earned with a cumulative donation of $50 Goodest Badge – earned with a cumulative donation of $100 (or 5$ only if the donation is made during the official kickoff broadcast on the /Twitch channel on November 17) Wicked Dub Badge – earned by donating at least $5 to a charity stream using Stream Together Please allow for at least 1 week for your badge to be awarded." }, "metadata": { - "timestamp": 1775027685, + "timestamp": 1775719046, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 66 + "position": 67 }, "metadata:together-for-good-25---wicked-dub-badge-v1": { "id": "metadata:together-for-good-25---wicked-dub-badge-v1", @@ -9098,12 +9113,12 @@ "more_info": "The Together For Good 2025 event runs from 2025-11-17T08:00:00Z to 2025-12-03T07:59:00Z During the event, viewers can unlock four limited-time global chat badges by donating through the official Twitch charity donation tool . All donations made across any participating streams accumulate globally on your account – meaning you can unlock all four badges with a total of just $50 in donations. Look for a detailed step-by-step guide on how to do this in our Discord before the event starts! There are 4 badges available: Good Badge – earned with a cumulative donation of $5 Gooder Badge – earned with a cumulative donation of $50 Goodest Badge – earned with a cumulative donation of $100 (or 5$ only if the donation is made during the official kickoff broadcast on the /Twitch channel on November 17) Wicked Dub Badge – earned by donating at least $5 to a charity stream using Stream Together Please allow for at least 1 week for your badge to be awarded." }, "metadata": { - "timestamp": 1775027686, + "timestamp": 1775719048, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 67 + "position": 68 }, "metadata:touch-grass-v1": { "id": "metadata:touch-grass-v1", @@ -9114,12 +9129,12 @@ "more_info": "Touch Grass – a limited-time global badge that could be earned by downloading and sharing a clip from any stream in the IRL category . Event period: August 21-24, 2025 Source: https://x.com/Twitch/status/1958559951267221896" }, "metadata": { - "timestamp": 1775027689, + "timestamp": 1775719050, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 98 + "position": 99 }, "metadata:treasure-adventure-world_1-v1": { "id": "metadata:treasure-adventure-world_1-v1", @@ -9130,12 +9145,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027691, + "timestamp": 1775719053, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 292 + "position": 293 }, "metadata:turbo-v1": { "id": "metadata:turbo-v1", @@ -9146,12 +9161,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027692, + "timestamp": 1775719054, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 241 + "position": 242 }, "metadata:twitch-dj-v1": { "id": "metadata:twitch-dj-v1", @@ -9162,12 +9177,12 @@ "more_info": "This badge is earned by joining the Twitch DJ Program. Source: https://www.twitch.tv/dj-program" }, "metadata": { - "timestamp": 1775027693, + "timestamp": 1775719056, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 133 + "position": 134 }, "metadata:twitch-intern-2022-v1": { "id": "metadata:twitch-intern-2022-v1", @@ -9178,12 +9193,12 @@ "more_info": "Twitch Intern 2022 – a special global chat badge recognizing users who participated in Twitch’s Summer Internship Program in 2022. Although it marks the 2022 internship cohort, the badge itself was only added to the Twitch database in 2025. For context on Twitch’s internship opportunities, see the official careers page: Twitch Early-Career Programs . Related badges for other cohorts: Twitch Intern 2024 Twitch Intern 2023 These badges follow the same pattern, honoring interns from their respective years." }, "metadata": { - "timestamp": 1775027695, + "timestamp": 1775719057, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 92 + "position": 93 }, "metadata:twitch-intern-2023-v1": { "id": "metadata:twitch-intern-2023-v1", @@ -9194,12 +9209,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027696, + "timestamp": 1775719058, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 144 + "position": 145 }, "metadata:twitch-intern-2024-v1": { "id": "metadata:twitch-intern-2024-v1", @@ -9210,12 +9225,12 @@ "more_info": "This badge is given to 2024 Twitch interns. Source: https://www.twitch.tv/jobs/early-career/" }, "metadata": { - "timestamp": 1775027697, + "timestamp": 1775719060, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 130 + "position": 131 }, "metadata:twitch-recap-2023-v1": { "id": "metadata:twitch-recap-2023-v1", @@ -9226,12 +9241,12 @@ "more_info": "Twitch Recap 2023 was an end-of-year event celebrating each user’s journey on Twitch throughout the year. It highlighted personal viewing habits, favorite streamers, and milestones across the platform. Twitch Recap 2023 Chat Badge is exclusive badge that was granted to many users who were active on Twitch during 2023 and participated in the Recap event at the end of the year. More details about Twitch Recap events can be found on Twitch’s info page . A similar badge was released the following year for Twitch Recap 2024 ." }, "metadata": { - "timestamp": 1775027699, + "timestamp": 1775719061, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 142 + "position": 143 }, "metadata:twitch-recap-2024-v1": { "id": "metadata:twitch-recap-2024-v1", @@ -9242,12 +9257,12 @@ "more_info": "Twitch Recap 2024 is a unique annual event that offers a personalized summary of your time spent on Twitch over the past year. It celebrates your highlights as a viewer, streamer, or community member. Twitch Recap 2024 chat badge was granted to most users who were active on Twitch in 2024 – whether by streaming, watching, chatting, or engaging in other ways. More details about Twitch Recap can be found on Twitch’s official info page . A similar badge was also awarded following Twitch Recap 2023. View it here: Twitch Recap 2023 Badge" }, "metadata": { - "timestamp": 1775027700, + "timestamp": 1775719062, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 121 + "position": 122 }, "metadata:twitchbot-v1": { "id": "metadata:twitchbot-v1", @@ -9258,12 +9273,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027703, + "timestamp": 1775719065, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 242 + "position": 243 }, "metadata:twitchbot-v2": { "id": "metadata:twitchbot-v2", @@ -9274,12 +9289,12 @@ "more_info": "This is a system badge for Twitch’s automated moderation messages. It appears only on Automod posts and cannot be earned by users. Helps identify moderation alerts." }, "metadata": { - "timestamp": 1775027704, + "timestamp": 1775719067, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 116 + "position": 117 }, "metadata:twitchcon-2024---rotterdam-v1": { "id": "metadata:twitchcon-2024---rotterdam-v1", @@ -9290,12 +9305,12 @@ "more_info": "The badge was available when you purchase a ticket on the official TwitchCon website for TwitchCon 2024 in Rotterdam. The badge was given out immediately after purchase, it was not necessary to attend the event." }, "metadata": { - "timestamp": 1775027705, + "timestamp": 1775719068, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 138 + "position": 139 }, "metadata:twitchcon-2024---san-diego-v1": { "id": "metadata:twitchcon-2024---san-diego-v1", @@ -9306,12 +9321,12 @@ "more_info": "The badge was available when you purchase a ticket on the official website at TwitchCon 2024 in San Diego. The badge was given out immediately after purchase, it was not necessary to attend the event." }, "metadata": { - "timestamp": 1775027706, + "timestamp": 1775719070, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 136 + "position": 137 }, "metadata:twitchcon-2025---rotterdam-v1": { "id": "metadata:twitchcon-2025---rotterdam-v1", @@ -9322,12 +9337,12 @@ "more_info": "The TwitchCon 2025 badge is granted to users who purchase a ticket to TwitchCon 2025 in Rotterdam via the official TwitchCon website. You don’t need to attend the event in person — the badge is automatically added to your Twitch account right after completing your ticket purchase." }, "metadata": { - "timestamp": 1775027707, + "timestamp": 1775719071, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 120 + "position": 121 }, "metadata:twitchcon-referral-program-2025-bleedpurple-v1": { "id": "metadata:twitchcon-referral-program-2025-bleedpurple-v1", @@ -9338,12 +9353,12 @@ "more_info": "TThis badge is part of the official TwitchCon 2025 Referral Program . To unlock it: Purchase your TwitchCon 2025 ticket. Share your personal referral link. If 10 friends buy tickets using your link, this exclusive badge will be added to your Twitch account. Referral progress is tracked after you buy your own ticket — no event attendance required. There is also a badge that you get for one purchase through your referral link." }, "metadata": { - "timestamp": 1775027711, + "timestamp": 1775719075, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 110 + "position": 111 }, "metadata:twitchcon-referral-program-2025-chrome-star-v1": { "id": "metadata:twitchcon-referral-program-2025-chrome-star-v1", @@ -9354,12 +9369,12 @@ "more_info": "This badge is part of the official TwitchCon 2025 Referral Program . To earn it: Purchase your own TwitchCon 2025 ticket. Share your unique referral link with friends. If at least one friend buys a ticket using your link, you’ll unlock this badge. You don’t need to attend the event — just complete your own ticket purchase and refer at least one successful sale. There is also another badge given out for 10 purchases through your referral link." }, "metadata": { - "timestamp": 1775027713, + "timestamp": 1775719077, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 111 + "position": 112 }, "metadata:twitchcon2017-v1": { "id": "metadata:twitchcon2017-v1", @@ -9370,12 +9385,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027714, + "timestamp": 1775719078, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 315 + "position": 316 }, "metadata:twitchcon2018-v1": { "id": "metadata:twitchcon2018-v1", @@ -9386,12 +9401,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027715, + "timestamp": 1775719079, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 264 + "position": 265 }, "metadata:twitchconAmsterdam2020-v1": { "id": "metadata:twitchconAmsterdam2020-v1", @@ -9402,12 +9417,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027717, + "timestamp": 1775719080, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 230 + "position": 231 }, "metadata:twitchconEU2019-v1": { "id": "metadata:twitchconEU2019-v1", @@ -9418,12 +9433,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027718, + "timestamp": 1775719081, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 254 + "position": 255 }, "metadata:twitchconEU2022-v1": { "id": "metadata:twitchconEU2022-v1", @@ -9434,12 +9449,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027719, + "timestamp": 1775719083, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 192 + "position": 193 }, "metadata:twitchconEU2023-v1": { "id": "metadata:twitchconEU2023-v1", @@ -9450,12 +9465,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027721, + "timestamp": 1775719084, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 149 + "position": 150 }, "metadata:twitchconNA2019-v1": { "id": "metadata:twitchconNA2019-v1", @@ -9466,12 +9481,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027722, + "timestamp": 1775719085, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 252 + "position": 253 }, "metadata:twitchconNA2020-v1": { "id": "metadata:twitchconNA2020-v1", @@ -9482,12 +9497,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027724, + "timestamp": 1775719087, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 231 + "position": 232 }, "metadata:twitchconNA2022-v1": { "id": "metadata:twitchconNA2022-v1", @@ -9498,12 +9513,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027725, + "timestamp": 1775719088, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 193 + "position": 194 }, "metadata:twitchconNA2023-v1": { "id": "metadata:twitchconNA2023-v1", @@ -9514,12 +9529,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027726, + "timestamp": 1775719090, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 146 + "position": 147 }, "metadata:tyranny_1-v1": { "id": "metadata:tyranny_1-v1", @@ -9530,12 +9545,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027728, + "timestamp": 1775719092, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 343 + "position": 344 }, "metadata:user-anniversary-v1": { "id": "metadata:user-anniversary-v1", @@ -9546,12 +9561,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027732, + "timestamp": 1775719096, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 215 + "position": 216 }, "metadata:vct-paris-2025-v1": { "id": "metadata:vct-paris-2025-v1", @@ -9562,12 +9577,12 @@ "more_info": "VCT Paris 2025 – a limited-time global Twitch chat badge celebrating the VALORANT Champions Tour 2025 finals in Paris. To earn this badge – subscribe with a new paid or gift sub (Prime subs do not count) to any Twitch channel streaming in the VALORANT category during the live broadcasts of VALORANT Champions 2025 – from 2025-09-12T17:00:00Z to 2025-10-05T18:59:00Z. The badge should granted automatically after the requirement is met. For official event details: Everything You Need to Know – Champions Paris" }, "metadata": { - "timestamp": 1775027733, + "timestamp": 1775719097, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 91 + "position": 92 }, "metadata:vga-champ-2017-v1": { "id": "metadata:vga-champ-2017-v1", @@ -9578,12 +9593,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027734, + "timestamp": 1775719099, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 297 + "position": 298 }, "metadata:video-games-day-v1": { "id": "metadata:video-games-day-v1", @@ -9594,12 +9609,12 @@ "more_info": "Video Games Badge – a limited-time global chat badge unlockable during Video Games Day, a Twitch-wide celebration of gaming moments. To earn this badge you need to download or share any gaming Clip from 2025-09-12T07:00:00Z to 2025-09-16T06:59:00Z. Source: Twitch blog" }, "metadata": { - "timestamp": 1775027736, + "timestamp": 1775719100, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 90 + "position": 91 }, "metadata:vip-v1": { "id": "metadata:vip-v1", @@ -9610,12 +9625,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027737, + "timestamp": 1775719101, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 243 + "position": 244 }, "metadata:warcraft-valliance": { "id": "metadata:warcraft-valliance", @@ -9626,12 +9641,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027738, + "timestamp": 1775719103, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 362 + "position": 363 }, "metadata:warcraft-vhorde": { "id": "metadata:warcraft-vhorde", @@ -9642,12 +9657,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027739, + "timestamp": 1775719104, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 363 + "position": 364 }, "metadata:zevent-2024-v1": { "id": "metadata:zevent-2024-v1", @@ -9658,12 +9673,12 @@ "more_info": "This badge was given to viewers of the ZEVENT 2024 event. To earn it, you needed to watch at least 15 minutes of a stream from one of the ZEVENT 2024 partners. The list of partners was available on the ZEVENT 2024 website during the event." }, "metadata": { - "timestamp": 1775027741, + "timestamp": 1775719107, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 128 + "position": 129 }, "metadata:zevent25-v1": { "id": "metadata:zevent25-v1", @@ -9674,12 +9689,12 @@ "more_info": "ZEVENT25 is a limited-time global chat badge awarded for watching a participating channel during the Z Event 2025 charity marathon. How to earn: Go to a participating live channel . Watch for 1 hour and the badge will be granted automatically. Event Duration: from 2025-09-04T18:00:00Z to 2025-09-08T00:00:00Z. A full list of participants, event details, and the official stream can be found on the Z Event website (“Les streamers” button)." }, "metadata": { - "timestamp": 1775027743, + "timestamp": 1775719108, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 93 + "position": 94 }, "metadata:rainbow-six-siege-x-10th-anniversary-v1": { "id": "metadata:rainbow-six-siege-x-10th-anniversary-v1", @@ -9690,12 +9705,12 @@ "more_info": "The Rainbow Six Siege X 10th Anniversary badge – a limited-time global chat badge awarded during the Rainbow Six Siege X’s 10th anniversary celebration. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Tom Clancy’s Rainbow Six Siege X category. Event Duration: from 2025-12-01T19:00:00Z to 2026-01-01T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027584, + "timestamp": 1775718942, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 61 + "position": 62 }, "metadata:streamer-awards-tux-v1": { "id": "metadata:streamer-awards-tux-v1", @@ -9706,12 +9721,12 @@ "more_info": "The Streamer Awards Tux badge is a limited-time global chat badge awarded for supporting the Streamer Awards 2025 event. To earn it, you needed to watch 60 minutes of Streamer Awards stream on the QTcinderella’s channel. Event duration: 2025-12-06T23:00:00Z – 2025-12-07T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027612, + "timestamp": 1775718971, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 58 + "position": 59 }, "metadata:twitch-recap-2025-v1": { "id": "metadata:twitch-recap-2025-v1", @@ -9722,12 +9737,12 @@ "more_info": "Twitch Recap 2025 is Twitch’s annual end-of-year event that delivers a personalized summary of your activity across the platform. It highlights your year as a viewer, streamer, or community member and showcases your most memorable moments on Twitch throughout 2025. The Twitch Recap 2025 chat badge is automatically granted to users who were sufficiently active on Twitch during 2025. This includes activities such as watching streams, chatting, streaming, and general engagement. No additional actions are required to earn the badge. Similar badges were also awarded for previous Recap events, including Twitch Recap 2023 and Twitch Recap 2024 ." }, "metadata": { - "timestamp": 1775027702, + "timestamp": 1775719064, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 59 + "position": 60 }, "metadata:ugly-sweater-v1": { "id": "metadata:ugly-sweater-v1", @@ -9738,12 +9753,12 @@ "more_info": "To earn the exclusive Ugly Sweater badge you need to download, export, or share a link to a clip from any category between Dec 1- 12. The badge will be delivered in the following few business days after unlocking it. Source: https://blog.twitch.tv/en/2025/11/26/holiday-hoopla-2025/" }, "metadata": { - "timestamp": 1775027729, + "timestamp": 1775719093, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 60 + "position": 61 }, "metadata:revedtv-stream-awards-2025-v1": { "id": "metadata:revedtv-stream-awards-2025-v1", @@ -9754,12 +9769,12 @@ "more_info": "The RevedTV StreamAwards 2025 badge is a limited-time global Twitch chat badge dedicated to the annual StreamAwards show, first launched in 2023. The event celebrates the best streamers, clips, and moments from the German-speaking Twitch community. To earn this badge, you need to watch the official StreamAwards 2025 livestream on the RevedTV channel for 60 minutes. Event duration: 2025-12-04T17:00:00Z – 2025-12-04T22:30:00Z Initially, this badge was uploaded with a different image, but it was updated a few hours later. First version" }, "metadata": { - "timestamp": 1775027585, + "timestamp": 1775718944, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 56 + "position": 57 }, "metadata:total-war-anniversary-v1": { "id": "metadata:total-war-anniversary-v1", @@ -9770,12 +9785,12 @@ "more_info": "The Total War Anniversary badge – a limited-time global chat badge awarded during the Total War 25th Anniversary celebration. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Total War: Warhammer III category. Event duration: 2025-12-04T18:00:00Z – 2025-12-15T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027687, + "timestamp": 1775719049, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 57 + "position": 58 }, "metadata:k4sen-con-2025-v1": { "id": "metadata:k4sen-con-2025-v1", @@ -9786,12 +9801,12 @@ "more_info": "The The K4SEN Con 2025 badge was announced on the official Twitch Japan account on X. It was given out for free for watching 30 minutes of streams on the k4sen channel. The event ran from 2025-11-22T01:00:00Z to 2025-11-24T13:00:00Z However, despite the fact that the badge was announced as global in the original post, it was initially added as a channel badge. Only on December 5 did Twitch finally add this badge as a global one. No additional action was required from users; it automatically became global for everyone who received it during the event." }, "metadata": { - "timestamp": 1775027471, + "timestamp": 1775718826, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 54 + "position": 55 }, "metadata:rustmas-2025-v1": { "id": "metadata:rustmas-2025-v1", @@ -9802,12 +9817,12 @@ "more_info": "The Rustmas 2025 badge – a limited-time global chat badge awarded during the special Rust event. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Rust category. Event duration: 2025-12-08T18:00:00Z – 2026-01-01T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027590, + "timestamp": 1775718949, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 55 + "position": 56 }, "metadata:jeff-the-land-shark-v1": { "id": "metadata:jeff-the-land-shark-v1", @@ -9818,12 +9833,12 @@ "more_info": "The Jeff Chat Badge is a limited-time global chat badge dedicated to Winter Drops Fest on Twitch. To earn it, viewers needed to subscribe or gift a subscription (Prime subs excluded) to any streamer in the Marvel Rivals category during the event period. Event time: 2025-12-06T09:00:00Z – 2025-12-15T23:29:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027470, + "timestamp": 1775718825, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 53 + "position": 54 }, "metadata:lead_moderator-v1": { "id": "metadata:lead_moderator-v1", @@ -9834,12 +9849,12 @@ "more_info": "It is a channel-only badge for a new role – Lead Moderator. Essentially the same as the moderator, but with more privileges. A Lead Moderator can add or remove other Mods and update all your channel’s moderation settings. It was first announced at the TwitchCon San Diego 2025 Opening Ceremony. Fun fact: the badge icon was chosen by user vote." }, "metadata": { - "timestamp": 1775027479, + "timestamp": 1775718833, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 52 + "position": 53 }, "metadata:10-years-as-twitch-staff-v1": { "id": "metadata:10-years-as-twitch-staff-v1", @@ -9850,12 +9865,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027300, + "timestamp": 1775718638, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 43 + "position": 44 }, "metadata:15-years-as-twitch-staff-v1": { "id": "metadata:15-years-as-twitch-staff-v1", @@ -9866,12 +9881,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027301, + "timestamp": 1775718640, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 44 + "position": 45 }, "metadata:5-years-as-twitch-staff-v1": { "id": "metadata:5-years-as-twitch-staff-v1", @@ -9882,12 +9897,12 @@ "more_info": null }, "metadata": { - "timestamp": 1775027304, + "timestamp": 1775718644, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 45 + "position": 46 }, "metadata:aang-v1": { "id": "metadata:aang-v1", @@ -9898,12 +9913,12 @@ "more_info": "Aang is a limited-time global Twitch chat badge dedicated to the Global Closed Alpha Playtest of Avatar Legends: The Fighting Game. To earn this badge, you need to purchase a new recurring subscription or gift a subscription (Prime subs excluded) to a channel in the Avatar Legends: The Fighting Game category during the event period. Event time: 2026-02-27T05:00:00Z – 2026-03-02T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027310, + "timestamp": 1775718650, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 25 + "position": 26 }, "metadata:bingbonglove-v1": { "id": "metadata:bingbonglove-v1", @@ -9914,12 +9929,12 @@ "more_info": "The BingBongLove badge is a limited-time global chat badge dedicated to PEAK. To earn it, you needed to watch 15 minutes of any stream in the PEAK category. Event duration: 2026-02-13T18:00:00Z – 2026-03-01T08:58:00Z The badge is awarded through Twitch Drops, so it will automatically appear in your Drops Inventory once you have met the requirement." }, "metadata": { - "timestamp": 1775027330, + "timestamp": 1775718671, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 31 + "position": 32 }, "metadata:bloom-badge-v1": { "id": "metadata:bloom-badge-v1", @@ -9935,7 +9950,7 @@ "source": "badgebase", "version": 1 }, - "position": 2 + "position": 3 }, "metadata:bloom-badge-v2": { "id": "metadata:bloom-badge-v2", @@ -9951,7 +9966,7 @@ "source": "badgebase", "version": 1 }, - "position": 3 + "position": 4 }, "metadata:bloom-badge-v3": { "id": "metadata:bloom-badge-v3", @@ -9967,7 +9982,7 @@ "source": "badgebase", "version": 1 }, - "position": 4 + "position": 5 }, "metadata:bloom-badge-v4": { "id": "metadata:bloom-badge-v4", @@ -9983,7 +9998,7 @@ "source": "badgebase", "version": 1 }, - "position": 5 + "position": 6 }, "metadata:borderlands-4---c4sh-v1": { "id": "metadata:borderlands-4---c4sh-v1", @@ -9994,12 +10009,12 @@ "more_info": "The Borderlands 4 – C4SH badge is a limited-time global chat badge dedicated to the launch of C4SH. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Borderlands 4 category during the event period. Event time: 2026-03-26T18:00:00Z – 2026-04-06T06:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027374, + "timestamp": 1775718715, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 9 + "position": 10 }, "metadata:bungie-foundation-ally-v1": { "id": "metadata:bungie-foundation-ally-v1", @@ -10010,12 +10025,12 @@ "more_info": "The Bungie Foundation Ally badge is a limited-time global Twitch chat badge. To earn this badge, you need to watch the livestream on the BungieFoundation channel for 1 hour 30 minutes. Drops window: 2026-01-26T00:59:00Z – 2026-01-30T00:58:00Z. But the stream will begin on 2026-01-29T18:00:00Z. Please be aware that since only one channel is participating, the time frame for receiving the badge is even more limited! The badge is distributed via Twitch Drops and granted automatically after the requirement is met.  " }, "metadata": { - "timestamp": 1775027383, + "timestamp": 1775718725, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 37 + "position": 38 }, "metadata:bungie-foundation-supporter-v1": { "id": "metadata:bungie-foundation-supporter-v1", @@ -10026,12 +10041,12 @@ "more_info": "The Bungie Foundation Supporter badge is a limited-time global chat badge. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to the BungieFoundation channel. Drops window: 2026-01-26T00:59:00Z – 2026-01-30T00:58:00Z. The official broadcast will begin on 2026-01-29T17:00:00Z. However, you can even receive the badge for subscribing to the offline channel. The badge is distributed via Twitch Drops and granted automatically after the requirement is met.  " }, "metadata": { - "timestamp": 1775027384, + "timestamp": 1775718727, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 38 + "position": 39 }, "metadata:crimson-butterfly-v1": { "id": "metadata:crimson-butterfly-v1", @@ -10042,12 +10057,12 @@ "more_info": "The Crimson Butterfly badge is a limited-time global chat badge dedicated to the release of the FATAL FRAME II: Crimson Butterfly REMAKE. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the FATAL FRAME II: Crimson Butterfly REMAKE category during the event period. Event time: 2026-03-12T07:00:00Z – 2026-03-23T05:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027393, + "timestamp": 1775718737, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 15 + "position": 16 }, "metadata:crimson-desert---crest-v1": { "id": "metadata:crimson-desert---crest-v1", @@ -10058,12 +10073,12 @@ "more_info": "The Crimson Desert – Crest badge is a limited-time global chat badge dedicated to Crimson Desert. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Crimson Desert category during the event period. Event time: 2026-03-19T08:00:00Z – 2026-04-01T07:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027394, + "timestamp": 1775718739, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 10 + "position": 11 }, "metadata:diablo-30th-anniversary-v1": { "id": "metadata:diablo-30th-anniversary-v1", @@ -10074,12 +10089,12 @@ "more_info": "The Diablo 30th Anniversary badge is a limited-time global chat badge dedicated to the Diablo 30th Anniversary. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Diablo IV category. Event time: 2026-02-11T22:00:00Z – 2026-02-26T07:58:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement." }, "metadata": { - "timestamp": 1775027406, + "timestamp": 1775718753, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 32 + "position": 33 }, "metadata:diana-v1": { "id": "metadata:diana-v1", @@ -10090,12 +10105,12 @@ "more_info": "The Diana badge – a limited-time global chat badge celebrating early hands-on access to Pragmata via the Sketchbook demo, ahead of its April 24, 2026 release. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Pragmata category. Event time: 2025-12-12T18:10:00Z – 2025-12-24T03:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027407, + "timestamp": 1775718754, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 46 + "position": 47 }, "metadata:ditto-v1": { "id": "metadata:ditto-v1", @@ -10106,12 +10121,12 @@ "more_info": "The Ditto badge is a limited-time global chat badge dedicated to the launch of Pokémon Pokopia. To earn it, you need to purchase a new paid or gift subscription (Prime subs excluded) to any streamer in the Pokémon Pokopia category during the event period. Event Duration: 2026-03-05T14:00:00Z – 2026-03-20T07:59:00Z The badge badge is distributed automatically via Twitch Drops once the subscription condition is met." }, "metadata": { - "timestamp": 1775027409, + "timestamp": 1775718756, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 16 + "position": 17 }, "metadata:fallout-season-2-ghoul-v1": { "id": "metadata:fallout-season-2-ghoul-v1", @@ -10122,12 +10137,12 @@ "more_info": "The Fallout Season 2 Ghoul badge – a limited-time global chat badge celebrating launch of Burning Springs and Fallout Season 2. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Fallout 76 category. Event time: 2025-12-17T16:00:00Z – 2026-01-01T07:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027428, + "timestamp": 1775718778, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 41 + "position": 42 }, "metadata:first-stand-2026-supporter-v1": { "id": "metadata:first-stand-2026-supporter-v1", @@ -10138,12 +10153,12 @@ "more_info": "The First Stand 2026 Supporter badge is a limited-time global chat badge dedicated to the League of Legends First Stand 2026 event. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to one of a lolesports or approved participating channel during the event period. Some of approved channels: Riot Games , CBLOL , lolesportsla , lolesportstw , LeagueofLegendsJP . Or just find the channel with drops enabled Event time: 2026-03-13T23:00:00Z – 2026-03-23T10:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027430, + "timestamp": 1775718780, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 12 + "position": 13 }, "metadata:first-stand-2026-viewer-v1": { "id": "metadata:first-stand-2026-viewer-v1", @@ -10154,12 +10169,12 @@ "more_info": "The First Stand 2026 Viewer badge is a limited-time global chat badge dedicated to the League of Legends First Stand 2026 event. To earn it, you need to watch for 45 minutes one of a lolesports or approved participating channel during the event period. Some of approved channels: Riot Games , CBLOL , lolesportsla , lolesportstw , LeagueofLegendsJP . Or just find the channel with drops enabled Event time: 2026-03-13T23:00:00Z – 2026-03-23T10:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027431, + "timestamp": 1775718781, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 11 + "position": 12 }, "metadata:fischer-v1": { "id": "metadata:fischer-v1", @@ -10170,12 +10185,12 @@ "more_info": "The Fischer badge is a limited-time global chat badge dedicated to Bloxfest, a Roblox event on Twitch. This is the 1/4 badges in the series. To earn it, you needed to watch 30 minutes of any stream in the ROBLOX category. Event duration: 2026-02-13T23:50:00Z – 2026-02-15T23:49:00Z The badge is awarded through Twitch Drops, so it will automatically appear in your Drops Inventory once you have met the requirement." }, "metadata": { - "timestamp": 1775027433, + "timestamp": 1775718783, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 29 + "position": 30 }, "metadata:frog-lantern-v1": { "id": "metadata:frog-lantern-v1", @@ -10186,12 +10201,12 @@ "more_info": "The Frog Lantern badge is a limited-time global chat badge dedicated to new season of the game. To earn it, viewers needed to subscribe or gift a subscription (Prime subs excluded) 3 times to any streamer in the Sea of Thieves category during the event period. Important: the description says that you need to subscribe or gift a subscription 3 times! This is the first such case among paid badges. Event time: 2025-12-15T10:00:00Z – 2026-01-02T09:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027436, + "timestamp": 1775718788, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 47 + "position": 48 }, "metadata:hunt-crosses-v1": { "id": "metadata:hunt-crosses-v1", @@ -10202,12 +10217,12 @@ "more_info": "The Hunt Crosses badge – a limited-time global chat badge awarded during the special event – “Post Malone’s Murder Circus Encore”. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Hunt: Showdown 1896 category. Event duration: 2025-12-12T09:00:00Z – 2025-12-24T23:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027460, + "timestamp": 1775718814, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 48 + "position": 49 }, "metadata:hypershot-celestial-v1": { "id": "metadata:hypershot-celestial-v1", @@ -10218,12 +10233,12 @@ "more_info": "The Hypershot Celestial badge is a limited-time global chat badge dedicated to Bloxfest, a Roblox event on Twitch. This is the 4/4 badges in the series. To earn it, you needed to watch 30 minutes of any stream in the ROBLOX category. Event duration: 2026-02-19T20:01:00Z – 2026-02-21T07:59:00Z The badge is awarded through Twitch Drops, so it will automatically appear in your Drops Inventory once you have met the requirement." }, "metadata": { - "timestamp": 1775027464, + "timestamp": 1775718818, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 26 + "position": 27 }, "metadata:jasontheween-7-day-survival-v1": { "id": "metadata:jasontheween-7-day-survival-v1", @@ -10234,12 +10249,12 @@ "more_info": "JasonTheWeen 7 Day Survival is a limited-time global Twitch chat badge tied to jasontheween’s 24/7 survival marathon. To earn the badge, viewers needed to watch 30 minutes of the “7 Day Survival” stream on Jasontheween’s channel . Event duration: 2026-02-15T18:00:00Z – 2026-02-22T05:00:00Z While the badge is technically issued as a global Twitch chat badge, its concept is more similar to a special channel event badge (such as Kai Cenat’s Mafiathon).  " }, "metadata": { - "timestamp": 1775027469, + "timestamp": 1775718823, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 30 + "position": 31 }, "metadata:kodama-v1": { "id": "metadata:kodama-v1", @@ -10250,12 +10265,12 @@ "more_info": "The Kodama badge is a limited-time global chat badge dedicated to Nioh 3 game release. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Nioh 3 category. Event time: 2026-01-29T08:00:00Z – 2026-02-06T07:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027474, + "timestamp": 1775718828, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 36 + "position": 37 }, "metadata:lamby-v1": { "id": "metadata:lamby-v1", @@ -10266,12 +10281,12 @@ "more_info": "The Lamby badge – a limited-time global chat badge celebrating launch of Cult of the Lamb: Woolhaven. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Cult of the Lamb category. Event time: 2026-01-21T17:00:00Z – 2026-02-04T15:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027478, + "timestamp": 1775718832, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 39 + "position": 40 }, "metadata:lost-ark-anniversary-v1": { "id": "metadata:lost-ark-anniversary-v1", @@ -10282,12 +10297,12 @@ "more_info": "The Lost Ark Anniversary badge is a limited-time global chat badge dedicated to the Lost Ark Anniversary. To earn it, you need to watch 6 hours of any live stream in the Lost Ark category during the campaign. Event Duration: from 2026-02-04T16:00:00Z to 2026-03-03T15:58:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement." }, "metadata": { - "timestamp": 1775027485, + "timestamp": 1775718839, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 33 + "position": 34 }, "metadata:marathon-silkworm-v1": { "id": "metadata:marathon-silkworm-v1", @@ -10298,12 +10313,12 @@ "more_info": "The Marathon Silkworm badge is a limited-time global chat badge dedicated to the release of Marathon. To earn it, you need to watch 1 hour of any live stream in the Marathon category during the campaign. Event Duration: from 2026-02-26T08:00:00Z to 2026-03-17T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement." }, "metadata": { - "timestamp": 1775027489, + "timestamp": 1775718843, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 20 + "position": 21 }, "metadata:marathon-sub-burger-v1": { "id": "metadata:marathon-sub-burger-v1", @@ -10314,12 +10329,12 @@ "more_info": "The Marathon Sub Burger badge is a limited-time global chat badge dedicated to the release of Marathon. To earn it, you needed to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Marathon category. Event time: 2026-02-26T08:00:00Z – 2026-03-17T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027490, + "timestamp": 1775718845, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 21 + "position": 22 }, "metadata:mr-raccoon-v1": { "id": "metadata:mr-raccoon-v1", @@ -10330,12 +10345,12 @@ "more_info": "The Mr. Raccoon badge is a limited-time global chat badge dedicated to the Resident Evil: Requiem. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the RESIDENT EVIL: requiem category during the event period. Event time: 2026-02-27T08:00:00Z – 2026-03-06T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027519, + "timestamp": 1775718877, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 22 + "position": 23 }, "metadata:nasa-artemis-ii-v1": { "id": "metadata:nasa-artemis-ii-v1", @@ -10343,15 +10358,15 @@ "data": { "date_added": "30 March 2026", "usage_stats": null, - "more_info": "The NASA Artemis II badge is a limited-time global chat badge dedicated to the NASA’s Artemis II mission around the Moon. To earn it, you need to watch special NASA livestream on their’s channel during the campaign. The stream is scheduled from 2026-04-01T16:50:00Z to 2026-04-01T22:50:00Z Exact drops duration for the badge: to be confirmed The badge is distributed via Twitch Drops and granted automatically after meeting the requirement." + "more_info": "The NASA Artemis II badge is a limited-time global chat badge dedicated to the NASA’s Artemis II mission around the Moon. To earn it, you need to watch 1 hour of special NASA livestream on their’s channel during the campaign. 3 live streams are scheduled, during which you can earn badges: launch day, when the astronauts fly around the Moon, and when the astronauts return to Earth! The launch day stream: 2026-04-01T16:50:00Z – 2026-04-01T22:50:00Z Second stream starts at 2026-04-06T17:00:00Z Exact drops duration for the badge: 2026-04-01T16:00:00Z – 2026-04-27T18:58:00Z Important to note that despite the long timeframe for drops, while the channel is offline, you won’t be able to claim the badge. The badge is distributed via Twitch Drops and granted automatically after meeting the requirement. NASA schedule and updates: x.com/nasa" }, "metadata": { - "timestamp": 1775027521, + "timestamp": 1775718878, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 6 + "position": 7 }, "metadata:never-grave---witch-hat-v1": { "id": "metadata:never-grave---witch-hat-v1", @@ -10362,12 +10377,12 @@ "more_info": "The Never Grave – Witch Hat badge is a limited-time global chat badge dedicated to the launch of the Never Grave game. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Never Grave: The Witch and the Curse category during the event period. Event time: 2026-03-02T00:00:00Z – 2026-03-13T23:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027522, + "timestamp": 1775718880, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 17 + "position": 18 }, "metadata:pokemon-30th-anniversary-v1": { "id": "metadata:pokemon-30th-anniversary-v1", @@ -10378,12 +10393,12 @@ "more_info": "Pokémon 30th is a limited-time global Twitch chat badge dedicated to the Pokémon 30th Anniversary. To earn this badge, you need to purchase a new recurring subscription or gift a subscription (Prime subs excluded) to a channel in in one of the Pokémon categories during the event period. Participating categories: Pokémon Trading Card Game Pokémon Scarlet/Violet Pokémon GO Pokémon Legends: Z-A Pokémon UNITE Pokémon Trading Card Game Live Pokémon Trading Card Game Pocket Pokémon FireRed/LeafGreen Event time: 2026-02-27T08:00:00Z – 2026-03-02T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027542, + "timestamp": 1775718898, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 23 + "position": 24 }, "metadata:puacl2026-finals-charizard-v1": { "id": "metadata:puacl2026-finals-charizard-v1", @@ -10394,12 +10409,12 @@ "more_info": "The PUACL2026 FINALS Charizard badge is a limited-time global chat badge dedicated to the Pokémon UNITE Asia Champions League 2026 (PUACL2026). To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Pokémon UNITE category during the event period. Event time: 2026-03-27T00:00:00Z – 2026-03-30T23:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027575, + "timestamp": 1775718933, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 7 + "position": 8 }, "metadata:purple-noob-v1": { "id": "metadata:purple-noob-v1", @@ -10410,12 +10425,12 @@ "more_info": "The Purple Noob badge is a limited-time global chat badge dedicated to Roblox. To earn it, you needed to watch 60 minutes of a any livestream in the ROBLOX category. Event time: 2025-12-16T23:30:00Z – 2026-01-05T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met. Purple Noob was the first Twitch chat badge dedicated to Roblox. Later, in February 2026, a second badge – Yellow Noob – was introduced, but earning it required purchasing or gifting a subscription on a Roblox stream." }, "metadata": { - "timestamp": 1775027577, + "timestamp": 1775718934, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 42 + "position": 43 }, "metadata:qsmp2-v1": { "id": "metadata:qsmp2-v1", @@ -10426,12 +10441,12 @@ "more_info": "The QSMP2 badge is a limited-time global chat badge. To earn it, you need to watch 1 hours of livestream on one of the participating channels during the campaign. Participating channels: QSMP QuackityToo Quackity Progress is only counted while the stream is in the QSMP category Event Duration: 2026-03-14T18:00:00Z – 2026-07-01T02:59:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement." }, "metadata": { - "timestamp": 1775027579, + "timestamp": 1775718937, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 13 + "position": 14 }, "metadata:raider-icon-badge-v1": { "id": "metadata:raider-icon-badge-v1", @@ -10442,12 +10457,12 @@ "more_info": "The Raider badge is a limited-time global chat badge dedicated to new Cold Snap update. To earn it, viewers needed to subscribe or gift a subscription (Prime subs excluded) to any streamer in the ARC Raiders category during the event period. Event time: 2025-12-16T09:00:00Z – 2026-01-13T11:57:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027582, + "timestamp": 1775718941, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 49 + "position": 50 }, "metadata:rudy-v1": { "id": "metadata:rudy-v1", @@ -10458,12 +10473,12 @@ "more_info": "The Rudy badge is a limited-time global chat badge dedicated to the Monster Hunter Stories 3: Twisted Reflection launch. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Monster Hunter Stories 3: Twisted Reflection category during the event period. Event time: 2026-03-13T04:00:00Z – 2026-03-27T03:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027589, + "timestamp": 1775718948, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 14 + "position": 15 }, "metadata:scampuss-v1": { "id": "metadata:scampuss-v1", @@ -10474,12 +10489,12 @@ "more_info": "The Scampuss badge is a limited-time global chat badge dedicated to Nioh 3 game launch. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Nioh 3 category. Event time: 2026-02-06T08:00:00Z – 2026-02-14T07:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027594, + "timestamp": 1775718953, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 34 + "position": 35 }, "metadata:seeks-eye-v1": { "id": "metadata:seeks-eye-v1", @@ -10490,12 +10505,12 @@ "more_info": "The Seek’s Eye badge is a limited-time global chat badge dedicated to Bloxfest, a Roblox event on Twitch. This is the 3/4 badges in the series. To earn it, you needed to watch 30 minutes of any stream in the ROBLOX category. Event duration: 2026-02-17T23:59:00Z – 2026-02-19T19:59:00Z The badge is awarded through Twitch Drops, so it will automatically appear in your Drops Inventory once you have met the requirement." }, "metadata": { - "timestamp": 1775027596, + "timestamp": 1775718954, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 27 + "position": 28 }, "metadata:star-force-mega-man-v1": { "id": "metadata:star-force-mega-man-v1", @@ -10506,12 +10521,12 @@ "more_info": "The Star Force Mega Man badge is a limited-time global chat badge dedicated to the Mega Man Star Force Legacy Collection launch. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Mega Man Star Force Legacy Collection category during the event period. Event time: 2026-03-27T07:00:00Z – 2026-04-10T06:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027605, + "timestamp": 1775718965, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 8 + "position": 9 }, "metadata:support-a-streamer-ho26-badge-v1": { "id": "metadata:support-a-streamer-ho26-badge-v1", @@ -10522,12 +10537,12 @@ "more_info": "The Support a Streamer HO’26 Badge badge is a limited-time global chat badge awarded during the Holiday Ops 26 campaign. To earn it, viewers needed to subscribe or gift a subscription (Prime subs excluded) to any streamer in the World of Tanks category during the event period. Event time: 2025-12-15T09:00:00Z – 2025-12-22T23:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027665, + "timestamp": 1775719026, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 50 + "position": 51 }, "metadata:tft-paris-open-v1": { "id": "metadata:tft-paris-open-v1", @@ -10538,12 +10553,12 @@ "more_info": "The TFT Paris Open badge is a limited-time global chat badge dedicated to the 2025 TFT Paris Open event. To earn it, viewers needed to subscribe or gift a subscription (Prime subs excluded) 2 times in the Teamfight Tactics category. So, it is 2 paid subs to get this badge. Event duration: 2025-12-11T18:00:00Z – 2025-12-15T17:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027668, + "timestamp": 1775719029, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 51 + "position": 52 }, "metadata:the-deer-v1": { "id": "metadata:the-deer-v1", @@ -10554,12 +10569,12 @@ "more_info": "The Deer badge is a limited-time global chat badge dedicated to Bloxfest, a Roblox event on Twitch. This is the 2/4 badges in the series. To earn it, you needed to watch 30 minutes of any stream in the ROBLOX category. Event duration: 2026-02-15T23:59:00Z – 2026-02-17T23:58:00Z The badge is awarded through Twitch Drops, so it will automatically appear in your Drops Inventory once you have met the requirement." }, "metadata": { - "timestamp": 1775027669, + "timestamp": 1775719030, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 28 + "position": 29 }, "metadata:toxic-zombie-v1": { "id": "metadata:toxic-zombie-v1", @@ -10570,12 +10585,12 @@ "more_info": "The Toxic Zombie badge is a limited-time global chat badge dedicated to the Toxic Commando launch. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the John Carpenter’s Toxic Commando category during the event period. Event time: 2026-03-12T09:00:00Z – 2026-03-29T23:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027690, + "timestamp": 1775719052, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 24 + "position": 25 }, "metadata:twitchcon-2026-europe-row-houses-v1": { "id": "metadata:twitchcon-2026-europe-row-houses-v1", @@ -10586,12 +10601,12 @@ "more_info": "TwitchCon 2026 – Europe – Row Houses badge is a limited-time global chat badge awarded to attendees of TwitchCon Europe 2026 in Rotterdam. This badge is given to anyone who purchased a 1-day to TwitchCon Europe 2026. Important! Only one ticket can be purchased per Twitch account, so you can receive only one of the two TwitchCon Europe 2026 badges. The badge is typically granted within a short time after the ticket purchase is completed. See also: Windmill badge for 1-day ticket. Ticket purchase page: https://www.twitchcon.com/rotterdam-2026/tickets/" }, "metadata": { - "timestamp": 1775027708, + "timestamp": 1775719072, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 18 + "position": 19 }, "metadata:twitchcon-2026-europe-windmill-v1": { "id": "metadata:twitchcon-2026-europe-windmill-v1", @@ -10602,12 +10617,12 @@ "more_info": "TwitchCon 2026 – Europe – Windmill badge is a limited-time global chat badge awarded to attendees of TwitchCon Europe 2026 in Rotterdam. This badge is given to anyone who purchased a 2-day ticket to TwitchCon Europe 2026. Important! Only one ticket can be purchased per Twitch account, so you can receive only one of the two TwitchCon Europe 2026 badges. Purchasing a 2-day ticket does not grant both badges. The badge is typically granted within a short time after the ticket purchase is completed. See also: Row Houses badge for 1-day ticket. Ticket purchase page: https://www.twitchcon.com/rotterdam-2026/tickets/" }, "metadata": { - "timestamp": 1775027710, + "timestamp": 1775719074, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 19 + "position": 20 }, "metadata:umbrella-corporation-v1": { "id": "metadata:umbrella-corporation-v1", @@ -10618,12 +10633,12 @@ "more_info": "The Umbrella Corporation badge is a limited-time global chat badge dedicated to the Resident Evil: Requiem gameplay showcase. To earn it, viewers need to subscribe or gift a subscription (Prime subs excluded) to any streamer in the RESIDENT EVIL: requiem category during the event period. First appearance: 2026-01-15T16:00:00Z – 2026-01-16T07:58:00Z Second appearance: 2026-03-06T08:00:00Z – 2026-03-14T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775027730, + "timestamp": 1775719094, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 40 + "position": 41 }, "metadata:yellow-noob-v1": { "id": "metadata:yellow-noob-v1", @@ -10634,12 +10649,12 @@ "more_info": "Yellow Noob is a limited-time global Twitch chat badge released as part of Bloxfest, a month-long Roblox event hosted exclusively on Twitch. To earn it, you needed to subscribe or gift a subscription (Prime subs excluded) to any streamer in the ROBLOX category during the event period. Event time: 2026-02-05T08:01:00Z – 2026-02-28T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met. Notably, Yellow Noob is the second Roblox-themed Twitch chat badge. The first one, Purple Noob , was available for free in December 2025 and could be earned simply by watching Roblox streams." }, "metadata": { - "timestamp": 1775027740, + "timestamp": 1775719106, "expiry_days": 0, "source": "badgebase", "version": 1 }, - "position": 35 + "position": 36 }, "metadata:baby-chick-chat-badge-v1": { "id": "metadata:baby-chick-chat-badge-v1", @@ -10655,7 +10670,7 @@ "source": "badgebase", "version": 1 }, - "position": 0 + "position": 1 }, "metadata:cdawg-cyclethon-5-badge-v1": { "id": "metadata:cdawg-cyclethon-5-badge-v1", @@ -10671,7 +10686,23 @@ "source": "badgebase", "version": 1 }, - "position": 1 + "position": 2 + }, + "metadata:2026-bafta-games-awards-v1": { + "id": "metadata:2026-bafta-games-awards-v1", + "cache_type": "badge", + "data": { + "date_added": "8 April 2026", + "usage_stats": null, + "more_info": "The 2026 BAFTA Games Award badge is a limited-time global Twitch chat badge dedicated to the British Academy Games Awards with Google Play. To earn this badge, you need to watch the official BAFTA Games Award livestream on the BAFTA channel. The award ceremony is scheduled for: 2026-04-17T18:00:00Z – 2026-04-17T22:00:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement.  " + }, + "metadata": { + "timestamp": 1775718642, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, + "position": 0 } } } \ No newline at end of file From 7c430104deb62c5635f48139790146d3ed15feb4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 10 Apr 2026 07:15:12 +0000 Subject: [PATCH 12/16] chore: Update universal badge cache [automated] --- universal-cache/main/manifest.json | 765 +++++++++++++++-------------- 1 file changed, 398 insertions(+), 367 deletions(-) diff --git a/universal-cache/main/manifest.json b/universal-cache/main/manifest.json index ff92b2ac..aa7206bd 100644 --- a/universal-cache/main/manifest.json +++ b/universal-cache/main/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "last_sync": 1775719108, + "last_sync": 1775805312, "entries": { "global_badges": { "id": "global_badges", @@ -2713,6 +2713,21 @@ } ] }, + { + "set_id": "pogchamps-6-7", + "versions": [ + { + "id": "1", + "image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/60ca34ba-9fb8-40f8-a58d-4e102dd793ad/1", + "image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/60ca34ba-9fb8-40f8-a58d-4e102dd793ad/2", + "image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/60ca34ba-9fb8-40f8-a58d-4e102dd793ad/3", + "title": "PogChamps 6 7", + "description": "This badge celebrating PogChamps 6 7 was earned by subscribing or gifting a sub to a chess streamer!", + "click_action": null, + "click_url": null + } + ] + }, { "set_id": "pokemon-30th-anniversary", "versions": [ @@ -4855,10 +4870,10 @@ } ] }, - "cached_at": 1775718637 + "cached_at": 1775805310 }, "metadata": { - "timestamp": 1775718637, + "timestamp": 1775805310, "expiry_days": 7, "source": "twitch", "version": 1 @@ -4878,7 +4893,7 @@ "source": "badgebase", "version": 1 }, - "position": 319 + "position": 320 }, "metadata:60-seconds_1-v1": { "id": "metadata:60-seconds_1-v1", @@ -4894,7 +4909,7 @@ "source": "badgebase", "version": 1 }, - "position": 276 + "position": 277 }, "metadata:60-seconds_2-v1": { "id": "metadata:60-seconds_2-v1", @@ -4910,7 +4925,7 @@ "source": "badgebase", "version": 1 }, - "position": 277 + "position": 278 }, "metadata:60-seconds_3-v1": { "id": "metadata:60-seconds_3-v1", @@ -4926,7 +4941,7 @@ "source": "badgebase", "version": 1 }, - "position": 278 + "position": 279 }, "metadata:H1Z1_1-v1": { "id": "metadata:H1Z1_1-v1", @@ -4942,7 +4957,7 @@ "source": "badgebase", "version": 1 }, - "position": 312 + "position": 313 }, "metadata:admin-v1": { "id": "metadata:admin-v1", @@ -4958,7 +4973,7 @@ "source": "badgebase", "version": 1 }, - "position": 233 + "position": 234 }, "metadata:alone-v1": { "id": "metadata:alone-v1", @@ -4974,7 +4989,7 @@ "source": "badgebase", "version": 1 }, - "position": 80 + "position": 81 }, "metadata:ambassador-v1": { "id": "metadata:ambassador-v1", @@ -4990,7 +5005,7 @@ "source": "badgebase", "version": 1 }, - "position": 226 + "position": 227 }, "metadata:anomaly-2_1-v1": { "id": "metadata:anomaly-2_1-v1", @@ -5006,7 +5021,7 @@ "source": "badgebase", "version": 1 }, - "position": 320 + "position": 321 }, "metadata:anomaly-warzone-earth_1-v1": { "id": "metadata:anomaly-warzone-earth_1-v1", @@ -5022,7 +5037,7 @@ "source": "badgebase", "version": 1 }, - "position": 321 + "position": 322 }, "metadata:anonymous-cheerer-v1": { "id": "metadata:anonymous-cheerer-v1", @@ -5038,7 +5053,7 @@ "source": "badgebase", "version": 1 }, - "position": 254 + "position": 255 }, "metadata:arc-raiders-launch-2025-v1": { "id": "metadata:arc-raiders-launch-2025-v1", @@ -5054,7 +5069,7 @@ "source": "badgebase", "version": 1 }, - "position": 71 + "position": 72 }, "metadata:arcane-season-2-premiere-v1": { "id": "metadata:arcane-season-2-premiere-v1", @@ -5070,7 +5085,7 @@ "source": "badgebase", "version": 1 }, - "position": 127 + "position": 128 }, "metadata:artist-badge-v1": { "id": "metadata:artist-badge-v1", @@ -5086,7 +5101,7 @@ "source": "badgebase", "version": 1 }, - "position": 215 + "position": 216 }, "metadata:axiom-verge_1-v1": { "id": "metadata:axiom-verge_1-v1", @@ -5102,7 +5117,7 @@ "source": "badgebase", "version": 1 }, - "position": 322 + "position": 323 }, "metadata:battlechefbrigade_1-v1": { "id": "metadata:battlechefbrigade_1-v1", @@ -5118,7 +5133,7 @@ "source": "badgebase", "version": 1 }, - "position": 299 + "position": 300 }, "metadata:battlechefbrigade_2-v1": { "id": "metadata:battlechefbrigade_2-v1", @@ -5134,7 +5149,7 @@ "source": "badgebase", "version": 1 }, - "position": 300 + "position": 301 }, "metadata:battlechefbrigade_3-v1": { "id": "metadata:battlechefbrigade_3-v1", @@ -5150,7 +5165,7 @@ "source": "badgebase", "version": 1 }, - "position": 301 + "position": 302 }, "metadata:battlefield-6-v1": { "id": "metadata:battlefield-6-v1", @@ -5166,7 +5181,7 @@ "source": "badgebase", "version": 1 }, - "position": 78 + "position": 79 }, "metadata:battlerite_1-v1": { "id": "metadata:battlerite_1-v1", @@ -5182,7 +5197,7 @@ "source": "badgebase", "version": 1 }, - "position": 302 + "position": 303 }, "metadata:bits-v1": { "id": "metadata:bits-v1", @@ -5198,7 +5213,7 @@ "source": "badgebase", "version": 1 }, - "position": 357 + "position": 358 }, "metadata:bits-v100": { "id": "metadata:bits-v100", @@ -5214,7 +5229,7 @@ "source": "badgebase", "version": 1 }, - "position": 358 + "position": 359 }, "metadata:bits-v1000": { "id": "metadata:bits-v1000", @@ -5230,7 +5245,7 @@ "source": "badgebase", "version": 1 }, - "position": 359 + "position": 360 }, "metadata:bits-v10000": { "id": "metadata:bits-v10000", @@ -5246,7 +5261,7 @@ "source": "badgebase", "version": 1 }, - "position": 360 + "position": 361 }, "metadata:bits-v100000": { "id": "metadata:bits-v100000", @@ -5262,7 +5277,7 @@ "source": "badgebase", "version": 1 }, - "position": 361 + "position": 362 }, "metadata:bits-v1000000": { "id": "metadata:bits-v1000000", @@ -5278,7 +5293,7 @@ "source": "badgebase", "version": 1 }, - "position": 345 + "position": 346 }, "metadata:bits-v1250000": { "id": "metadata:bits-v1250000", @@ -5294,7 +5309,7 @@ "source": "badgebase", "version": 1 }, - "position": 279 + "position": 280 }, "metadata:bits-v1500000": { "id": "metadata:bits-v1500000", @@ -5310,7 +5325,7 @@ "source": "badgebase", "version": 1 }, - "position": 280 + "position": 281 }, "metadata:bits-v1750000": { "id": "metadata:bits-v1750000", @@ -5326,7 +5341,7 @@ "source": "badgebase", "version": 1 }, - "position": 281 + "position": 282 }, "metadata:bits-v200000": { "id": "metadata:bits-v200000", @@ -5342,7 +5357,7 @@ "source": "badgebase", "version": 1 }, - "position": 346 + "position": 347 }, "metadata:bits-v2000000": { "id": "metadata:bits-v2000000", @@ -5358,7 +5373,7 @@ "source": "badgebase", "version": 1 }, - "position": 282 + "position": 283 }, "metadata:bits-v25000": { "id": "metadata:bits-v25000", @@ -5374,7 +5389,7 @@ "source": "badgebase", "version": 1 }, - "position": 347 + "position": 348 }, "metadata:bits-v2500000": { "id": "metadata:bits-v2500000", @@ -5390,7 +5405,7 @@ "source": "badgebase", "version": 1 }, - "position": 283 + "position": 284 }, "metadata:bits-v300000": { "id": "metadata:bits-v300000", @@ -5406,7 +5421,7 @@ "source": "badgebase", "version": 1 }, - "position": 348 + "position": 349 }, "metadata:bits-v3000000": { "id": "metadata:bits-v3000000", @@ -5422,7 +5437,7 @@ "source": "badgebase", "version": 1 }, - "position": 284 + "position": 285 }, "metadata:bits-v3500000": { "id": "metadata:bits-v3500000", @@ -5438,7 +5453,7 @@ "source": "badgebase", "version": 1 }, - "position": 285 + "position": 286 }, "metadata:bits-v400000": { "id": "metadata:bits-v400000", @@ -5454,7 +5469,7 @@ "source": "badgebase", "version": 1 }, - "position": 349 + "position": 350 }, "metadata:bits-v4000000": { "id": "metadata:bits-v4000000", @@ -5470,7 +5485,7 @@ "source": "badgebase", "version": 1 }, - "position": 286 + "position": 287 }, "metadata:bits-v4500000": { "id": "metadata:bits-v4500000", @@ -5486,7 +5501,7 @@ "source": "badgebase", "version": 1 }, - "position": 287 + "position": 288 }, "metadata:bits-v5000": { "id": "metadata:bits-v5000", @@ -5502,7 +5517,7 @@ "source": "badgebase", "version": 1 }, - "position": 362 + "position": 363 }, "metadata:bits-v50000": { "id": "metadata:bits-v50000", @@ -5518,7 +5533,7 @@ "source": "badgebase", "version": 1 }, - "position": 350 + "position": 351 }, "metadata:bits-v500000": { "id": "metadata:bits-v500000", @@ -5534,7 +5549,7 @@ "source": "badgebase", "version": 1 }, - "position": 351 + "position": 352 }, "metadata:bits-v5000000": { "id": "metadata:bits-v5000000", @@ -5550,7 +5565,7 @@ "source": "badgebase", "version": 1 }, - "position": 288 + "position": 289 }, "metadata:bits-v600000": { "id": "metadata:bits-v600000", @@ -5566,7 +5581,7 @@ "source": "badgebase", "version": 1 }, - "position": 352 + "position": 353 }, "metadata:bits-v700000": { "id": "metadata:bits-v700000", @@ -5582,7 +5597,7 @@ "source": "badgebase", "version": 1 }, - "position": 353 + "position": 354 }, "metadata:bits-v75000": { "id": "metadata:bits-v75000", @@ -5598,7 +5613,7 @@ "source": "badgebase", "version": 1 }, - "position": 354 + "position": 355 }, "metadata:bits-v800000": { "id": "metadata:bits-v800000", @@ -5614,7 +5629,7 @@ "source": "badgebase", "version": 1 }, - "position": 355 + "position": 356 }, "metadata:bits-v900000": { "id": "metadata:bits-v900000", @@ -5630,7 +5645,7 @@ "source": "badgebase", "version": 1 }, - "position": 356 + "position": 357 }, "metadata:bits-charity-v1": { "id": "metadata:bits-charity-v1", @@ -5646,7 +5661,7 @@ "source": "badgebase", "version": 1 }, - "position": 263 + "position": 264 }, "metadata:bits-leader-v1": { "id": "metadata:bits-leader-v1", @@ -5662,7 +5677,7 @@ "source": "badgebase", "version": 1 }, - "position": 245 + "position": 246 }, "metadata:bits-leader-v2": { "id": "metadata:bits-leader-v2", @@ -5678,7 +5693,7 @@ "source": "badgebase", "version": 1 }, - "position": 246 + "position": 247 }, "metadata:bits-leader-v3": { "id": "metadata:bits-leader-v3", @@ -5694,7 +5709,7 @@ "source": "badgebase", "version": 1 }, - "position": 247 + "position": 248 }, "metadata:black-ops-7-global-launch-v1": { "id": "metadata:black-ops-7-global-launch-v1", @@ -5710,7 +5725,7 @@ "source": "badgebase", "version": 1 }, - "position": 70 + "position": 71 }, "metadata:borderlands-4-badge---ripper-v1": { "id": "metadata:borderlands-4-badge---ripper-v1", @@ -5726,7 +5741,7 @@ "source": "badgebase", "version": 1 }, - "position": 107 + "position": 108 }, "metadata:borderlands-4-badge---vault-symbol-v1": { "id": "metadata:borderlands-4-badge---vault-symbol-v1", @@ -5742,7 +5757,7 @@ "source": "badgebase", "version": 1 }, - "position": 106 + "position": 107 }, "metadata:bot-badge-v1": { "id": "metadata:bot-badge-v1", @@ -5758,7 +5773,7 @@ "source": "badgebase", "version": 1 }, - "position": 108 + "position": 109 }, "metadata:brawlhalla_1-v1": { "id": "metadata:brawlhalla_1-v1", @@ -5774,7 +5789,7 @@ "source": "badgebase", "version": 1 }, - "position": 323 + "position": 324 }, "metadata:broadcaster-v1": { "id": "metadata:broadcaster-v1", @@ -5790,7 +5805,7 @@ "source": "badgebase", "version": 1 }, - "position": 234 + "position": 235 }, "metadata:broken-age_1-v1": { "id": "metadata:broken-age_1-v1", @@ -5806,7 +5821,7 @@ "source": "badgebase", "version": 1 }, - "position": 324 + "position": 325 }, "metadata:bubsy-the-woolies_1-v1": { "id": "metadata:bubsy-the-woolies_1-v1", @@ -5822,7 +5837,7 @@ "source": "badgebase", "version": 1 }, - "position": 304 + "position": 305 }, "metadata:chatter-cs-go-2022-v1": { "id": "metadata:chatter-cs-go-2022-v1", @@ -5838,7 +5853,7 @@ "source": "badgebase", "version": 1 }, - "position": 151 + "position": 152 }, "metadata:clip-champ-v1": { "id": "metadata:clip-champ-v1", @@ -5854,7 +5869,7 @@ "source": "badgebase", "version": 1 }, - "position": 235 + "position": 236 }, "metadata:clip-the-halls-v1": { "id": "metadata:clip-the-halls-v1", @@ -5870,7 +5885,7 @@ "source": "badgebase", "version": 1 }, - "position": 123 + "position": 124 }, "metadata:clips-leader-v1": { "id": "metadata:clips-leader-v1", @@ -5886,7 +5901,7 @@ "source": "badgebase", "version": 1 }, - "position": 113 + "position": 114 }, "metadata:clips-leader-v2": { "id": "metadata:clips-leader-v2", @@ -5902,7 +5917,7 @@ "source": "badgebase", "version": 1 }, - "position": 114 + "position": 115 }, "metadata:clips-leader-v3": { "id": "metadata:clips-leader-v3", @@ -5918,7 +5933,7 @@ "source": "badgebase", "version": 1 }, - "position": 115 + "position": 116 }, "metadata:creator-cs-go-2022-v1": { "id": "metadata:creator-cs-go-2022-v1", @@ -5934,7 +5949,7 @@ "source": "badgebase", "version": 1 }, - "position": 152 + "position": 153 }, "metadata:cuphead_1-v1": { "id": "metadata:cuphead_1-v1", @@ -5950,7 +5965,7 @@ "source": "badgebase", "version": 1 }, - "position": 310 + "position": 311 }, "metadata:darkest-dungeon_1-v1": { "id": "metadata:darkest-dungeon_1-v1", @@ -5966,7 +5981,7 @@ "source": "badgebase", "version": 1 }, - "position": 325 + "position": 326 }, "metadata:deceit_1-v1": { "id": "metadata:deceit_1-v1", @@ -5982,7 +5997,7 @@ "source": "badgebase", "version": 1 }, - "position": 314 + "position": 315 }, "metadata:destiny-2-final-shape-raid-race-v1": { "id": "metadata:destiny-2-final-shape-raid-race-v1", @@ -5998,7 +6013,7 @@ "source": "badgebase", "version": 1 }, - "position": 135 + "position": 136 }, "metadata:destiny-2-the-final-shape-streamer-v1": { "id": "metadata:destiny-2-the-final-shape-streamer-v1", @@ -6014,7 +6029,7 @@ "source": "badgebase", "version": 1 }, - "position": 136 + "position": 137 }, "metadata:devil-may-cry-hd_1-v1": { "id": "metadata:devil-may-cry-hd_1-v1", @@ -6030,7 +6045,7 @@ "source": "badgebase", "version": 1 }, - "position": 289 + "position": 290 }, "metadata:devil-may-cry-hd_2-v1": { "id": "metadata:devil-may-cry-hd_2-v1", @@ -6046,7 +6061,7 @@ "source": "badgebase", "version": 1 }, - "position": 290 + "position": 291 }, "metadata:devil-may-cry-hd_3-v1": { "id": "metadata:devil-may-cry-hd_3-v1", @@ -6062,7 +6077,7 @@ "source": "badgebase", "version": 1 }, - "position": 291 + "position": 292 }, "metadata:devil-may-cry-hd_4-v1": { "id": "metadata:devil-may-cry-hd_4-v1", @@ -6078,7 +6093,7 @@ "source": "badgebase", "version": 1 }, - "position": 292 + "position": 293 }, "metadata:devilian_1-v1": { "id": "metadata:devilian_1-v1", @@ -6094,7 +6109,7 @@ "source": "badgebase", "version": 1 }, - "position": 326 + "position": 327 }, "metadata:dragonscimmy-v1": { "id": "metadata:dragonscimmy-v1", @@ -6110,7 +6125,7 @@ "source": "badgebase", "version": 1 }, - "position": 63 + "position": 64 }, "metadata:dreamcon-2024-v1": { "id": "metadata:dreamcon-2024-v1", @@ -6126,7 +6141,7 @@ "source": "badgebase", "version": 1 }, - "position": 130 + "position": 131 }, "metadata:duelyst_1-v1": { "id": "metadata:duelyst_1-v1", @@ -6142,7 +6157,7 @@ "source": "badgebase", "version": 1 }, - "position": 267 + "position": 268 }, "metadata:duelyst_2-v1": { "id": "metadata:duelyst_2-v1", @@ -6158,7 +6173,7 @@ "source": "badgebase", "version": 1 }, - "position": 268 + "position": 269 }, "metadata:duelyst_3-v1": { "id": "metadata:duelyst_3-v1", @@ -6174,7 +6189,7 @@ "source": "badgebase", "version": 1 }, - "position": 269 + "position": 270 }, "metadata:duelyst_4-v1": { "id": "metadata:duelyst_4-v1", @@ -6190,7 +6205,7 @@ "source": "badgebase", "version": 1 }, - "position": 270 + "position": 271 }, "metadata:duelyst_5-v1": { "id": "metadata:duelyst_5-v1", @@ -6206,7 +6221,7 @@ "source": "badgebase", "version": 1 }, - "position": 271 + "position": 272 }, "metadata:duelyst_6-v1": { "id": "metadata:duelyst_6-v1", @@ -6222,7 +6237,7 @@ "source": "badgebase", "version": 1 }, - "position": 272 + "position": 273 }, "metadata:duelyst_7-v1": { "id": "metadata:duelyst_7-v1", @@ -6238,7 +6253,7 @@ "source": "badgebase", "version": 1 }, - "position": 273 + "position": 274 }, "metadata:elden-ring-recluse-v1": { "id": "metadata:elden-ring-recluse-v1", @@ -6254,7 +6269,7 @@ "source": "badgebase", "version": 1 }, - "position": 109 + "position": 110 }, "metadata:elden-ring-wylder-v1": { "id": "metadata:elden-ring-wylder-v1", @@ -6270,7 +6285,7 @@ "source": "badgebase", "version": 1 }, - "position": 110 + "position": 111 }, "metadata:enter-the-gungeon_1-v1": { "id": "metadata:enter-the-gungeon_1-v1", @@ -6286,7 +6301,7 @@ "source": "badgebase", "version": 1 }, - "position": 327 + "position": 328 }, "metadata:eso_1-v1": { "id": "metadata:eso_1-v1", @@ -6302,7 +6317,7 @@ "source": "badgebase", "version": 1 }, - "position": 266 + "position": 267 }, "metadata:evo-2025-v1": { "id": "metadata:evo-2025-v1", @@ -6318,7 +6333,7 @@ "source": "badgebase", "version": 1 }, - "position": 101 + "position": 102 }, "metadata:extension-v1": { "id": "metadata:extension-v1", @@ -6334,7 +6349,7 @@ "source": "badgebase", "version": 1 }, - "position": 264 + "position": 265 }, "metadata:firewatch_1-v1": { "id": "metadata:firewatch_1-v1", @@ -6350,7 +6365,7 @@ "source": "badgebase", "version": 1 }, - "position": 328 + "position": 329 }, "metadata:founder-v0": { "id": "metadata:founder-v0", @@ -6366,7 +6381,7 @@ "source": "badgebase", "version": 1 }, - "position": 251 + "position": 252 }, "metadata:fright-fest-2025-v1": { "id": "metadata:fright-fest-2025-v1", @@ -6382,7 +6397,7 @@ "source": "badgebase", "version": 1 }, - "position": 72 + "position": 73 }, "metadata:frozen-cortext_1-v1": { "id": "metadata:frozen-cortext_1-v1", @@ -6398,7 +6413,7 @@ "source": "badgebase", "version": 1 }, - "position": 305 + "position": 306 }, "metadata:frozen-synapse_1-v1": { "id": "metadata:frozen-synapse_1-v1", @@ -6414,7 +6429,7 @@ "source": "badgebase", "version": 1 }, - "position": 306 + "position": 307 }, "metadata:game-developer-v1": { "id": "metadata:game-developer-v1", @@ -6430,7 +6445,7 @@ "source": "badgebase", "version": 1 }, - "position": 157 + "position": 158 }, "metadata:gamerduo-v1": { "id": "metadata:gamerduo-v1", @@ -6446,7 +6461,7 @@ "source": "badgebase", "version": 1 }, - "position": 84 + "position": 85 }, "metadata:gears-of-war-superfan-badge-v1": { "id": "metadata:gears-of-war-superfan-badge-v1", @@ -6462,7 +6477,7 @@ "source": "badgebase", "version": 1 }, - "position": 97 + "position": 98 }, "metadata:getting-over-it_1-v1": { "id": "metadata:getting-over-it_1-v1", @@ -6478,7 +6493,7 @@ "source": "badgebase", "version": 1 }, - "position": 294 + "position": 295 }, "metadata:getting-over-it_2-v1": { "id": "metadata:getting-over-it_2-v1", @@ -6494,7 +6509,7 @@ "source": "badgebase", "version": 1 }, - "position": 295 + "position": 296 }, "metadata:gingko-leaf-v1": { "id": "metadata:gingko-leaf-v1", @@ -6510,7 +6525,7 @@ "source": "badgebase", "version": 1 }, - "position": 83 + "position": 84 }, "metadata:glhf-pledge-v1": { "id": "metadata:glhf-pledge-v1", @@ -6526,7 +6541,7 @@ "source": "badgebase", "version": 1 }, - "position": 252 + "position": 253 }, "metadata:glitchcon2020-v1": { "id": "metadata:glitchcon2020-v1", @@ -6542,7 +6557,7 @@ "source": "badgebase", "version": 1 }, - "position": 225 + "position": 226 }, "metadata:global_mod-v1": { "id": "metadata:global_mod-v1", @@ -6558,7 +6573,7 @@ "source": "badgebase", "version": 1 }, - "position": 236 + "position": 237 }, "metadata:gold-pixel-heart-v1": { "id": "metadata:gold-pixel-heart-v1", @@ -6574,7 +6589,7 @@ "source": "badgebase", "version": 1 }, - "position": 144 + "position": 145 }, "metadata:gold-pixel-heart---together-for-good-24-v1": { "id": "metadata:gold-pixel-heart---together-for-good-24-v1", @@ -6590,7 +6605,7 @@ "source": "badgebase", "version": 1 }, - "position": 124 + "position": 125 }, "metadata:gone-bananas-v1": { "id": "metadata:gone-bananas-v1", @@ -6606,7 +6621,7 @@ "source": "badgebase", "version": 1 }, - "position": 118 + "position": 119 }, "metadata:gp-explorer-3-v1": { "id": "metadata:gp-explorer-3-v1", @@ -6622,7 +6637,7 @@ "source": "badgebase", "version": 1 }, - "position": 86 + "position": 87 }, "metadata:heavy-bullets_1-v1": { "id": "metadata:heavy-bullets_1-v1", @@ -6638,7 +6653,7 @@ "source": "badgebase", "version": 1 }, - "position": 329 + "position": 330 }, "metadata:hello_neighbor_1-v1": { "id": "metadata:hello_neighbor_1-v1", @@ -6654,7 +6669,7 @@ "source": "badgebase", "version": 1 }, - "position": 315 + "position": 316 }, "metadata:hornet-v1": { "id": "metadata:hornet-v1", @@ -6670,7 +6685,7 @@ "source": "badgebase", "version": 1 }, - "position": 95 + "position": 96 }, "metadata:hype-train-v1": { "id": "metadata:hype-train-v1", @@ -6686,7 +6701,7 @@ "source": "badgebase", "version": 1 }, - "position": 229 + "position": 230 }, "metadata:hype-train-v2": { "id": "metadata:hype-train-v2", @@ -6702,7 +6717,7 @@ "source": "badgebase", "version": 1 }, - "position": 230 + "position": 231 }, "metadata:innerspace_1-v1": { "id": "metadata:innerspace_1-v1", @@ -6718,7 +6733,7 @@ "source": "badgebase", "version": 1 }, - "position": 296 + "position": 297 }, "metadata:innerspace_2-v1": { "id": "metadata:innerspace_2-v1", @@ -6734,7 +6749,7 @@ "source": "badgebase", "version": 1 }, - "position": 297 + "position": 298 }, "metadata:jackbox-party-pack_1-v1": { "id": "metadata:jackbox-party-pack_1-v1", @@ -6750,7 +6765,7 @@ "source": "badgebase", "version": 1 }, - "position": 330 + "position": 331 }, "metadata:kingdom-new-lands_1-v1": { "id": "metadata:kingdom-new-lands_1-v1", @@ -6766,7 +6781,7 @@ "source": "badgebase", "version": 1 }, - "position": 331 + "position": 332 }, "metadata:la-velada-iv-v1": { "id": "metadata:la-velada-iv-v1", @@ -6782,7 +6797,7 @@ "source": "badgebase", "version": 1 }, - "position": 132 + "position": 133 }, "metadata:la-velada-v-badge-v1": { "id": "metadata:la-velada-v-badge-v1", @@ -6798,7 +6813,7 @@ "source": "badgebase", "version": 1 }, - "position": 102 + "position": 103 }, "metadata:league-of-legends-mid-season-invitational-2025---grey-v1": { "id": "metadata:league-of-legends-mid-season-invitational-2025---grey-v1", @@ -6814,7 +6829,7 @@ "source": "badgebase", "version": 1 }, - "position": 104 + "position": 105 }, "metadata:league-of-legends-mid-season-invitational-2025---purple-v1": { "id": "metadata:league-of-legends-mid-season-invitational-2025---purple-v1", @@ -6830,7 +6845,7 @@ "source": "badgebase", "version": 1 }, - "position": 105 + "position": 106 }, "metadata:legendus-v1": { "id": "metadata:legendus-v1", @@ -6846,7 +6861,7 @@ "source": "badgebase", "version": 1 }, - "position": 103 + "position": 104 }, "metadata:lol-worlds-2025-v1": { "id": "metadata:lol-worlds-2025-v1", @@ -6862,7 +6877,7 @@ "source": "badgebase", "version": 1 }, - "position": 77 + "position": 78 }, "metadata:low-v1": { "id": "metadata:low-v1", @@ -6878,7 +6893,7 @@ "source": "badgebase", "version": 1 }, - "position": 81 + "position": 82 }, "metadata:marathon-reveal-runner-v1": { "id": "metadata:marathon-reveal-runner-v1", @@ -6894,7 +6909,7 @@ "source": "badgebase", "version": 1 }, - "position": 116 + "position": 117 }, "metadata:mel-v1": { "id": "metadata:mel-v1", @@ -6910,7 +6925,7 @@ "source": "badgebase", "version": 1 }, - "position": 87 + "position": 88 }, "metadata:minecraft-15th-anniversary-celebration-v1": { "id": "metadata:minecraft-15th-anniversary-celebration-v1", @@ -6926,7 +6941,7 @@ "source": "badgebase", "version": 1 }, - "position": 138 + "position": 139 }, "metadata:moderator-v1": { "id": "metadata:moderator-v1", @@ -6942,7 +6957,7 @@ "source": "badgebase", "version": 1 }, - "position": 237 + "position": 238 }, "metadata:moments-v1": { "id": "metadata:moments-v1", @@ -6958,7 +6973,7 @@ "source": "badgebase", "version": 1 }, - "position": 195 + "position": 196 }, "metadata:moments-v10": { "id": "metadata:moments-v10", @@ -6974,7 +6989,7 @@ "source": "badgebase", "version": 1 }, - "position": 196 + "position": 197 }, "metadata:moments-v11": { "id": "metadata:moments-v11", @@ -6990,7 +7005,7 @@ "source": "badgebase", "version": 1 }, - "position": 197 + "position": 198 }, "metadata:moments-v12": { "id": "metadata:moments-v12", @@ -7006,7 +7021,7 @@ "source": "badgebase", "version": 1 }, - "position": 198 + "position": 199 }, "metadata:moments-v13": { "id": "metadata:moments-v13", @@ -7022,7 +7037,7 @@ "source": "badgebase", "version": 1 }, - "position": 199 + "position": 200 }, "metadata:moments-v14": { "id": "metadata:moments-v14", @@ -7038,7 +7053,7 @@ "source": "badgebase", "version": 1 }, - "position": 200 + "position": 201 }, "metadata:moments-v15": { "id": "metadata:moments-v15", @@ -7054,7 +7069,7 @@ "source": "badgebase", "version": 1 }, - "position": 201 + "position": 202 }, "metadata:moments-v16": { "id": "metadata:moments-v16", @@ -7070,7 +7085,7 @@ "source": "badgebase", "version": 1 }, - "position": 202 + "position": 203 }, "metadata:moments-v17": { "id": "metadata:moments-v17", @@ -7086,7 +7101,7 @@ "source": "badgebase", "version": 1 }, - "position": 203 + "position": 204 }, "metadata:moments-v18": { "id": "metadata:moments-v18", @@ -7102,7 +7117,7 @@ "source": "badgebase", "version": 1 }, - "position": 204 + "position": 205 }, "metadata:moments-v19": { "id": "metadata:moments-v19", @@ -7118,7 +7133,7 @@ "source": "badgebase", "version": 1 }, - "position": 205 + "position": 206 }, "metadata:moments-v2": { "id": "metadata:moments-v2", @@ -7134,7 +7149,7 @@ "source": "badgebase", "version": 1 }, - "position": 206 + "position": 207 }, "metadata:moments-v20": { "id": "metadata:moments-v20", @@ -7150,7 +7165,7 @@ "source": "badgebase", "version": 1 }, - "position": 207 + "position": 208 }, "metadata:moments-v3": { "id": "metadata:moments-v3", @@ -7166,7 +7181,7 @@ "source": "badgebase", "version": 1 }, - "position": 208 + "position": 209 }, "metadata:moments-v4": { "id": "metadata:moments-v4", @@ -7182,7 +7197,7 @@ "source": "badgebase", "version": 1 }, - "position": 209 + "position": 210 }, "metadata:moments-v5": { "id": "metadata:moments-v5", @@ -7198,7 +7213,7 @@ "source": "badgebase", "version": 1 }, - "position": 210 + "position": 211 }, "metadata:moments-v6": { "id": "metadata:moments-v6", @@ -7214,7 +7229,7 @@ "source": "badgebase", "version": 1 }, - "position": 211 + "position": 212 }, "metadata:moments-v7": { "id": "metadata:moments-v7", @@ -7230,7 +7245,7 @@ "source": "badgebase", "version": 1 }, - "position": 212 + "position": 213 }, "metadata:moments-v8": { "id": "metadata:moments-v8", @@ -7246,7 +7261,7 @@ "source": "badgebase", "version": 1 }, - "position": 213 + "position": 214 }, "metadata:moments-v9": { "id": "metadata:moments-v9", @@ -7262,7 +7277,7 @@ "source": "badgebase", "version": 1 }, - "position": 214 + "position": 215 }, "metadata:no_audio-v1": { "id": "metadata:no_audio-v1", @@ -7278,7 +7293,7 @@ "source": "badgebase", "version": 1 }, - "position": 158 + "position": 159 }, "metadata:no_video-v1": { "id": "metadata:no_video-v1", @@ -7294,7 +7309,7 @@ "source": "badgebase", "version": 1 }, - "position": 159 + "position": 160 }, "metadata:okhlos_1-v1": { "id": "metadata:okhlos_1-v1", @@ -7310,7 +7325,7 @@ "source": "badgebase", "version": 1 }, - "position": 332 + "position": 333 }, "metadata:overwatch-league-insider_1-v1": { "id": "metadata:overwatch-league-insider_1-v1", @@ -7326,7 +7341,7 @@ "source": "badgebase", "version": 1 }, - "position": 275 + "position": 276 }, "metadata:overwatch-league-insider_2018B-v1": { "id": "metadata:overwatch-league-insider_2018B-v1", @@ -7342,7 +7357,7 @@ "source": "badgebase", "version": 1 }, - "position": 274 + "position": 275 }, "metadata:overwatch-league-insider_2019A-v1": { "id": "metadata:overwatch-league-insider_2019A-v1", @@ -7358,7 +7373,7 @@ "source": "badgebase", "version": 1 }, - "position": 256 + "position": 257 }, "metadata:overwatch-league-insider_2019A-v2": { "id": "metadata:overwatch-league-insider_2019A-v2", @@ -7374,7 +7389,7 @@ "source": "badgebase", "version": 1 }, - "position": 257 + "position": 258 }, "metadata:overwatch-league-insider_2019B-v1": { "id": "metadata:overwatch-league-insider_2019B-v1", @@ -7390,7 +7405,7 @@ "source": "badgebase", "version": 1 }, - "position": 258 + "position": 259 }, "metadata:overwatch-league-insider_2019B-v2": { "id": "metadata:overwatch-league-insider_2019B-v2", @@ -7406,7 +7421,7 @@ "source": "badgebase", "version": 1 }, - "position": 259 + "position": 260 }, "metadata:overwatch-league-insider_2019B-v3": { "id": "metadata:overwatch-league-insider_2019B-v3", @@ -7422,7 +7437,7 @@ "source": "badgebase", "version": 1 }, - "position": 260 + "position": 261 }, "metadata:overwatch-league-insider_2019B-v4": { "id": "metadata:overwatch-league-insider_2019B-v4", @@ -7438,7 +7453,7 @@ "source": "badgebase", "version": 1 }, - "position": 261 + "position": 262 }, "metadata:overwatch-league-insider_2019B-v5": { "id": "metadata:overwatch-league-insider_2019B-v5", @@ -7454,7 +7469,7 @@ "source": "badgebase", "version": 1 }, - "position": 262 + "position": 263 }, "metadata:partner-v1": { "id": "metadata:partner-v1", @@ -7470,7 +7485,7 @@ "source": "badgebase", "version": 1 }, - "position": 238 + "position": 239 }, "metadata:path-of-exile-2-badge-v1": { "id": "metadata:path-of-exile-2-badge-v1", @@ -7486,7 +7501,7 @@ "source": "badgebase", "version": 1 }, - "position": 98 + "position": 99 }, "metadata:pokemon-legends-z-a-chikorita-v1": { "id": "metadata:pokemon-legends-z-a-chikorita-v1", @@ -7502,7 +7517,7 @@ "source": "badgebase", "version": 1 }, - "position": 73 + "position": 74 }, "metadata:pokemon-legends-z-a-tepig-v1": { "id": "metadata:pokemon-legends-z-a-tepig-v1", @@ -7518,7 +7533,7 @@ "source": "badgebase", "version": 1 }, - "position": 74 + "position": 75 }, "metadata:pokemon-legends-z-a-totodile-v1": { "id": "metadata:pokemon-legends-z-a-totodile-v1", @@ -7534,7 +7549,7 @@ "source": "badgebase", "version": 1 }, - "position": 75 + "position": 76 }, "metadata:power-rangers-v0": { "id": "metadata:power-rangers-v0", @@ -7550,7 +7565,7 @@ "source": "badgebase", "version": 1 }, - "position": 333 + "position": 334 }, "metadata:power-rangers-v1": { "id": "metadata:power-rangers-v1", @@ -7566,7 +7581,7 @@ "source": "badgebase", "version": 1 }, - "position": 334 + "position": 335 }, "metadata:power-rangers-v2": { "id": "metadata:power-rangers-v2", @@ -7582,7 +7597,7 @@ "source": "badgebase", "version": 1 }, - "position": 335 + "position": 336 }, "metadata:power-rangers-v3": { "id": "metadata:power-rangers-v3", @@ -7598,7 +7613,7 @@ "source": "badgebase", "version": 1 }, - "position": 336 + "position": 337 }, "metadata:power-rangers-v4": { "id": "metadata:power-rangers-v4", @@ -7614,7 +7629,7 @@ "source": "badgebase", "version": 1 }, - "position": 337 + "position": 338 }, "metadata:power-rangers-v5": { "id": "metadata:power-rangers-v5", @@ -7630,7 +7645,7 @@ "source": "badgebase", "version": 1 }, - "position": 338 + "position": 339 }, "metadata:power-rangers-v6": { "id": "metadata:power-rangers-v6", @@ -7646,7 +7661,7 @@ "source": "badgebase", "version": 1 }, - "position": 339 + "position": 340 }, "metadata:predictions-vblue-1": { "id": "metadata:predictions-vblue-1", @@ -7662,7 +7677,7 @@ "source": "badgebase", "version": 1 }, - "position": 160 + "position": 161 }, "metadata:predictions-vblue-10": { "id": "metadata:predictions-vblue-10", @@ -7678,7 +7693,7 @@ "source": "badgebase", "version": 1 }, - "position": 217 + "position": 218 }, "metadata:predictions-vblue-2": { "id": "metadata:predictions-vblue-2", @@ -7694,7 +7709,7 @@ "source": "badgebase", "version": 1 }, - "position": 161 + "position": 162 }, "metadata:predictions-vblue-3": { "id": "metadata:predictions-vblue-3", @@ -7710,7 +7725,7 @@ "source": "badgebase", "version": 1 }, - "position": 218 + "position": 219 }, "metadata:predictions-vblue-4": { "id": "metadata:predictions-vblue-4", @@ -7726,7 +7741,7 @@ "source": "badgebase", "version": 1 }, - "position": 219 + "position": 220 }, "metadata:predictions-vblue-5": { "id": "metadata:predictions-vblue-5", @@ -7742,7 +7757,7 @@ "source": "badgebase", "version": 1 }, - "position": 220 + "position": 221 }, "metadata:predictions-vblue-6": { "id": "metadata:predictions-vblue-6", @@ -7758,7 +7773,7 @@ "source": "badgebase", "version": 1 }, - "position": 221 + "position": 222 }, "metadata:predictions-vblue-7": { "id": "metadata:predictions-vblue-7", @@ -7774,7 +7789,7 @@ "source": "badgebase", "version": 1 }, - "position": 222 + "position": 223 }, "metadata:predictions-vblue-8": { "id": "metadata:predictions-vblue-8", @@ -7790,7 +7805,7 @@ "source": "badgebase", "version": 1 }, - "position": 223 + "position": 224 }, "metadata:predictions-vblue-9": { "id": "metadata:predictions-vblue-9", @@ -7806,7 +7821,7 @@ "source": "badgebase", "version": 1 }, - "position": 224 + "position": 225 }, "metadata:predictions-vgray-1": { "id": "metadata:predictions-vgray-1", @@ -7822,7 +7837,7 @@ "source": "badgebase", "version": 1 }, - "position": 162 + "position": 163 }, "metadata:predictions-vgray-2": { "id": "metadata:predictions-vgray-2", @@ -7838,7 +7853,7 @@ "source": "badgebase", "version": 1 }, - "position": 163 + "position": 164 }, "metadata:predictions-vpink-1": { "id": "metadata:predictions-vpink-1", @@ -7854,7 +7869,7 @@ "source": "badgebase", "version": 1 }, - "position": 227 + "position": 228 }, "metadata:predictions-vpink-2": { "id": "metadata:predictions-vpink-2", @@ -7870,7 +7885,7 @@ "source": "badgebase", "version": 1 }, - "position": 164 + "position": 165 }, "metadata:premium-v1": { "id": "metadata:premium-v1", @@ -7886,7 +7901,7 @@ "source": "badgebase", "version": 1 }, - "position": 228 + "position": 229 }, "metadata:psychonauts_1-v1": { "id": "metadata:psychonauts_1-v1", @@ -7902,7 +7917,7 @@ "source": "badgebase", "version": 1 }, - "position": 340 + "position": 341 }, "metadata:purple-pixel-heart---together-for-good-24-v1": { "id": "metadata:purple-pixel-heart---together-for-good-24-v1", @@ -7918,7 +7933,7 @@ "source": "badgebase", "version": 1 }, - "position": 125 + "position": 126 }, "metadata:raging-wolf-helm-v1": { "id": "metadata:raging-wolf-helm-v1", @@ -7934,7 +7949,7 @@ "source": "badgebase", "version": 1 }, - "position": 133 + "position": 134 }, "metadata:raiden-v-directors-cut_1-v1": { "id": "metadata:raiden-v-directors-cut_1-v1", @@ -7950,7 +7965,7 @@ "source": "badgebase", "version": 1 }, - "position": 311 + "position": 312 }, "metadata:rift_1-v1": { "id": "metadata:rift_1-v1", @@ -7966,7 +7981,7 @@ "source": "badgebase", "version": 1 }, - "position": 341 + "position": 342 }, "metadata:rplace-2023-v1": { "id": "metadata:rplace-2023-v1", @@ -7982,7 +7997,7 @@ "source": "badgebase", "version": 1 }, - "position": 146 + "position": 147 }, "metadata:ruby-pixel-heart---together-for-good-24-v1": { "id": "metadata:ruby-pixel-heart---together-for-good-24-v1", @@ -7998,7 +8013,7 @@ "source": "badgebase", "version": 1 }, - "position": 126 + "position": 127 }, "metadata:sajam-slam-badge-v1": { "id": "metadata:sajam-slam-badge-v1", @@ -8014,7 +8029,7 @@ "source": "badgebase", "version": 1 }, - "position": 76 + "position": 77 }, "metadata:samusoffer_beta-v0": { "id": "metadata:samusoffer_beta-v0", @@ -8030,7 +8045,7 @@ "source": "badgebase", "version": 1 }, - "position": 313 + "position": 314 }, "metadata:share-the-love-v1": { "id": "metadata:share-the-love-v1", @@ -8046,7 +8061,7 @@ "source": "badgebase", "version": 1 }, - "position": 120 + "position": 121 }, "metadata:social-sharing-v1": { "id": "metadata:social-sharing-v1", @@ -8062,7 +8077,7 @@ "source": "badgebase", "version": 1 }, - "position": 88 + "position": 89 }, "metadata:social-sharing-v2": { "id": "metadata:social-sharing-v2", @@ -8078,7 +8093,7 @@ "source": "badgebase", "version": 1 }, - "position": 89 + "position": 90 }, "metadata:social-sharing-v3": { "id": "metadata:social-sharing-v3", @@ -8094,7 +8109,7 @@ "source": "badgebase", "version": 1 }, - "position": 90 + "position": 91 }, "metadata:sonic-racing-crossworlds-v1": { "id": "metadata:sonic-racing-crossworlds-v1", @@ -8110,7 +8125,7 @@ "source": "badgebase", "version": 1 }, - "position": 85 + "position": 86 }, "metadata:speedons-5-badge-v1": { "id": "metadata:speedons-5-badge-v1", @@ -8126,7 +8141,7 @@ "source": "badgebase", "version": 1 }, - "position": 119 + "position": 120 }, "metadata:staff-v1": { "id": "metadata:staff-v1", @@ -8142,7 +8157,7 @@ "source": "badgebase", "version": 1 }, - "position": 239 + "position": 240 }, "metadata:starbound_1-v1": { "id": "metadata:starbound_1-v1", @@ -8158,7 +8173,7 @@ "source": "badgebase", "version": 1 }, - "position": 303 + "position": 304 }, "metadata:strafe_1-v1": { "id": "metadata:strafe_1-v1", @@ -8174,7 +8189,7 @@ "source": "badgebase", "version": 1 }, - "position": 317 + "position": 318 }, "metadata:stream-for-humanity-2-2025-v1": { "id": "metadata:stream-for-humanity-2-2025-v1", @@ -8190,7 +8205,7 @@ "source": "badgebase", "version": 1 }, - "position": 69 + "position": 70 }, "metadata:streamer-awards-2024-v1": { "id": "metadata:streamer-awards-2024-v1", @@ -8206,7 +8221,7 @@ "source": "badgebase", "version": 1 }, - "position": 140 + "position": 141 }, "metadata:sub-gift-leader-v1": { "id": "metadata:sub-gift-leader-v1", @@ -8222,7 +8237,7 @@ "source": "badgebase", "version": 1 }, - "position": 248 + "position": 249 }, "metadata:sub-gift-leader-v2": { "id": "metadata:sub-gift-leader-v2", @@ -8238,7 +8253,7 @@ "source": "badgebase", "version": 1 }, - "position": 249 + "position": 250 }, "metadata:sub-gift-leader-v3": { "id": "metadata:sub-gift-leader-v3", @@ -8254,7 +8269,7 @@ "source": "badgebase", "version": 1 }, - "position": 250 + "position": 251 }, "metadata:sub-gifter-v1": { "id": "metadata:sub-gifter-v1", @@ -8270,7 +8285,7 @@ "source": "badgebase", "version": 1 }, - "position": 168 + "position": 169 }, "metadata:sub-gifter-v10": { "id": "metadata:sub-gifter-v10", @@ -8286,7 +8301,7 @@ "source": "badgebase", "version": 1 }, - "position": 169 + "position": 170 }, "metadata:sub-gifter-v100": { "id": "metadata:sub-gifter-v100", @@ -8302,7 +8317,7 @@ "source": "badgebase", "version": 1 }, - "position": 170 + "position": 171 }, "metadata:sub-gifter-v1000": { "id": "metadata:sub-gifter-v1000", @@ -8318,7 +8333,7 @@ "source": "badgebase", "version": 1 }, - "position": 171 + "position": 172 }, "metadata:sub-gifter-v150": { "id": "metadata:sub-gifter-v150", @@ -8334,7 +8349,7 @@ "source": "badgebase", "version": 1 }, - "position": 172 + "position": 173 }, "metadata:sub-gifter-v200": { "id": "metadata:sub-gifter-v200", @@ -8350,7 +8365,7 @@ "source": "badgebase", "version": 1 }, - "position": 173 + "position": 174 }, "metadata:sub-gifter-v2000": { "id": "metadata:sub-gifter-v2000", @@ -8366,7 +8381,7 @@ "source": "badgebase", "version": 1 }, - "position": 174 + "position": 175 }, "metadata:sub-gifter-v25": { "id": "metadata:sub-gifter-v25", @@ -8382,7 +8397,7 @@ "source": "badgebase", "version": 1 }, - "position": 175 + "position": 176 }, "metadata:sub-gifter-v250": { "id": "metadata:sub-gifter-v250", @@ -8398,7 +8413,7 @@ "source": "badgebase", "version": 1 }, - "position": 176 + "position": 177 }, "metadata:sub-gifter-v300": { "id": "metadata:sub-gifter-v300", @@ -8414,7 +8429,7 @@ "source": "badgebase", "version": 1 }, - "position": 177 + "position": 178 }, "metadata:sub-gifter-v3000": { "id": "metadata:sub-gifter-v3000", @@ -8430,7 +8445,7 @@ "source": "badgebase", "version": 1 }, - "position": 178 + "position": 179 }, "metadata:sub-gifter-v350": { "id": "metadata:sub-gifter-v350", @@ -8446,7 +8461,7 @@ "source": "badgebase", "version": 1 }, - "position": 179 + "position": 180 }, "metadata:sub-gifter-v400": { "id": "metadata:sub-gifter-v400", @@ -8462,7 +8477,7 @@ "source": "badgebase", "version": 1 }, - "position": 180 + "position": 181 }, "metadata:sub-gifter-v4000": { "id": "metadata:sub-gifter-v4000", @@ -8478,7 +8493,7 @@ "source": "badgebase", "version": 1 }, - "position": 181 + "position": 182 }, "metadata:sub-gifter-v450": { "id": "metadata:sub-gifter-v450", @@ -8494,7 +8509,7 @@ "source": "badgebase", "version": 1 }, - "position": 182 + "position": 183 }, "metadata:sub-gifter-v5": { "id": "metadata:sub-gifter-v5", @@ -8510,7 +8525,7 @@ "source": "badgebase", "version": 1 }, - "position": 183 + "position": 184 }, "metadata:sub-gifter-v50": { "id": "metadata:sub-gifter-v50", @@ -8526,7 +8541,7 @@ "source": "badgebase", "version": 1 }, - "position": 184 + "position": 185 }, "metadata:sub-gifter-v500": { "id": "metadata:sub-gifter-v500", @@ -8542,7 +8557,7 @@ "source": "badgebase", "version": 1 }, - "position": 185 + "position": 186 }, "metadata:sub-gifter-v5000": { "id": "metadata:sub-gifter-v5000", @@ -8558,7 +8573,7 @@ "source": "badgebase", "version": 1 }, - "position": 186 + "position": 187 }, "metadata:sub-gifter-v550": { "id": "metadata:sub-gifter-v550", @@ -8574,7 +8589,7 @@ "source": "badgebase", "version": 1 }, - "position": 187 + "position": 188 }, "metadata:sub-gifter-v600": { "id": "metadata:sub-gifter-v600", @@ -8590,7 +8605,7 @@ "source": "badgebase", "version": 1 }, - "position": 188 + "position": 189 }, "metadata:sub-gifter-v650": { "id": "metadata:sub-gifter-v650", @@ -8606,7 +8621,7 @@ "source": "badgebase", "version": 1 }, - "position": 189 + "position": 190 }, "metadata:sub-gifter-v700": { "id": "metadata:sub-gifter-v700", @@ -8622,7 +8637,7 @@ "source": "badgebase", "version": 1 }, - "position": 190 + "position": 191 }, "metadata:sub-gifter-v750": { "id": "metadata:sub-gifter-v750", @@ -8638,7 +8653,7 @@ "source": "badgebase", "version": 1 }, - "position": 191 + "position": 192 }, "metadata:sub-gifter-v800": { "id": "metadata:sub-gifter-v800", @@ -8654,7 +8669,7 @@ "source": "badgebase", "version": 1 }, - "position": 192 + "position": 193 }, "metadata:sub-gifter-v850": { "id": "metadata:sub-gifter-v850", @@ -8670,7 +8685,7 @@ "source": "badgebase", "version": 1 }, - "position": 165 + "position": 166 }, "metadata:sub-gifter-v900": { "id": "metadata:sub-gifter-v900", @@ -8686,7 +8701,7 @@ "source": "badgebase", "version": 1 }, - "position": 166 + "position": 167 }, "metadata:sub-gifter-v950": { "id": "metadata:sub-gifter-v950", @@ -8702,7 +8717,7 @@ "source": "badgebase", "version": 1 }, - "position": 167 + "position": 168 }, "metadata:subscriber-v0": { "id": "metadata:subscriber-v0", @@ -8718,7 +8733,7 @@ "source": "badgebase", "version": 1 }, - "position": 240 + "position": 241 }, "metadata:subscriber-v1": { "id": "metadata:subscriber-v1", @@ -8734,7 +8749,7 @@ "source": "badgebase", "version": 1 }, - "position": 241 + "position": 242 }, "metadata:subscriber-v2": { "id": "metadata:subscriber-v2", @@ -8750,7 +8765,7 @@ "source": "badgebase", "version": 1 }, - "position": 153 + "position": 154 }, "metadata:subscriber-v3": { "id": "metadata:subscriber-v3", @@ -8766,7 +8781,7 @@ "source": "badgebase", "version": 1 }, - "position": 154 + "position": 155 }, "metadata:subscriber-v4": { "id": "metadata:subscriber-v4", @@ -8782,7 +8797,7 @@ "source": "badgebase", "version": 1 }, - "position": 155 + "position": 156 }, "metadata:subscriber-v5": { "id": "metadata:subscriber-v5", @@ -8798,7 +8813,7 @@ "source": "badgebase", "version": 1 }, - "position": 156 + "position": 157 }, "metadata:subscriber-v6": { "id": "metadata:subscriber-v6", @@ -8814,7 +8829,7 @@ "source": "badgebase", "version": 1 }, - "position": 148 + "position": 149 }, "metadata:subtember-2024-v1": { "id": "metadata:subtember-2024-v1", @@ -8830,7 +8845,7 @@ "source": "badgebase", "version": 1 }, - "position": 128 + "position": 129 }, "metadata:subtember-2025-v1": { "id": "metadata:subtember-2025-v1", @@ -8846,7 +8861,7 @@ "source": "badgebase", "version": 1 }, - "position": 96 + "position": 97 }, "metadata:superhot_1-v1": { "id": "metadata:superhot_1-v1", @@ -8862,7 +8877,7 @@ "source": "badgebase", "version": 1 }, - "position": 318 + "position": 319 }, "metadata:superultracombo-2023-v1": { "id": "metadata:superultracombo-2023-v1", @@ -8878,7 +8893,7 @@ "source": "badgebase", "version": 1 }, - "position": 149 + "position": 150 }, "metadata:survival-cup-4-v1": { "id": "metadata:survival-cup-4-v1", @@ -8894,7 +8909,7 @@ "source": "badgebase", "version": 1 }, - "position": 64 + "position": 65 }, "metadata:the-first-descendant-badge-v1": { "id": "metadata:the-first-descendant-badge-v1", @@ -8910,7 +8925,7 @@ "source": "badgebase", "version": 1 }, - "position": 100 + "position": 101 }, "metadata:the-game-awards-2023-v1": { "id": "metadata:the-game-awards-2023-v1", @@ -8926,7 +8941,7 @@ "source": "badgebase", "version": 1 }, - "position": 141 + "position": 142 }, "metadata:the-golden-predictor-of-the-game-awards-2023-v1": { "id": "metadata:the-golden-predictor-of-the-game-awards-2023-v1", @@ -8942,7 +8957,7 @@ "source": "badgebase", "version": 1 }, - "position": 142 + "position": 143 }, "metadata:the-man-without-fear-v1": { "id": "metadata:the-man-without-fear-v1", @@ -8958,7 +8973,7 @@ "source": "badgebase", "version": 1 }, - "position": 79 + "position": 80 }, "metadata:the-onryos-mask-v1": { "id": "metadata:the-onryos-mask-v1", @@ -8974,7 +8989,7 @@ "source": "badgebase", "version": 1 }, - "position": 82 + "position": 83 }, "metadata:the-surge_1-v1": { "id": "metadata:the-surge_1-v1", @@ -8990,7 +9005,7 @@ "source": "badgebase", "version": 1 }, - "position": 307 + "position": 308 }, "metadata:the-surge_2-v1": { "id": "metadata:the-surge_2-v1", @@ -9006,7 +9021,7 @@ "source": "badgebase", "version": 1 }, - "position": 308 + "position": 309 }, "metadata:the-surge_3-v1": { "id": "metadata:the-surge_3-v1", @@ -9022,7 +9037,7 @@ "source": "badgebase", "version": 1 }, - "position": 309 + "position": 310 }, "metadata:this-war-of-mine_1-v1": { "id": "metadata:this-war-of-mine_1-v1", @@ -9038,7 +9053,7 @@ "source": "badgebase", "version": 1 }, - "position": 342 + "position": 343 }, "metadata:titan-souls_1-v1": { "id": "metadata:titan-souls_1-v1", @@ -9054,7 +9069,7 @@ "source": "badgebase", "version": 1 }, - "position": 343 + "position": 344 }, "metadata:together-for-good-25---good-badge-v1": { "id": "metadata:together-for-good-25---good-badge-v1", @@ -9070,7 +9085,7 @@ "source": "badgebase", "version": 1 }, - "position": 65 + "position": 66 }, "metadata:together-for-good-25---gooder-badge-v1": { "id": "metadata:together-for-good-25---gooder-badge-v1", @@ -9086,7 +9101,7 @@ "source": "badgebase", "version": 1 }, - "position": 66 + "position": 67 }, "metadata:together-for-good-25---goodest-badge-v1": { "id": "metadata:together-for-good-25---goodest-badge-v1", @@ -9102,7 +9117,7 @@ "source": "badgebase", "version": 1 }, - "position": 67 + "position": 68 }, "metadata:together-for-good-25---wicked-dub-badge-v1": { "id": "metadata:together-for-good-25---wicked-dub-badge-v1", @@ -9118,7 +9133,7 @@ "source": "badgebase", "version": 1 }, - "position": 68 + "position": 69 }, "metadata:touch-grass-v1": { "id": "metadata:touch-grass-v1", @@ -9134,7 +9149,7 @@ "source": "badgebase", "version": 1 }, - "position": 99 + "position": 100 }, "metadata:treasure-adventure-world_1-v1": { "id": "metadata:treasure-adventure-world_1-v1", @@ -9150,7 +9165,7 @@ "source": "badgebase", "version": 1 }, - "position": 293 + "position": 294 }, "metadata:turbo-v1": { "id": "metadata:turbo-v1", @@ -9166,7 +9181,7 @@ "source": "badgebase", "version": 1 }, - "position": 242 + "position": 243 }, "metadata:twitch-dj-v1": { "id": "metadata:twitch-dj-v1", @@ -9182,7 +9197,7 @@ "source": "badgebase", "version": 1 }, - "position": 134 + "position": 135 }, "metadata:twitch-intern-2022-v1": { "id": "metadata:twitch-intern-2022-v1", @@ -9198,7 +9213,7 @@ "source": "badgebase", "version": 1 }, - "position": 93 + "position": 94 }, "metadata:twitch-intern-2023-v1": { "id": "metadata:twitch-intern-2023-v1", @@ -9214,7 +9229,7 @@ "source": "badgebase", "version": 1 }, - "position": 145 + "position": 146 }, "metadata:twitch-intern-2024-v1": { "id": "metadata:twitch-intern-2024-v1", @@ -9230,7 +9245,7 @@ "source": "badgebase", "version": 1 }, - "position": 131 + "position": 132 }, "metadata:twitch-recap-2023-v1": { "id": "metadata:twitch-recap-2023-v1", @@ -9246,7 +9261,7 @@ "source": "badgebase", "version": 1 }, - "position": 143 + "position": 144 }, "metadata:twitch-recap-2024-v1": { "id": "metadata:twitch-recap-2024-v1", @@ -9262,7 +9277,7 @@ "source": "badgebase", "version": 1 }, - "position": 122 + "position": 123 }, "metadata:twitchbot-v1": { "id": "metadata:twitchbot-v1", @@ -9278,7 +9293,7 @@ "source": "badgebase", "version": 1 }, - "position": 243 + "position": 244 }, "metadata:twitchbot-v2": { "id": "metadata:twitchbot-v2", @@ -9294,7 +9309,7 @@ "source": "badgebase", "version": 1 }, - "position": 117 + "position": 118 }, "metadata:twitchcon-2024---rotterdam-v1": { "id": "metadata:twitchcon-2024---rotterdam-v1", @@ -9310,7 +9325,7 @@ "source": "badgebase", "version": 1 }, - "position": 139 + "position": 140 }, "metadata:twitchcon-2024---san-diego-v1": { "id": "metadata:twitchcon-2024---san-diego-v1", @@ -9326,7 +9341,7 @@ "source": "badgebase", "version": 1 }, - "position": 137 + "position": 138 }, "metadata:twitchcon-2025---rotterdam-v1": { "id": "metadata:twitchcon-2025---rotterdam-v1", @@ -9342,7 +9357,7 @@ "source": "badgebase", "version": 1 }, - "position": 121 + "position": 122 }, "metadata:twitchcon-referral-program-2025-bleedpurple-v1": { "id": "metadata:twitchcon-referral-program-2025-bleedpurple-v1", @@ -9358,7 +9373,7 @@ "source": "badgebase", "version": 1 }, - "position": 111 + "position": 112 }, "metadata:twitchcon-referral-program-2025-chrome-star-v1": { "id": "metadata:twitchcon-referral-program-2025-chrome-star-v1", @@ -9374,7 +9389,7 @@ "source": "badgebase", "version": 1 }, - "position": 112 + "position": 113 }, "metadata:twitchcon2017-v1": { "id": "metadata:twitchcon2017-v1", @@ -9390,7 +9405,7 @@ "source": "badgebase", "version": 1 }, - "position": 316 + "position": 317 }, "metadata:twitchcon2018-v1": { "id": "metadata:twitchcon2018-v1", @@ -9406,7 +9421,7 @@ "source": "badgebase", "version": 1 }, - "position": 265 + "position": 266 }, "metadata:twitchconAmsterdam2020-v1": { "id": "metadata:twitchconAmsterdam2020-v1", @@ -9422,7 +9437,7 @@ "source": "badgebase", "version": 1 }, - "position": 231 + "position": 232 }, "metadata:twitchconEU2019-v1": { "id": "metadata:twitchconEU2019-v1", @@ -9438,7 +9453,7 @@ "source": "badgebase", "version": 1 }, - "position": 255 + "position": 256 }, "metadata:twitchconEU2022-v1": { "id": "metadata:twitchconEU2022-v1", @@ -9454,7 +9469,7 @@ "source": "badgebase", "version": 1 }, - "position": 193 + "position": 194 }, "metadata:twitchconEU2023-v1": { "id": "metadata:twitchconEU2023-v1", @@ -9470,7 +9485,7 @@ "source": "badgebase", "version": 1 }, - "position": 150 + "position": 151 }, "metadata:twitchconNA2019-v1": { "id": "metadata:twitchconNA2019-v1", @@ -9486,7 +9501,7 @@ "source": "badgebase", "version": 1 }, - "position": 253 + "position": 254 }, "metadata:twitchconNA2020-v1": { "id": "metadata:twitchconNA2020-v1", @@ -9502,7 +9517,7 @@ "source": "badgebase", "version": 1 }, - "position": 232 + "position": 233 }, "metadata:twitchconNA2022-v1": { "id": "metadata:twitchconNA2022-v1", @@ -9518,7 +9533,7 @@ "source": "badgebase", "version": 1 }, - "position": 194 + "position": 195 }, "metadata:twitchconNA2023-v1": { "id": "metadata:twitchconNA2023-v1", @@ -9534,7 +9549,7 @@ "source": "badgebase", "version": 1 }, - "position": 147 + "position": 148 }, "metadata:tyranny_1-v1": { "id": "metadata:tyranny_1-v1", @@ -9550,7 +9565,7 @@ "source": "badgebase", "version": 1 }, - "position": 344 + "position": 345 }, "metadata:user-anniversary-v1": { "id": "metadata:user-anniversary-v1", @@ -9566,7 +9581,7 @@ "source": "badgebase", "version": 1 }, - "position": 216 + "position": 217 }, "metadata:vct-paris-2025-v1": { "id": "metadata:vct-paris-2025-v1", @@ -9582,7 +9597,7 @@ "source": "badgebase", "version": 1 }, - "position": 92 + "position": 93 }, "metadata:vga-champ-2017-v1": { "id": "metadata:vga-champ-2017-v1", @@ -9598,7 +9613,7 @@ "source": "badgebase", "version": 1 }, - "position": 298 + "position": 299 }, "metadata:video-games-day-v1": { "id": "metadata:video-games-day-v1", @@ -9614,7 +9629,7 @@ "source": "badgebase", "version": 1 }, - "position": 91 + "position": 92 }, "metadata:vip-v1": { "id": "metadata:vip-v1", @@ -9630,7 +9645,7 @@ "source": "badgebase", "version": 1 }, - "position": 244 + "position": 245 }, "metadata:warcraft-valliance": { "id": "metadata:warcraft-valliance", @@ -9646,7 +9661,7 @@ "source": "badgebase", "version": 1 }, - "position": 363 + "position": 364 }, "metadata:warcraft-vhorde": { "id": "metadata:warcraft-vhorde", @@ -9662,7 +9677,7 @@ "source": "badgebase", "version": 1 }, - "position": 364 + "position": 365 }, "metadata:zevent-2024-v1": { "id": "metadata:zevent-2024-v1", @@ -9678,7 +9693,7 @@ "source": "badgebase", "version": 1 }, - "position": 129 + "position": 130 }, "metadata:zevent25-v1": { "id": "metadata:zevent25-v1", @@ -9694,7 +9709,7 @@ "source": "badgebase", "version": 1 }, - "position": 94 + "position": 95 }, "metadata:rainbow-six-siege-x-10th-anniversary-v1": { "id": "metadata:rainbow-six-siege-x-10th-anniversary-v1", @@ -9710,7 +9725,7 @@ "source": "badgebase", "version": 1 }, - "position": 62 + "position": 63 }, "metadata:streamer-awards-tux-v1": { "id": "metadata:streamer-awards-tux-v1", @@ -9726,7 +9741,7 @@ "source": "badgebase", "version": 1 }, - "position": 59 + "position": 60 }, "metadata:twitch-recap-2025-v1": { "id": "metadata:twitch-recap-2025-v1", @@ -9742,7 +9757,7 @@ "source": "badgebase", "version": 1 }, - "position": 60 + "position": 61 }, "metadata:ugly-sweater-v1": { "id": "metadata:ugly-sweater-v1", @@ -9758,7 +9773,7 @@ "source": "badgebase", "version": 1 }, - "position": 61 + "position": 62 }, "metadata:revedtv-stream-awards-2025-v1": { "id": "metadata:revedtv-stream-awards-2025-v1", @@ -9774,7 +9789,7 @@ "source": "badgebase", "version": 1 }, - "position": 57 + "position": 58 }, "metadata:total-war-anniversary-v1": { "id": "metadata:total-war-anniversary-v1", @@ -9790,7 +9805,7 @@ "source": "badgebase", "version": 1 }, - "position": 58 + "position": 59 }, "metadata:k4sen-con-2025-v1": { "id": "metadata:k4sen-con-2025-v1", @@ -9806,7 +9821,7 @@ "source": "badgebase", "version": 1 }, - "position": 55 + "position": 56 }, "metadata:rustmas-2025-v1": { "id": "metadata:rustmas-2025-v1", @@ -9822,7 +9837,7 @@ "source": "badgebase", "version": 1 }, - "position": 56 + "position": 57 }, "metadata:jeff-the-land-shark-v1": { "id": "metadata:jeff-the-land-shark-v1", @@ -9838,7 +9853,7 @@ "source": "badgebase", "version": 1 }, - "position": 54 + "position": 55 }, "metadata:lead_moderator-v1": { "id": "metadata:lead_moderator-v1", @@ -9854,7 +9869,7 @@ "source": "badgebase", "version": 1 }, - "position": 53 + "position": 54 }, "metadata:10-years-as-twitch-staff-v1": { "id": "metadata:10-years-as-twitch-staff-v1", @@ -9870,7 +9885,7 @@ "source": "badgebase", "version": 1 }, - "position": 44 + "position": 45 }, "metadata:15-years-as-twitch-staff-v1": { "id": "metadata:15-years-as-twitch-staff-v1", @@ -9886,7 +9901,7 @@ "source": "badgebase", "version": 1 }, - "position": 45 + "position": 46 }, "metadata:5-years-as-twitch-staff-v1": { "id": "metadata:5-years-as-twitch-staff-v1", @@ -9902,7 +9917,7 @@ "source": "badgebase", "version": 1 }, - "position": 46 + "position": 47 }, "metadata:aang-v1": { "id": "metadata:aang-v1", @@ -9918,7 +9933,7 @@ "source": "badgebase", "version": 1 }, - "position": 26 + "position": 27 }, "metadata:bingbonglove-v1": { "id": "metadata:bingbonglove-v1", @@ -9934,7 +9949,7 @@ "source": "badgebase", "version": 1 }, - "position": 32 + "position": 33 }, "metadata:bloom-badge-v1": { "id": "metadata:bloom-badge-v1", @@ -9950,7 +9965,7 @@ "source": "badgebase", "version": 1 }, - "position": 3 + "position": 4 }, "metadata:bloom-badge-v2": { "id": "metadata:bloom-badge-v2", @@ -9966,7 +9981,7 @@ "source": "badgebase", "version": 1 }, - "position": 4 + "position": 5 }, "metadata:bloom-badge-v3": { "id": "metadata:bloom-badge-v3", @@ -9982,7 +9997,7 @@ "source": "badgebase", "version": 1 }, - "position": 5 + "position": 6 }, "metadata:bloom-badge-v4": { "id": "metadata:bloom-badge-v4", @@ -9998,7 +10013,7 @@ "source": "badgebase", "version": 1 }, - "position": 6 + "position": 7 }, "metadata:borderlands-4---c4sh-v1": { "id": "metadata:borderlands-4---c4sh-v1", @@ -10014,7 +10029,7 @@ "source": "badgebase", "version": 1 }, - "position": 10 + "position": 11 }, "metadata:bungie-foundation-ally-v1": { "id": "metadata:bungie-foundation-ally-v1", @@ -10030,7 +10045,7 @@ "source": "badgebase", "version": 1 }, - "position": 38 + "position": 39 }, "metadata:bungie-foundation-supporter-v1": { "id": "metadata:bungie-foundation-supporter-v1", @@ -10046,7 +10061,7 @@ "source": "badgebase", "version": 1 }, - "position": 39 + "position": 40 }, "metadata:crimson-butterfly-v1": { "id": "metadata:crimson-butterfly-v1", @@ -10062,7 +10077,7 @@ "source": "badgebase", "version": 1 }, - "position": 16 + "position": 17 }, "metadata:crimson-desert---crest-v1": { "id": "metadata:crimson-desert---crest-v1", @@ -10078,7 +10093,7 @@ "source": "badgebase", "version": 1 }, - "position": 11 + "position": 12 }, "metadata:diablo-30th-anniversary-v1": { "id": "metadata:diablo-30th-anniversary-v1", @@ -10094,7 +10109,7 @@ "source": "badgebase", "version": 1 }, - "position": 33 + "position": 34 }, "metadata:diana-v1": { "id": "metadata:diana-v1", @@ -10110,7 +10125,7 @@ "source": "badgebase", "version": 1 }, - "position": 47 + "position": 48 }, "metadata:ditto-v1": { "id": "metadata:ditto-v1", @@ -10126,7 +10141,7 @@ "source": "badgebase", "version": 1 }, - "position": 17 + "position": 18 }, "metadata:fallout-season-2-ghoul-v1": { "id": "metadata:fallout-season-2-ghoul-v1", @@ -10142,7 +10157,7 @@ "source": "badgebase", "version": 1 }, - "position": 42 + "position": 43 }, "metadata:first-stand-2026-supporter-v1": { "id": "metadata:first-stand-2026-supporter-v1", @@ -10158,7 +10173,7 @@ "source": "badgebase", "version": 1 }, - "position": 13 + "position": 14 }, "metadata:first-stand-2026-viewer-v1": { "id": "metadata:first-stand-2026-viewer-v1", @@ -10174,7 +10189,7 @@ "source": "badgebase", "version": 1 }, - "position": 12 + "position": 13 }, "metadata:fischer-v1": { "id": "metadata:fischer-v1", @@ -10190,7 +10205,7 @@ "source": "badgebase", "version": 1 }, - "position": 30 + "position": 31 }, "metadata:frog-lantern-v1": { "id": "metadata:frog-lantern-v1", @@ -10206,7 +10221,7 @@ "source": "badgebase", "version": 1 }, - "position": 48 + "position": 49 }, "metadata:hunt-crosses-v1": { "id": "metadata:hunt-crosses-v1", @@ -10222,7 +10237,7 @@ "source": "badgebase", "version": 1 }, - "position": 49 + "position": 50 }, "metadata:hypershot-celestial-v1": { "id": "metadata:hypershot-celestial-v1", @@ -10238,7 +10253,7 @@ "source": "badgebase", "version": 1 }, - "position": 27 + "position": 28 }, "metadata:jasontheween-7-day-survival-v1": { "id": "metadata:jasontheween-7-day-survival-v1", @@ -10254,7 +10269,7 @@ "source": "badgebase", "version": 1 }, - "position": 31 + "position": 32 }, "metadata:kodama-v1": { "id": "metadata:kodama-v1", @@ -10270,7 +10285,7 @@ "source": "badgebase", "version": 1 }, - "position": 37 + "position": 38 }, "metadata:lamby-v1": { "id": "metadata:lamby-v1", @@ -10286,7 +10301,7 @@ "source": "badgebase", "version": 1 }, - "position": 40 + "position": 41 }, "metadata:lost-ark-anniversary-v1": { "id": "metadata:lost-ark-anniversary-v1", @@ -10302,7 +10317,7 @@ "source": "badgebase", "version": 1 }, - "position": 34 + "position": 35 }, "metadata:marathon-silkworm-v1": { "id": "metadata:marathon-silkworm-v1", @@ -10318,7 +10333,7 @@ "source": "badgebase", "version": 1 }, - "position": 21 + "position": 22 }, "metadata:marathon-sub-burger-v1": { "id": "metadata:marathon-sub-burger-v1", @@ -10334,7 +10349,7 @@ "source": "badgebase", "version": 1 }, - "position": 22 + "position": 23 }, "metadata:mr-raccoon-v1": { "id": "metadata:mr-raccoon-v1", @@ -10350,7 +10365,7 @@ "source": "badgebase", "version": 1 }, - "position": 23 + "position": 24 }, "metadata:nasa-artemis-ii-v1": { "id": "metadata:nasa-artemis-ii-v1", @@ -10366,7 +10381,7 @@ "source": "badgebase", "version": 1 }, - "position": 7 + "position": 8 }, "metadata:never-grave---witch-hat-v1": { "id": "metadata:never-grave---witch-hat-v1", @@ -10382,7 +10397,7 @@ "source": "badgebase", "version": 1 }, - "position": 18 + "position": 19 }, "metadata:pokemon-30th-anniversary-v1": { "id": "metadata:pokemon-30th-anniversary-v1", @@ -10398,7 +10413,7 @@ "source": "badgebase", "version": 1 }, - "position": 24 + "position": 25 }, "metadata:puacl2026-finals-charizard-v1": { "id": "metadata:puacl2026-finals-charizard-v1", @@ -10414,7 +10429,7 @@ "source": "badgebase", "version": 1 }, - "position": 8 + "position": 9 }, "metadata:purple-noob-v1": { "id": "metadata:purple-noob-v1", @@ -10430,7 +10445,7 @@ "source": "badgebase", "version": 1 }, - "position": 43 + "position": 44 }, "metadata:qsmp2-v1": { "id": "metadata:qsmp2-v1", @@ -10446,7 +10461,7 @@ "source": "badgebase", "version": 1 }, - "position": 14 + "position": 15 }, "metadata:raider-icon-badge-v1": { "id": "metadata:raider-icon-badge-v1", @@ -10462,7 +10477,7 @@ "source": "badgebase", "version": 1 }, - "position": 50 + "position": 51 }, "metadata:rudy-v1": { "id": "metadata:rudy-v1", @@ -10478,7 +10493,7 @@ "source": "badgebase", "version": 1 }, - "position": 15 + "position": 16 }, "metadata:scampuss-v1": { "id": "metadata:scampuss-v1", @@ -10494,7 +10509,7 @@ "source": "badgebase", "version": 1 }, - "position": 35 + "position": 36 }, "metadata:seeks-eye-v1": { "id": "metadata:seeks-eye-v1", @@ -10510,7 +10525,7 @@ "source": "badgebase", "version": 1 }, - "position": 28 + "position": 29 }, "metadata:star-force-mega-man-v1": { "id": "metadata:star-force-mega-man-v1", @@ -10526,7 +10541,7 @@ "source": "badgebase", "version": 1 }, - "position": 9 + "position": 10 }, "metadata:support-a-streamer-ho26-badge-v1": { "id": "metadata:support-a-streamer-ho26-badge-v1", @@ -10542,7 +10557,7 @@ "source": "badgebase", "version": 1 }, - "position": 51 + "position": 52 }, "metadata:tft-paris-open-v1": { "id": "metadata:tft-paris-open-v1", @@ -10558,7 +10573,7 @@ "source": "badgebase", "version": 1 }, - "position": 52 + "position": 53 }, "metadata:the-deer-v1": { "id": "metadata:the-deer-v1", @@ -10574,7 +10589,7 @@ "source": "badgebase", "version": 1 }, - "position": 29 + "position": 30 }, "metadata:toxic-zombie-v1": { "id": "metadata:toxic-zombie-v1", @@ -10590,7 +10605,7 @@ "source": "badgebase", "version": 1 }, - "position": 25 + "position": 26 }, "metadata:twitchcon-2026-europe-row-houses-v1": { "id": "metadata:twitchcon-2026-europe-row-houses-v1", @@ -10606,7 +10621,7 @@ "source": "badgebase", "version": 1 }, - "position": 19 + "position": 20 }, "metadata:twitchcon-2026-europe-windmill-v1": { "id": "metadata:twitchcon-2026-europe-windmill-v1", @@ -10622,7 +10637,7 @@ "source": "badgebase", "version": 1 }, - "position": 20 + "position": 21 }, "metadata:umbrella-corporation-v1": { "id": "metadata:umbrella-corporation-v1", @@ -10638,7 +10653,7 @@ "source": "badgebase", "version": 1 }, - "position": 41 + "position": 42 }, "metadata:yellow-noob-v1": { "id": "metadata:yellow-noob-v1", @@ -10654,7 +10669,7 @@ "source": "badgebase", "version": 1 }, - "position": 36 + "position": 37 }, "metadata:baby-chick-chat-badge-v1": { "id": "metadata:baby-chick-chat-badge-v1", @@ -10670,7 +10685,7 @@ "source": "badgebase", "version": 1 }, - "position": 1 + "position": 2 }, "metadata:cdawg-cyclethon-5-badge-v1": { "id": "metadata:cdawg-cyclethon-5-badge-v1", @@ -10686,7 +10701,7 @@ "source": "badgebase", "version": 1 }, - "position": 2 + "position": 3 }, "metadata:2026-bafta-games-awards-v1": { "id": "metadata:2026-bafta-games-awards-v1", @@ -10702,6 +10717,22 @@ "source": "badgebase", "version": 1 }, + "position": 1 + }, + "metadata:pogchamps-6-7-v1": { + "id": "metadata:pogchamps-6-7-v1", + "cache_type": "badge", + "data": { + "date_added": "9 April 2026", + "usage_stats": null, + "more_info": "The PogChamps 6 7 badge is a limited-time global chat badge dedicated to a chess event among streamers. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Chess category during the event period. Event time: 2026-04-09T18:45:00Z – 2026-04-13T07:59:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." + }, + "metadata": { + "timestamp": 1775805312, + "expiry_days": 0, + "source": "badgebase", + "version": 1 + }, "position": 0 } } From 6ce59f42a39d3aaa48be02c849d1faddb4a190df Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 11 Apr 2026 06:49:54 +0000 Subject: [PATCH 13/16] chore: Update universal badge cache [automated] --- universal-cache/main/manifest.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/universal-cache/main/manifest.json b/universal-cache/main/manifest.json index aa7206bd..5ed2d179 100644 --- a/universal-cache/main/manifest.json +++ b/universal-cache/main/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "last_sync": 1775805312, + "last_sync": 1775890193, "entries": { "global_badges": { "id": "global_badges", @@ -4870,10 +4870,10 @@ } ] }, - "cached_at": 1775805310 + "cached_at": 1775890191 }, "metadata": { - "timestamp": 1775805310, + "timestamp": 1775890191, "expiry_days": 7, "source": "twitch", "version": 1 @@ -10680,7 +10680,7 @@ "more_info": "The Baby Chick badge is a limited-time global chat badge dedicated to the Tiny Takeover event in Minecraft. To earn it, you need to subscribe or gift a subscription (Prime subs doesn’t count) to streamer in the Minecraft category during the event period. Event time: 2026-04-06T16:00:00Z – 2026-04-20T18:58:00Z The badge is distributed via Twitch Drops and granted automatically after the requirement is met." }, "metadata": { - "timestamp": 1775285315, + "timestamp": 1775890192, "expiry_days": 0, "source": "badgebase", "version": 1 @@ -10693,10 +10693,10 @@ "data": { "date_added": "3 April 2026", "usage_stats": null, - "more_info": "The CDawg Cyclethon 5 badge is a limited-time global chat badge dedicated to CDawg’s 5th Charity Cyclethon 2026. To earn it, you need to watch livestream on the /cdawg channel during the campaign. Event Duration: to be confirmed The badge is distributed via Twitch Drops and granted automatically after meeting the requirement." + "more_info": "The CDawg Cyclethon 5 badge is a limited-time global chat badge dedicated to CDawg’s 5th Charity Cyclethon 2026. To earn it, you need to watch 1 hour of livestream on the /cdawg channel during the campaign. The stream must be in the Just Chatting category for your progress to count. Event Duration: 2026-04-06T00:00:00Z – 2026-04-19T08:00:00Z The badge is distributed via Twitch Drops and granted automatically after meeting the requirement." }, "metadata": { - "timestamp": 1775285317, + "timestamp": 1775890193, "expiry_days": 0, "source": "badgebase", "version": 1 From 90a111390465cf5671bf71d94d91af24ae02883e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 12 Apr 2026 07:03:04 +0000 Subject: [PATCH 14/16] chore: Update universal badge cache [automated] --- universal-cache/main/manifest.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/universal-cache/main/manifest.json b/universal-cache/main/manifest.json index 5ed2d179..d417c670 100644 --- a/universal-cache/main/manifest.json +++ b/universal-cache/main/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "last_sync": 1775890193, + "last_sync": 1775977384, "entries": { "global_badges": { "id": "global_badges", @@ -4870,10 +4870,10 @@ } ] }, - "cached_at": 1775890191 + "cached_at": 1775977384 }, "metadata": { - "timestamp": 1775890191, + "timestamp": 1775977384, "expiry_days": 7, "source": "twitch", "version": 1 From ef7d5fa4267f2e4884462ec3047abc5c305d6cdc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 13 Apr 2026 07:48:09 +0000 Subject: [PATCH 15/16] chore: Update universal badge cache [automated] --- universal-cache/main/manifest.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/universal-cache/main/manifest.json b/universal-cache/main/manifest.json index d417c670..ce4abd84 100644 --- a/universal-cache/main/manifest.json +++ b/universal-cache/main/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "last_sync": 1775977384, + "last_sync": 1776066489, "entries": { "global_badges": { "id": "global_badges", @@ -4870,10 +4870,10 @@ } ] }, - "cached_at": 1775977384 + "cached_at": 1776066489 }, "metadata": { - "timestamp": 1775977384, + "timestamp": 1776066489, "expiry_days": 7, "source": "twitch", "version": 1 From a55702bc9a93cc37b09a23a6b2d53367fc6d479a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Apr 2026 17:04:27 +0000 Subject: [PATCH 16/16] chore(ci): bump dependabot/fetch-metadata from 2 to 3 Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 2 to 3. - [Release notes](https://github.com/dependabot/fetch-metadata/releases) - [Commits](https://github.com/dependabot/fetch-metadata/compare/v2...v3) --- updated-dependencies: - dependency-name: dependabot/fetch-metadata dependency-version: '3' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/dependabot-auto-merge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dependabot-auto-merge.yml b/.github/workflows/dependabot-auto-merge.yml index b6c7c747..badec859 100644 --- a/.github/workflows/dependabot-auto-merge.yml +++ b/.github/workflows/dependabot-auto-merge.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Dependabot metadata id: metadata - uses: dependabot/fetch-metadata@v2 + uses: dependabot/fetch-metadata@v3 with: github-token: "${{ secrets.GITHUB_TOKEN }}"