local textFilterResult: TextFilterResult = game.TextService:FilterStringAsync(" ", player.UserId)
local text = textFilterResult:GetNonChatStringForBroadcastAsync()
When given text that is just spaces, this gives an HTTP 400. I believe this has been happening for a very very long time, it’s just that I only just now found the cause.