diff --git a/api/requirements/base.txt b/api/requirements/base.txt
index 080a87054c7a4d1a09dd2a2590db5cecf286634e..c5e69c24213b1bad0868fe32da7359490bc6cf19 100644
--- a/api/requirements/base.txt
+++ b/api/requirements/base.txt
@@ -37,7 +37,9 @@ persisting-theory>=0.2,<0.3
 django-versatileimagefield>=2.0,<2.1
 django-filter>=2.1,<2.2
 django-rest-auth>=0.9,<0.10
-ipython>=7,<8
+# XXX: remove when we drop support for python 3.5
+ipython>=7.10,<8; python_version > '3.5'
+ipython>=7,<7.10; python_version < '3.6'
 mutagen>=1.44,<1.45
 
 pymemoize==1.0.3