diff --git a/lib/arbetsformedlingen/api/results/ad_result.rb b/lib/arbetsformedlingen/api/results/ad_result.rb
index <HASH>..<HASH> 100644
--- a/lib/arbetsformedlingen/api/results/ad_result.rb
+++ b/lib/arbetsformedlingen/api/results/ad_result.rb
@@ -7,6 +7,8 @@ module Arbetsformedlingen
       # @param [API::Response] response
       # @return [Values::Ad]
       def self.build(response)
+        return build_empty(response) unless response.success?
+
         response_data = response.json
         data = response_data.fetch('platsannons')
 
@@ -35,6 +37,10 @@ module Arbetsformedlingen
 
       # private
 
+      def self.build_empty(response)
+        Values::Ad.new(response: response)
+      end
+
       def self.build_terms(data)
         Values::Terms.new(
           duration: data.fetch('varaktighet'),
Return empty Values::Ad object if response is not success