diff --git a/example/publicKeysForDIDs/1.0/data.json b/example/publicKeysForDIDs/1.0/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..c8cca05dfa1d16229b4abc9307675db502f3f536
--- /dev/null
+++ b/example/publicKeysForDIDs/1.0/data.json
@@ -0,0 +1,6 @@
+{
+  "dids": [
+    "did:key:z6MkpxjNepTaD1xo49dEbbW36FguWgsiToxNdhR8YJMnFQoJ",
+    "did:key:z6Mkfriq1MqLBoPWecGoDLjguo1sB9brj6wT3qZ5BxkKpuP6"
+  ]
+}
\ No newline at end of file
diff --git a/example/publicKeysForDIDs/1.0/policy.rego b/example/publicKeysForDIDs/1.0/policy.rego
new file mode 100644
index 0000000000000000000000000000000000000000..30ba5de761f067b6fb6b7929ab206825a0e71f08
--- /dev/null
+++ b/example/publicKeysForDIDs/1.0/policy.rego
@@ -0,0 +1,9 @@
+package example.publicKeysForDIDs
+
+publicKeys := getKeys(input)
+
+getKeys(i) = res {
+	doc1 = did.resolve(data.dids[0])
+	doc2 = did.resolve(data.dids[1])
+	res := array.concat([doc1.didDocument.verificationMethod[0].publicKeyMultibase], [doc2.didDocument.verificationMethod[0].publicKeyMultibase])
+}
\ No newline at end of file