diff --git a/arkindex/project/api_v1.py b/arkindex/project/api_v1.py
index 3c893fc12fc95707cd24b4363ff115a9f67bfbfe..81d9724f0485b94a88eeda85aa198fa83e69e79d 100644
--- a/arkindex/project/api_v1.py
+++ b/arkindex/project/api_v1.py
@@ -184,7 +184,7 @@ api = [
     # Datasets
     path("corpus/<uuid:pk>/datasets/", CorpusDataset.as_view(), name="corpus-datasets"),
     path("corpus/<uuid:pk>/datasets/selection/", CreateDatasetElementsSelection.as_view(), name="dataset-elements-selection"),
-    path("element/<uuid:pk>/datasets/", ElementDatasetSets.as_view(), name="element-datasets"),
+    path("element/<uuid:pk>/sets/", ElementDatasetSets.as_view(), name="element-sets"),
     path("datasets/<uuid:pk>/", DatasetUpdate.as_view(), name="dataset-update"),
     path("datasets/<uuid:pk>/clone/", DatasetClone.as_view(), name="dataset-clone"),
     path("datasets/<uuid:pk>/elements/", DatasetElements.as_view(), name="dataset-elements"),
diff --git a/arkindex/training/tests/test_datasets_api.py b/arkindex/training/tests/test_datasets_api.py
index e7b54da3441a538fa42805aaabe0da6086aa38e2..b24708aa7bf82907d5bb4ff62da120cf6ded5073 100644
--- a/arkindex/training/tests/test_datasets_api.py
+++ b/arkindex/training/tests/test_datasets_api.py
@@ -1633,7 +1633,7 @@ class TestDatasetsAPI(FixtureAPITestCase):
         self.client.force_login(self.user)
         private_elt = self.private_corpus.elements.create(type=self.private_corpus.types.create(slug="t"), name="elt")
         with self.assertNumQueries(2):
-            response = self.client.get(reverse("api:element-datasets", kwargs={"pk": private_elt.id}))
+            response = self.client.get(reverse("api:element-sets", kwargs={"pk": private_elt.id}))
             self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND)
 
         self.assertEqual(filter_rights_mock.call_count, 1)
@@ -1645,7 +1645,7 @@ class TestDatasetsAPI(FixtureAPITestCase):
         for method in forbidden_methods:
             with self.subTest(method=method):
                 client_method = getattr(self.client, method)
-                response = client_method(reverse("api:element-datasets", kwargs={"pk": str(self.vol.id)}))
+                response = client_method(reverse("api:element-sets", kwargs={"pk": str(self.vol.id)}))
                 self.assertEqual(response.status_code, status.HTTP_405_METHOD_NOT_ALLOWED)
 
     def test_element_datasets_public(self):
@@ -1655,7 +1655,7 @@ class TestDatasetsAPI(FixtureAPITestCase):
         train_set = self.dataset.sets.get(name="training")
         train_set.set_elements.create(element=self.vol)
         with self.assertNumQueries(4):
-            response = self.client.get(reverse("api:element-datasets", kwargs={"pk": str(self.vol.id)}))
+            response = self.client.get(reverse("api:element-sets", kwargs={"pk": str(self.vol.id)}))
             self.assertEqual(response.status_code, status.HTTP_200_OK)
         self.assertDictEqual(response.json(), {
             "count": 1,
@@ -1696,7 +1696,7 @@ class TestDatasetsAPI(FixtureAPITestCase):
         train_set_2 = self.dataset2.sets.get(name="training")
         train_set_2.set_elements.create(element=self.page1, set="train")
         with self.assertNumQueries(6):
-            response = self.client.get(reverse("api:element-datasets", kwargs={"pk": str(self.page1.id)}))
+            response = self.client.get(reverse("api:element-sets", kwargs={"pk": str(self.page1.id)}))
             self.assertEqual(response.status_code, status.HTTP_200_OK)
         self.assertDictEqual(response.json(), {
             "count": 3,
@@ -1783,7 +1783,7 @@ class TestDatasetsAPI(FixtureAPITestCase):
         validation_set.set_elements.create(element=self.page1)
         train_set_2.set_elements.create(element=self.page1)
         with self.assertNumQueries(6):
-            response = self.client.get(reverse("api:element-datasets", kwargs={"pk": str(self.page1.id)}), {"with_neighbors": False})
+            response = self.client.get(reverse("api:element-sets", kwargs={"pk": str(self.page1.id)}), {"with_neighbors": False})
             self.assertEqual(response.status_code, status.HTTP_200_OK)
         self.assertDictEqual(response.json(), {
             "count": 3,
@@ -1880,7 +1880,7 @@ class TestDatasetsAPI(FixtureAPITestCase):
         page1_index_2 = sorted_dataset2_elements.index(str(self.page1.id))
 
         with self.assertNumQueries(8):
-            response = self.client.get(reverse("api:element-datasets", kwargs={"pk": str(self.page1.id)}), {"with_neighbors": True})
+            response = self.client.get(reverse("api:element-sets", kwargs={"pk": str(self.page1.id)}), {"with_neighbors": True})
             self.assertEqual(response.status_code, status.HTTP_200_OK)
 
         self.assertDictEqual(response.json(), {