diff --git a/lib/httparrot.ex b/lib/httparrot.ex
index c1c1151..5f4245c 100644
--- a/lib/httparrot.ex
+++ b/lib/httparrot.ex
@@ -94,13 +94,12 @@ defmodule HTTParrot do
 
     Supervisor.start_link(
       [
-        worker(ConCache, [
-          [
-            ttl_check: :timer.minutes(5),
-            ttl: :timer.hours(12)
-          ],
-          [name: :requests_registry]
-        ])
+        {ConCache,
+         [
+           ttl_check_interval: :timer.minutes(5),
+           global_ttl: :timer.hours(12),
+           name: :requests_registry
+         ]}
       ],
       strategy: :one_for_one
     )
diff --git a/mix.exs b/mix.exs
index 1157044..c83c4a7 100644
--- a/mix.exs
+++ b/mix.exs
@@ -35,7 +35,7 @@ defmodule Httparrot.Mixfile do
     [
       {:cowboy, "~> 2.5.0"},
       {:exjsx, "~> 3.0 or ~> 4.0"},
-      {:con_cache, "~> 0.12.0"},
+      {:con_cache, "~> 0.13.0"},
       {:ex_doc, "~> 0.14", only: :dev},
       {:meck, "~> 0.8.13", only: :test}
     ]
diff --git a/mix.lock b/mix.lock
index 35f46ec..05a5a3e 100644
--- a/mix.lock
+++ b/mix.lock
@@ -1,5 +1,5 @@
 %{
-  "con_cache": {:hex, :con_cache, "0.12.0", "2d961aec219aa5a914473873f348f5a6088292dc69d5192a9d25f8a1e13e9905", [:mix], [{:exactor, "~> 2.2.0", [hex: :exactor, repo: "hexpm", optional: false]}], "hexpm"},
+  "con_cache": {:hex, :con_cache, "0.13.1", "047e097ab2a8c6876e12d0c29e29a86d487b592df97b98e3e2abedad574e215d", [:mix], [], "hexpm"},
   "cowboy": {:hex, :cowboy, "2.5.0", "4ef3ae066ee10fe01ea3272edc8f024347a0d3eb95f6fbb9aed556dacbfc1337", [:rebar3], [{:cowlib, "~> 2.6.0", [hex: :cowlib, repo: "hexpm", optional: false]}, {:ranch, "~> 1.6.2", [hex: :ranch, repo: "hexpm", optional: false]}], "hexpm"},
   "cowlib": {:hex, :cowlib, "2.6.0", "8aa629f81a0fc189f261dc98a42243fa842625feea3c7ec56c48f4ccdb55490f", [:rebar3], [], "hexpm"},
   "earmark": {:hex, :earmark, "1.2.6", "b6da42b3831458d3ecc57314dff3051b080b9b2be88c2e5aa41cd642a5b044ed", [:mix], [], "hexpm"},