diff --git a/r5dev/networksystem/pylon.cpp b/r5dev/networksystem/pylon.cpp
index 65a8c618..a3bd7d66 100644
--- a/r5dev/networksystem/pylon.cpp
+++ b/r5dev/networksystem/pylon.cpp
@@ -230,7 +230,9 @@ bool CPylon::PostServerHost(string& outMessage, string& outToken, string& outHos
 bool CPylon::GetBannedList(const CBanSystem::BannedList_t& inBannedVec, CBanSystem::BannedList_t& outBannedVec) const
 {
     rapidjson::Document requestJson;
-    requestJson.SetArray();
+    requestJson.SetObject();
+
+    rapidjson::Value playersArray(rapidjson::kArrayType);
 
     rapidjson::Document::AllocatorType& allocator = requestJson.GetAllocator();
 
@@ -241,9 +243,11 @@ bool CPylon::GetBannedList(const CBanSystem::BannedList_t& inBannedVec, CBanSyst
         rapidjson::Value player(rapidjson::kObjectType);
         player.AddMember("id", banned.m_NucleusID, allocator);
         player.AddMember("ip", rapidjson::Value(banned.m_Address.String(), allocator), allocator);
-        requestJson.PushBack(player, allocator);
+        playersArray.PushBack(player, allocator);
     }
 
+    requestJson.AddMember("players", playersArray, allocator);
+
     rapidjson::Document responseJson;
 
     string outMessage;