diff --git a/api/funkwhale_api/federation/serializers.py b/api/funkwhale_api/federation/serializers.py
index d81436d11217c875c8726cf4dc280ef9be70e9f3..ec92a12e1527407e1144d2467ffc42bc665ddb89 100644
--- a/api/funkwhale_api/federation/serializers.py
+++ b/api/funkwhale_api/federation/serializers.py
@@ -1157,11 +1157,18 @@ class UploadSerializer(jsonld.JsonLdSerializer):
             "bitrate": instance.bitrate,
             "size": instance.size,
             "duration": instance.duration,
-            "url": {
-                "href": utils.full_url(instance.listen_url),
-                "type": "Link",
-                "mediaType": instance.mimetype,
-            },
+            "url": [
+                {
+                    "href": utils.full_url(instance.listen_url),
+                    "type": "Link",
+                    "mediaType": instance.mimetype,
+                },
+                {
+                    "type": "Link",
+                    "mediaType": "text/html",
+                    "href": utils.full_url(instance.track.get_absolute_url()),
+                },
+            ],
             "track": TrackSerializer(track, context={"include_ap_context": False}).data,
         }
         if instance.modification_date:
diff --git a/api/tests/federation/test_serializers.py b/api/tests/federation/test_serializers.py
index e1ac72fdc912d508b783d1e8f9ecb7a3b02b3b20..502faba164f99e2782c30d09f1efa461bcdd5ec6 100644
--- a/api/tests/federation/test_serializers.py
+++ b/api/tests/federation/test_serializers.py
@@ -944,11 +944,18 @@ def test_activity_pub_audio_serializer_to_ap(factories):
         "duration": upload.duration,
         "bitrate": upload.bitrate,
         "size": upload.size,
-        "url": {
-            "href": utils.full_url(upload.listen_url),
-            "type": "Link",
-            "mediaType": "audio/mp3",
-        },
+        "url": [
+            {
+                "href": utils.full_url(upload.listen_url),
+                "type": "Link",
+                "mediaType": "audio/mp3",
+            },
+            {
+                "type": "Link",
+                "mediaType": "text/html",
+                "href": utils.full_url(upload.track.get_absolute_url()),
+            },
+        ],
         "library": upload.library.fid,
         "track": serializers.TrackSerializer(
             upload.track, context={"include_ap_context": False}