--- a
+++ b/docs/api.rst
@@ -0,0 +1,27 @@
+Programming Interface
+=====================
+
+Data module
+-----------
+
+.. automodule:: scvae.data
+   :members:
+
+Models module
+-------------
+
+.. automodule:: scvae.models
+   :members:
+
+Analyses module
+---------------
+
+.. automodule:: scvae.analyses
+   :members:
+
+Argument defaults
+-----------------
+
+Below are listed the defaults for some optional arguments:
+
+.. literalinclude:: /../scvae/defaults.json