diff --git a/docs/source/api.rst b/docs/source/api.rst
new file mode 100644
index 0000000000000000000000000000000000000000..6d3c5e19cc663bf4c0aa5e0eeacb2c123b44e95b
--- /dev/null
+++ b/docs/source/api.rst
@@ -0,0 +1,7 @@
+API
+===
+
+.. autosummary::
+   :toctree: generated
+
+   semantic_router
\ No newline at end of file
diff --git a/docs/source/generated/semantic_router.rst b/docs/source/generated/semantic_router.rst
new file mode 100644
index 0000000000000000000000000000000000000000..72d99d31bfbc0bc6b9174fd45238f7db7f8b43b0
--- /dev/null
+++ b/docs/source/generated/semantic_router.rst
@@ -0,0 +1,23 @@
+semantic\_router
+================
+
+.. automodule:: semantic_router
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+   
+   
+   
+
+
+
diff --git a/docs/source/index.rst b/docs/source/index.rst
index bd67018c7cc50808319833c1f02ef3ed165bfa19..3d579bb2f3198ade280ed80db18c337e42f7bebd 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -15,3 +15,4 @@ Our utterance vector space also integrates with `Pinecone <https://github.com/au
    :caption: Contents:
 
    quickstart
+   api