diff --git a/program/filters.py b/program/filters.py
index d04bb7bec0cad4fb7a3bc4ffe88db4206bf0a760..a061afaf47163f7820d8a5e936a5213a71205396 100644
--- a/program/filters.py
+++ b/program/filters.py
@@ -337,9 +337,9 @@ class VirtualTimeslotFilterSet(filters.FilterSet):
 
 
 class PlaylistFilter(filters.FilterSet):
-    file_id = filters.NumberFilter(
+    contains_file_ids = IntegerInFilter(
         field_name="entries__file_id",
-        help_text="Return only playlists that use to the specified file ID.",
+        help_text="Return only playlists that use to the specified file ID(s).",
     )
     show_id = filters.NumberFilter(
         field_name="show_id",
@@ -347,5 +347,5 @@ class PlaylistFilter(filters.FilterSet):
     )
 
     class Meta:
-        fields = ("file_id",)
+        fields = ("contains_file_ids",)
         model = models.Playlist