diff --git a/aws/beta.ordbok.uib.no_stack.yaml b/aws/beta.ordbok.uib.no_stack.yaml
index 985872683d97abeb90f0c93a4ac635ea1fb307f2..ab494838847dcd56d3e772e9ec4bd8378f7af07b 100644
--- a/aws/beta.ordbok.uib.no_stack.yaml
+++ b/aws/beta.ordbok.uib.no_stack.yaml
@@ -137,7 +137,19 @@ Resources:
             Type: "ALLOW"
           Priority: 5
           RuleId: !Ref APIRule
-
+  APICachePolicy:
+    Type: "AWS::CloudFront::CachePolicy"
+    Properties:
+      CachePolicyConfig:
+        DefaultTTL: 10800
+        MaxTTL: 28800
+        MinTTL: 60
+        Name: "APICachePolicy"
+        ParametersInCacheKeyAndForwardedToOrigin:
+          HeadersConfig:
+              HeaderBehavior: whitelist
+              Headers:
+                - "x-api-key"
   Distribution:
     Type: "AWS::CloudFront::Distribution"
     Properties:
@@ -185,9 +197,7 @@ Resources:
               - OPTIONS
               - PUT
               - PATCH
-            MaxTTL: 28800
-            DefaultTTL: 10800
-            MinTTL: 60
+            CachePolicyId: !Ref APICachePolicy
             TargetOriginId: OrdbokCache
             LambdaFunctionAssociations:
               - EventType: viewer-request