diff --git a/lib/http_content_type/checker.rb b/lib/http_content_type/checker.rb
index <HASH>..<HASH> 100644
--- a/lib/http_content_type/checker.rb
+++ b/lib/http_content_type/checker.rb
@@ -14,6 +14,10 @@ module HttpContentType
       @options = DEFAULT_OPTIONS.merge(opts)
     end
 
+    def error?
+      !_head[:error].nil?
+    end
+
     def found?
       _head[:found]
     end
diff --git a/spec/lib/http_content_type/checker_spec.rb b/spec/lib/http_content_type/checker_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/lib/http_content_type/checker_spec.rb
+++ b/spec/lib/http_content_type/checker_spec.rb
@@ -28,6 +28,23 @@ describe HttpContentType::Checker do
     end
   end
 
+  describe '#error?' do
+    context 'asset do not return an error' do
+      before { checker.stub(:_head).and_return({ found: false, error: nil }) }
+
+      it 'return false' do
+        checker.should_not be_error
+      end
+    end
+
+    context 'asset returns an error' do
+      before { checker.stub(:_head).and_return({ found: false, error: true }) }
+
+      it 'return true' do
+        checker.should be_error
+      end
+    end
+  end
 
   describe '#found?' do
     context 'asset is not found' do
New `#error?` method to check if the request on the asset failed for any reason