diff --git a/src/OpenMovieDatabase.Client/BasicResponse.cs b/src/OpenMovieDatabase.Client/BasicResponse.cs
index c73aa37..de2b372 100644
--- a/src/OpenMovieDatabase.Client/BasicResponse.cs
+++ b/src/OpenMovieDatabase.Client/BasicResponse.cs
@@ -5,7 +5,7 @@ namespace OpenMovieDatabase.Client
     public class BasicResponse
     {
         public string Title { get; }
-        public int Year { get; }
+        public int?[] Year { get; }
         public string ImdbID { get; }
         public ItemType Type { get; }
         public Uri Poster { get; }
diff --git a/src/OpenMovieDatabase.Client/Internal/InternalSearchItem.cs b/src/OpenMovieDatabase.Client/Internal/InternalSearchItem.cs
index 7408b98..3c4dfbf 100644
--- a/src/OpenMovieDatabase.Client/Internal/InternalSearchItem.cs
+++ b/src/OpenMovieDatabase.Client/Internal/InternalSearchItem.cs
@@ -9,7 +9,8 @@ internal class InternalSearchItem
         internal string Title { get; set; }
 
         [JsonProperty]
-        internal int Year { get; set; }
+        [JsonConverter(typeof(YearJsonConverter))]
+        internal int?[] Year { get; set; }
 
         [JsonProperty]
         internal string Rated { get; set; }
diff --git a/src/OpenMovieDatabase.Client/Internal/YearJsonConverter.cs b/src/OpenMovieDatabase.Client/Internal/YearJsonConverter.cs
new file mode 100644
index 0000000..71708b5
--- /dev/null
+++ b/src/OpenMovieDatabase.Client/Internal/YearJsonConverter.cs
@@ -0,0 +1,46 @@
+﻿using Newtonsoft.Json;
+using System;
+using System.Linq;
+
+namespace OpenMovieDatabase.Client.Internal
+{
+    internal class YearJsonConverter : JsonConverter
+    {
+        public override bool CanConvert(Type objectType)
+        {
+            return objectType == typeof(int[]);
+        }
+
+        public override bool CanRead => true;
+        public override bool CanWrite => false;
+
+        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
+        {
+            var value = (string)reader.Value;
+
+            if (string.IsNullOrEmpty(value))
+                return null;
+
+            var values = value.Split('-', '–');
+            if (values.Length > 2)
+                return null;
+
+            return values.Select(ParseValue).ToArray();
+        }
+
+        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
+        {
+        }
+
+        private static int? ParseValue(string value)
+        {
+            if (string.IsNullOrEmpty(value))
+                return null;
+
+            if (int.TryParse(value, out int parsedValue))
+                return parsedValue;
+
+            return null;
+        }
+    }
+}
diff --git a/test/OpenMovieDatabase.Client.Test/Integration/OpenMovieDatabaseClientIntegrationTest.cs b/test/OpenMovieDatabase.Client.Test/Integration/OpenMovieDatabaseClientIntegrationTest.cs
index b2228c6..93c49b7 100644
--- a/test/OpenMovieDatabase.Client.Test/Integration/OpenMovieDatabaseClientIntegrationTest.cs
+++ b/test/OpenMovieDatabase.Client.Test/Integration/OpenMovieDatabaseClientIntegrationTest.cs
@@ -22,7 +22,7 @@ public OpenMovieDatabaseClientIntegrationTest()
              var httpClient = new HttpClient(handler);
 
             //I'm using the same api key that http://www.omdbapi.com this could be stop working any moment
-            _sut = new OpenMovieDatabaseClient("PlzBanMe", httpClient);
+            _sut = new OpenMovieDatabaseClient("BanMePlz", httpClient);
         }
 
         [Fact]
@@ -59,7 +59,7 @@ public async Task SearchAsyncThrowsError()
         }
 
         [Fact]
-        //[Fact(Skip = "Integration test")]
+        [Trait("Category", "Integration")]
         public async Task GetByIdOrTitleAsync()
         {
             var request = new GetByIdOrTitleRequest
@@ -85,7 +85,7 @@ public async Task GetByIdOrTitleAsync()
         }
 
         [Fact]
-        //[Fact(Skip = "Integration test")]
+        [Trait("Category", "Integration")]
         public async Task GetByIdOrTitleAsyncThrowsError()
         {
             var request = new GetByIdOrTitleRequest
diff --git a/test/OpenMovieDatabase.Client.Test/OpenMovieDatabaseClientTest.cs b/test/OpenMovieDatabase.Client.Test/OpenMovieDatabaseClientTest.cs
index cfa4811..580ea07 100644
--- a/test/OpenMovieDatabase.Client.Test/OpenMovieDatabaseClientTest.cs
+++ b/test/OpenMovieDatabase.Client.Test/OpenMovieDatabaseClientTest.cs
@@ -19,6 +19,7 @@ public void ShouldThrowWhenApiKeyIsNullOrEmptyString(string apiKey)
                 Assert.Throws<ArgumentNullException>(() => new OpenMovieDatabaseClient(apiKey, null));
             }
 
+            [Fact]
             public void ShouldThrowWhenHttpClientIsNull()
             {
                 Assert.Throws<ArgumentNullException>(() => new OpenMovieDatabaseClient("api-key", null));
