diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/TwitchKraken.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/TwitchKraken.java
index 8eae4c391..6f5d1b87a 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/TwitchKraken.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/TwitchKraken.java
@@ -19,7 +19,11 @@
* Twitch - Kraken API
*
* Kraken is already deprecated, so we only offer methods which haven't been added to the new helix api yet. Please use the helix api if available.
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ *
*/
+@Deprecated
public interface TwitchKraken {
/**
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/TwitchKrakenBuilder.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/TwitchKrakenBuilder.java
index ec0c2b66d..c63d3655d 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/TwitchKrakenBuilder.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/TwitchKrakenBuilder.java
@@ -24,10 +24,15 @@
import java.util.concurrent.TimeUnit;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Slf4j
@NoArgsConstructor(access = AccessLevel.PRIVATE)
@AllArgsConstructor(access = AccessLevel.PRIVATE)
@Getter
+@Deprecated
public class TwitchKrakenBuilder {
/**
@@ -95,7 +100,10 @@ public static TwitchKrakenBuilder builder() {
*
* @return TwitchKraken
*/
+ @Deprecated
public TwitchKraken build() {
+ log.warn("Kraken is deprecated and has been shut down on Febuary 28, 2022.");
+ log.warn("More details about the decommission are available here: https://blog.twitch.tv/en/2021/07/15/legacy-twitch-api-v5-shutdown-details-and-timeline");
log.debug("Kraken: Initializing Module ...");
// Hystrix
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/TwitchKrakenErrorDecoder.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/TwitchKrakenErrorDecoder.java
index 73c2b1b31..05dc5666f 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/TwitchKrakenErrorDecoder.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/TwitchKrakenErrorDecoder.java
@@ -17,7 +17,12 @@
import java.io.IOException;
import java.nio.charset.StandardCharsets;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Slf4j
+@Deprecated
public class TwitchKrakenErrorDecoder implements ErrorDecoder {
// Decoder
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/AbstractResultList.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/AbstractResultList.java
index 94c724932..45d0fa31e 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/AbstractResultList.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/AbstractResultList.java
@@ -5,8 +5,11 @@
/**
* Abstract base for result lists.
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
*/
@Data
+@Deprecated
public abstract class AbstractResultList {
/**
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/ChatBadge.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/ChatBadge.java
index 036457eb7..56b8d23f5 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/ChatBadge.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/ChatBadge.java
@@ -4,7 +4,12 @@
import lombok.Data;
import lombok.Setter;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class ChatBadge {
private String alpha;
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/ChatBadges.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/ChatBadges.java
index 8d0606ba1..b1c35c048 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/ChatBadges.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/ChatBadges.java
@@ -4,7 +4,12 @@
import lombok.Data;
import lombok.Setter;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class ChatBadges {
private ChatBadge admin;
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/Emoticon.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/Emoticon.java
index 39da283bc..fb5173eb7 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/Emoticon.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/Emoticon.java
@@ -4,7 +4,12 @@
import lombok.Data;
import lombok.Setter;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class Emoticon {
private Integer id;
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonImages.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonImages.java
index 0dc4723c4..e522acc10 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonImages.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonImages.java
@@ -4,7 +4,12 @@
import lombok.Data;
import lombok.Setter;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class EmoticonImages {
private Integer emoticonSet;
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonList.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonList.java
index c751b8e88..7cfb85370 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonList.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonList.java
@@ -6,7 +6,12 @@
import java.util.List;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class EmoticonList {
private List emoticons;
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonSetEntry.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonSetEntry.java
index 9413c0cea..50cbb623c 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonSetEntry.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonSetEntry.java
@@ -4,7 +4,12 @@
import lombok.Data;
import lombok.Setter;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class EmoticonSetEntry {
private String code;
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonSetList.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonSetList.java
index 788a8511e..6a1bd0009 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonSetList.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/EmoticonSetList.java
@@ -8,7 +8,12 @@
import java.util.List;
import java.util.Map;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class EmoticonSetList {
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenBlock.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenBlock.java
index 4d0f0bb30..eb6cff287 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenBlock.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenBlock.java
@@ -4,7 +4,12 @@
import lombok.Data;
import lombok.Setter;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class KrakenBlock {
private KrakenUser user;
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenBlockList.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenBlockList.java
index 2df78a041..1d2efe541 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenBlockList.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenBlockList.java
@@ -8,7 +8,12 @@
import java.util.List;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@ToString(callSuper = true)
@Setter(AccessLevel.PRIVATE)
@EqualsAndHashCode(callSuper = true)
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenBlockTransaction.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenBlockTransaction.java
index 6946a7ed3..13a3bc40a 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenBlockTransaction.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenBlockTransaction.java
@@ -7,7 +7,12 @@
import java.time.Instant;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class KrakenBlockTransaction {
@JsonProperty("_id")
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenChannel.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenChannel.java
index c6e0c40b8..63f22becb 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenChannel.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenChannel.java
@@ -7,7 +7,12 @@
import java.time.Instant;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class KrakenChannel {
@JsonProperty("_id")
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenClip.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenClip.java
index c21c9c188..7f874ae9f 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenClip.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenClip.java
@@ -6,7 +6,12 @@
import java.time.Instant;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class KrakenClip {
private String slug;
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollection.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollection.java
index 774e4ffba..f30ad0972 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollection.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollection.java
@@ -7,7 +7,12 @@
import java.util.List;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class KrakenCollection {
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionItem.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionItem.java
index d3feaf822..c7bb8170c 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionItem.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionItem.java
@@ -7,7 +7,12 @@
import java.time.Instant;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class KrakenCollectionItem {
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionList.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionList.java
index ed7bf1502..90871283d 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionList.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionList.java
@@ -4,7 +4,12 @@
import java.util.List;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@ToString(callSuper = true)
@Setter(AccessLevel.PRIVATE)
@EqualsAndHashCode(callSuper = true)
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionMetadata.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionMetadata.java
index 4beb086f0..8f6ffaa58 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionMetadata.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionMetadata.java
@@ -7,7 +7,12 @@
import java.time.Instant;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class KrakenCollectionMetadata {
@JsonProperty("_id")
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionThumbnails.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionThumbnails.java
index 8889c91fc..239ba65b9 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionThumbnails.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCollectionThumbnails.java
@@ -4,7 +4,12 @@
import lombok.Data;
import lombok.Setter;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class KrakenCollectionThumbnails {
public String large;
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCreatedVideo.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCreatedVideo.java
index f46d94f53..80798ff28 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCreatedVideo.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenCreatedVideo.java
@@ -4,7 +4,12 @@
import lombok.Data;
import lombok.Setter;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class KrakenCreatedVideo {
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenEmoticon.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenEmoticon.java
index 8fe64d4ee..a77b7cf52 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenEmoticon.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenEmoticon.java
@@ -4,7 +4,12 @@
import lombok.Data;
import lombok.Setter;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class KrakenEmoticon {
private Integer id;
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenEmoticonSetList.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenEmoticonSetList.java
index 73b14d6be..99cbf358c 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenEmoticonSetList.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenEmoticonSetList.java
@@ -7,7 +7,12 @@
import java.util.Map;
import java.util.Set;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class KrakenEmoticonSetList {
private Map> emoticonSets;
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenFollow.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenFollow.java
index 86bf4a30e..2492ae117 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenFollow.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenFollow.java
@@ -7,7 +7,12 @@
import java.time.Instant;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class KrakenFollow {
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenFollowList.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenFollowList.java
index 4a062ce13..8ba8338b7 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenFollowList.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenFollowList.java
@@ -8,7 +8,12 @@
import java.util.List;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@ToString(callSuper = true)
@Setter(AccessLevel.PRIVATE)
@EqualsAndHashCode(callSuper = true)
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenHost.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenHost.java
index 6d75eb38d..78fd511c6 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenHost.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenHost.java
@@ -5,7 +5,12 @@
import lombok.NoArgsConstructor;
import lombok.Setter;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
@NoArgsConstructor
public class KrakenHost {
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenHostList.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenHostList.java
index 6fbbdf884..65c708843 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenHostList.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenHostList.java
@@ -7,7 +7,12 @@
import java.util.List;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
@NoArgsConstructor
public class KrakenHostList {
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenIngest.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenIngest.java
index b07862f46..95773d9b6 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenIngest.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenIngest.java
@@ -9,8 +9,11 @@
* The Twitch ingesting system is the first stop for a broadcast stream.
* An ingest server receives your stream, and the ingesting system
* authorizes and registers streams, then prepares them for viewers.
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
*/
@Data
+@Deprecated
public class KrakenIngest {
@JsonProperty("_id")
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenIngestList.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenIngestList.java
index 6bca2ae25..9f944a348 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenIngestList.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenIngestList.java
@@ -6,8 +6,11 @@
/**
* Model representing a list of ingest servers.
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
*/
@Data
+@Deprecated
public class KrakenIngestList {
/**
* Data
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenSubscription.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenSubscription.java
index 81c4b0503..b51e43dba 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenSubscription.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenSubscription.java
@@ -5,7 +5,12 @@
import java.time.Instant;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
public class KrakenSubscription {
@JsonProperty("_id")
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenSubscriptionList.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenSubscriptionList.java
index 513e090d9..83dd0842c 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenSubscriptionList.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenSubscriptionList.java
@@ -5,7 +5,12 @@
import java.util.List;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@EqualsAndHashCode(callSuper = true)
public class KrakenSubscriptionList extends AbstractResultList {
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenTeam.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenTeam.java
index 0c4080dae..f8c4e6cc8 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenTeam.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenTeam.java
@@ -10,8 +10,11 @@
/**
* Model representing a team.
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
*/
@Data
+@Deprecated
public class KrakenTeam {
@JsonProperty("_id")
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenTeamList.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenTeamList.java
index 9901edb6a..7027aa844 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenTeamList.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenTeamList.java
@@ -6,8 +6,11 @@
/**
* Model representing teams.
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
*/
@Data
+@Deprecated
public class KrakenTeamList {
/**
* Data
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenTeamUser.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenTeamUser.java
index b94176df3..7352d6341 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenTeamUser.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenTeamUser.java
@@ -10,8 +10,11 @@
/**
* Model representing User objects listed in the users array
* in the KrakenTeam model
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
*/
@Data
+@Deprecated
public class KrakenTeamUser {
@JsonProperty("_id")
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenUser.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenUser.java
index 0355e377a..73bc5c886 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenUser.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenUser.java
@@ -9,7 +9,12 @@
import java.time.Instant;
import java.util.Date;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
public class KrakenUser {
@JsonProperty("_id")
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenUserList.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenUserList.java
index 00e5f6aee..c1127b1a4 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenUserList.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenUserList.java
@@ -4,7 +4,12 @@
import java.util.List;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
public class KrakenUserList {
/**
* Data
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenVideo.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenVideo.java
index 1c1e5f780..25a58b154 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenVideo.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/KrakenVideo.java
@@ -9,7 +9,12 @@
import java.util.List;
import java.util.Map;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class KrakenVideo {
@JsonProperty("_id")
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/SimpleEmoticon.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/SimpleEmoticon.java
index 5aef40c9c..61e36a246 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/SimpleEmoticon.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/SimpleEmoticon.java
@@ -6,7 +6,12 @@
import lombok.Setter;
import lombok.ToString;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/SimpleEmoticonList.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/SimpleEmoticonList.java
index f33673c39..4b719c3fa 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/SimpleEmoticonList.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/SimpleEmoticonList.java
@@ -6,7 +6,12 @@
import java.util.List;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
public class SimpleEmoticonList {
private List emoticons;
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/TwitchKrakenError.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/TwitchKrakenError.java
index d60f9ac13..260da1e48 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/TwitchKrakenError.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/domain/TwitchKrakenError.java
@@ -5,7 +5,12 @@
import lombok.Getter;
import lombok.Setter;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
@Data
+@Deprecated
@Setter(AccessLevel.PRIVATE)
@Getter
public class TwitchKrakenError {
diff --git a/rest-kraken/src/main/java/com/github/twitch4j/kraken/util/KrakenVideoHelper.java b/rest-kraken/src/main/java/com/github/twitch4j/kraken/util/KrakenVideoHelper.java
index 413dd7476..15ac7221a 100644
--- a/rest-kraken/src/main/java/com/github/twitch4j/kraken/util/KrakenVideoHelper.java
+++ b/rest-kraken/src/main/java/com/github/twitch4j/kraken/util/KrakenVideoHelper.java
@@ -15,6 +15,11 @@
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.CompletionException;
+/**
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ */
+@Deprecated
@UtilityClass
public class KrakenVideoHelper {
diff --git a/twitch4j/src/main/java/com/github/twitch4j/TwitchClientBuilder.java b/twitch4j/src/main/java/com/github/twitch4j/TwitchClientBuilder.java
index b96f5874b..19733ff2e 100644
--- a/twitch4j/src/main/java/com/github/twitch4j/TwitchClientBuilder.java
+++ b/twitch4j/src/main/java/com/github/twitch4j/TwitchClientBuilder.java
@@ -98,8 +98,12 @@ public class TwitchClientBuilder {
/**
* Enabled: Kraken
+ * @deprecated Kraken is deprecated and has been shut down on Febuary 28, 2022.
+ * More details about the deprecation are available here.
+ * Use {@link #withEnableHelix(Boolean)} instead.
*/
@With
+ @Deprecated
private Boolean enableKraken = false;
/**