What is sub_plan

sub_plan is essentially what tier sub a user has. These are the current valid values:

public enum
SubscriptionPlan
{
    /// <summary>
    /// Invalid subscription plan.
    /// </summary>
    [EnumMember(Value = "")]
    None    = 0,

    /// <summary>
    /// Free Twitch Prime subscription.
    /// Equivelent <see cref="Tier1"/>
    /// </summary>
    [EnumMember(Value = "Prime")]
    Prime   = 1,

    /// <summary>
    /// $4.99 subsctiption plan.
    /// </summary>
    [EnumMember(Value = "1000")]
    Tier1   = 1000,

    /// <summary>
    /// $9.99 subsctiption plan.
    /// </summary>
    [EnumMember(Value = "2000")]
    Tier2   = 2000,

    /// <summary>
    /// $24.99 subsctiption plan.
    /// </summary>
    [EnumMember(Value = "3000")]
    Tier3   = 3000
}

Just as a note: None, or "",is not actually a valid value. That’s an custom enum value in my library intended for internal use and is not a response sent by Twitch.

1 Like