diff --git a/Configuration.md b/Configuration.md
index 17c1db3..564e8d0 100644
--- a/Configuration.md
+++ b/Configuration.md
@@ -1,5 +1,7 @@
# Configuration
+[**Configuration Interface Specification**](https://vladmandic.github.io/human/typedoc/interfaces/config.html)
+
Detailed configuration options are explained below, but they are best seen in the menus present in the `demo` application:
*note: some advanced configuration options are not exposed in the UI*
diff --git a/Home.md b/Home.md
index ddf3ae7..db77e86 100644
--- a/Home.md
+++ b/Home.md
@@ -27,7 +27,7 @@ Check out [**Live Demo**](https://vladmandic.github.io/human/demo/index.html) fo
- [**Code Repository**](https://github.com/vladmandic/human)
- [**NPM Package**](https://www.npmjs.com/package/@vladmandic/human)
- [**Issues Tracker**](https://github.com/vladmandic/human/issues)
-- [**API Specification**](https://vladmandic.github.io/human/typedoc/index.html)
+- [**API Specification**](https://vladmandic.github.io/human/typedoc/classes/human.html)
- [**Change Log**](https://github.com/vladmandic/human/blob/main/CHANGELOG.md)
diff --git a/Outputs.md b/Outputs.md
index a55e6ef..5e8b564 100644
--- a/Outputs.md
+++ b/Outputs.md
@@ -1,5 +1,7 @@
# Outputs
+[**Result Interface Specification**](https://vladmandic.github.io/human/typedoc/interfaces/result.html)
+
Result of `humand.detect()` is a single object that includes data for all enabled modules and all detected objects:
```js
diff --git a/Usage.md b/Usage.md
index 8901618..68fbe83 100644
--- a/Usage.md
+++ b/Usage.md
@@ -4,6 +4,8 @@
All configuration is done in a single JSON object and all model weights are dynamically loaded upon their first usage
(and only then, `Human` will not load weights that it doesn't need according to configuration).
+[**Full API Specification**](https://vladmandic.github.io/human/typedoc/classes/human.html)
+
There is only *ONE* method you need: