diff --git a/program/filters.py b/program/filters.py
index a061afaf47163f7820d8a5e936a5213a71205396..026f2059c0309ebf7928d14d6a0f52cd15ae9dcb 100644
--- a/program/filters.py
+++ b/program/filters.py
@@ -341,11 +341,11 @@ class PlaylistFilter(filters.FilterSet):
         field_name="entries__file_id",
         help_text="Return only playlists that use to the specified file ID(s).",
     )
-    show_id = filters.NumberFilter(
+    show_ids = IntegerInFilter(
         field_name="show_id",
         help_text="Return only playlists for the specified show ID.",
     )
 
     class Meta:
-        fields = ("contains_file_ids",)
+        fields = ("contains_file_ids", "show_ids")
         model = models.Playlist