diff --git a/osu.Game/Beatmaps/BeatmapSetOnlineInfo.cs b/osu.Game/Beatmaps/BeatmapSetOnlineInfo.cs
index 06dee4d3f5..48f1f0ce68 100644
--- a/osu.Game/Beatmaps/BeatmapSetOnlineInfo.cs
+++ b/osu.Game/Beatmaps/BeatmapSetOnlineInfo.cs
@@ -31,6 +31,11 @@ namespace osu.Game.Beatmaps
///
public BeatmapSetOnlineStatus Status { get; set; }
+ ///
+ /// Whether or not this beatmap set has explicit content.
+ ///
+ public bool HasExplicitContent { get; set; }
+
///
/// Whether or not this beatmap set has a background video.
///
diff --git a/osu.Game/Online/API/Requests/Responses/APIBeatmapSet.cs b/osu.Game/Online/API/Requests/Responses/APIBeatmapSet.cs
index 720d6bfff4..bd1800e9f7 100644
--- a/osu.Game/Online/API/Requests/Responses/APIBeatmapSet.cs
+++ b/osu.Game/Online/API/Requests/Responses/APIBeatmapSet.cs
@@ -42,6 +42,9 @@ namespace osu.Game.Online.API.Requests.Responses
[JsonProperty(@"bpm")]
private double bpm { get; set; }
+ [JsonProperty(@"nsfw")]
+ private bool hasExplicitContent { get; set; }
+
[JsonProperty(@"video")]
private bool hasVideo { get; set; }
@@ -94,6 +97,7 @@ namespace osu.Game.Online.API.Requests.Responses
FavouriteCount = favouriteCount,
BPM = bpm,
Status = Status,
+ HasExplicitContent = hasExplicitContent,
HasVideo = hasVideo,
HasStoryboard = hasStoryboard,
Submitted = submitted,