diff --git a/docs/dev/api/README.md b/docs/dev/api/README.md
index 128954829..d4153ba20 100644
--- a/docs/dev/api/README.md
+++ b/docs/dev/api/README.md
@@ -90,6 +90,8 @@
## Classes
+- [`compiler.KeysetRestrictionHandler`](./concrete.compiler.md): Handler to serialize and deserialize keyset restrictions
+- [`compiler.RangeRestrictionHandler`](./concrete.compiler.md): Handler to serialize and deserialize range restrictions
- [`compilation_context.CompilationContext`](./concrete.compiler.compilation_context.md): Compilation context.
- [`compilation_feedback.MoreCircuitCompilationFeedback`](./concrete.compiler.compilation_feedback.md): Helper class for compilation feedback.
- [`tfhers_int.TfhersExporter`](./concrete.compiler.tfhers_int.md): A helper class to import and export TFHErs big integers.
diff --git a/docs/dev/api/concrete.compiler.md b/docs/dev/api/concrete.compiler.md
index 795a420aa..98ea36a10 100644
--- a/docs/dev/api/concrete.compiler.md
+++ b/docs/dev/api/concrete.compiler.md
@@ -20,7 +20,7 @@ Compiler submodule.
---
-
+
## function `init_dfr`
@@ -35,7 +35,7 @@ It is not always required to initialize the dataflow runtime as it can be implic
---
-
+
## function `check_gpu_enabled`
@@ -50,7 +50,7 @@ GPU offloading is not always available, in particular in non-GPU wheels.
---
-
+
## function `check_gpu_available`
@@ -63,7 +63,7 @@ Check whether a CUDA device is available and online.
---
-
+
## function `round_trip`
@@ -94,3 +94,81 @@ Useful to check the validity of an MLIR representation
- `str`: textual representation of the MLIR code after parsing
+---
+
+
+
+## class `RangeRestrictionHandler`
+Handler to serialize and deserialize range restrictions
+
+
+
+
+---
+
+
+
+### method `flatten`
+
+```python
+flatten(obj, data)
+```
+
+
+
+
+
+---
+
+
+
+### method `restore`
+
+```python
+restore(obj)
+```
+
+
+
+
+
+
+---
+
+
+
+## class `KeysetRestrictionHandler`
+Handler to serialize and deserialize keyset restrictions
+
+
+
+
+---
+
+
+
+### method `flatten`
+
+```python
+flatten(obj, data)
+```
+
+
+
+
+
+---
+
+
+
+### method `restore`
+
+```python
+restore(obj)
+```
+
+
+
+
+
+