diff --git a/program/serializers.py b/program/serializers.py
index 6b8be90a3570df478ff323c1475edee17ec52eb0..1f03f21ff9762157a66cfd03669922fb005d507e 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -114,7 +114,7 @@ class LinkSerializer(serializers.ModelSerializer):
 
 
 class HostSerializer(serializers.ModelSerializer):
-    links = LinkSerializer(many=True)
+    links = LinkSerializer(many=True, required=False)
     thumbnails = serializers.SerializerMethodField()  # Read-only
 
     @staticmethod
@@ -133,7 +133,7 @@ class HostSerializer(serializers.ModelSerializer):
         fields = '__all__'
 
     def create(self, validated_data):
-        links_data = validated_data.pop('links')
+        links_data = validated_data.pop('links', [])
         host = Host.objects.create(**validated_data)
 
         for link_data in links_data: