diff --git a/doc/libfprint-docs.xml b/doc/libfprint-docs.xml
index 832be0c..ac42ceb 100644
--- a/doc/libfprint-docs.xml
+++ b/doc/libfprint-docs.xml
@@ -44,6 +44,7 @@
+
diff --git a/doc/libfprint-sections.txt b/doc/libfprint-sections.txt
index 53ccce0..b09840e 100644
--- a/doc/libfprint-sections.txt
+++ b/doc/libfprint-sections.txt
@@ -230,6 +230,16 @@ fpi_assemble_frames
fpi_assemble_lines
+
+fpi-data.h
+fpi-data
+fp_print_data_type
+fp_print_data_item
+
+fpi_print_data_new
+fpi_print_data_item_new
+
+
fpi-usb.h
fpi-usb
diff --git a/libfprint/fpi-data.c b/libfprint/fpi-data.c
index f38bdf3..173be86 100644
--- a/libfprint/fpi-data.c
+++ b/libfprint/fpi-data.c
@@ -63,6 +63,15 @@ struct fpi_print_data_item_fp2 {
* in any fashion that suits you.
*/
+/**
+ * SECTION: fpi-data
+ * @title: Stored prints creation
+ *
+ * Stored print can be loaded and created by certain drivers which do their own
+ * print matching in hardware. Most drivers will not be using those functions.
+ * See #fp_print_data for the public API counterpart.
+ */
+
static char *base_store = NULL;
static void storage_setup(void)