diff --git a/api/funkwhale_api/users/serializers.py b/api/funkwhale_api/users/serializers.py
index 8952c5a1940892298296a45dc1a8accb0b045dc2..e0d9517557f9ecbd099efc72a711cc6549440dd6 100644
--- a/api/funkwhale_api/users/serializers.py
+++ b/api/funkwhale_api/users/serializers.py
@@ -179,6 +179,13 @@ class UserWriteSerializer(serializers.ModelSerializer):
             obj.actor.save(update_fields=["attachment_icon"])
         return obj
 
+    def to_representation(self, instance):
+        r = super().to_representation(instance)
+        r["avatar"] = common_serializers.AttachmentSerializer(
+            instance.get_avatar()
+        ).data
+        return r
+
 
 class UserReadSerializer(serializers.ModelSerializer):
 
diff --git a/api/tests/users/test_views.py b/api/tests/users/test_views.py
index 3a8929cd46bf6009b4c971a323b9d9da15df1040..1b75d98168e09dc6f608e17ae185b989af777875 100644
--- a/api/tests/users/test_views.py
+++ b/api/tests/users/test_views.py
@@ -319,6 +319,7 @@ def test_user_can_patch_their_own_avatar(logged_in_api_client, factories):
     user.refresh_from_db()
 
     assert user.actor.attachment_icon == attachment
+    assert "avatar" in response.data
 
 
 def test_creating_user_creates_actor_as_well(