diff --git a/gql/src/schema.rs b/gql/src/schema.rs
index c5ab4f6de9ad96279bb7019c3747e68a08a1e44a..d2362f90145277f01856860889fcff862f9658d2 100644
--- a/gql/src/schema.rs
+++ b/gql/src/schema.rs
@@ -37,7 +37,9 @@ pub fn build_schema_with_data(data: GvaSchemaData, logger: bool) -> GvaSchema {
         mutations::MutationRoot::default(),
         subscriptions::SubscriptionRoot::default(),
     )
-    .data(data);
+    .data(data)
+    .validation_mode(async_graphql::ValidationMode::Fast)
+    .limit_depth(10);
     if logger {
         builder = builder.extension(async_graphql::extensions::Logger);
     }