diff --git a/manifest.dhall b/manifest.dhall
index 3fd23569a823c93c0db29ddb09bba583d44b6093..710e19783f037c7c07b1bc93d1acc6444a9b6520 100644
--- a/manifest.dhall
+++ b/manifest.dhall
@@ -291,6 +291,7 @@ in  [ callHackage "Cabal" "3.8.1.0"
     , callHackage "hspec-core" "2.10.0.1"
     , callHackage "hspec-discover" "2.10.0.1"
     , callHackage "hspec-meta" "2.9.3"
+    , callHackage "http-api-data" "0.5"
     , callHackage "http-client-tls" "0.3.6.1"
     , callHackage "http-client" "0.7.13.1"
     , callHackage "http-types" "0.12.3"
diff --git a/overlay.nix b/overlay.nix
index 07cab7ced3d50c4bbf5bb46e8456283a47e4c14a..b9643ff8e98fb236384768de31bb32beae599ba3 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -353,6 +353,8 @@ final: prev: with pkgs.haskell.lib; {
 
   hspec-meta = prev.callPackage (./pkgs/hspec-meta.nix) { };
 
+  http-api-data = prev.callPackage (./pkgs/http-api-data.nix) { };
+
   http-client = prev.callPackage (./pkgs/http-client.nix) { };
 
   http-client-tls = prev.callPackage (./pkgs/http-client-tls.nix) { };
diff --git a/pkgs/http-api-data.nix b/pkgs/http-api-data.nix
new file mode 100644
index 0000000000000000000000000000000000000000..72316863a7bc095695aab136cac8aaf95f08d440
--- /dev/null
+++ b/pkgs/http-api-data.nix
@@ -0,0 +1,76 @@
+{ mkDerivation
+, attoparsec
+, attoparsec-iso8601
+, base
+, base-compat
+, bytestring
+, containers
+, cookie
+, hashable
+, hspec
+, hspec-discover
+, http-types
+, HUnit
+, lib
+, QuickCheck
+, quickcheck-instances
+, tagged
+, text
+, time-compat
+, transformers
+, unordered-containers
+, uuid-types
+}:
+mkDerivation {
+  pname = "http-api-data";
+  version = "0.5";
+  sha256 = "f7edb4202cd6567e9ec5cda94dec0a823ca0ef00cf2fd7ec2cf80d946776b73f";
+  revision = "1";
+  editedCabalFile = "1gcqa0lm804cqv1xdaxz87mg0fv7d98i57px8al7qgdzpldma17k";
+  isLibrary = true;
+  isExecutable = false;
+  enableSeparateDataOutput = false;
+  libraryHaskellDepends = [
+    attoparsec
+    attoparsec-iso8601
+    base
+    base-compat
+    bytestring
+    containers
+    cookie
+    hashable
+    http-types
+    tagged
+    text
+    time-compat
+    transformers
+    unordered-containers
+    uuid-types
+  ];
+  testHaskellDepends = [
+    base
+    base-compat
+    bytestring
+    cookie
+    hspec
+    HUnit
+    QuickCheck
+    quickcheck-instances
+    text
+    time-compat
+    unordered-containers
+    uuid-types
+  ];
+  testToolDepends = [ hspec-discover ];
+  enableLibraryProfiling = false;
+  enableExecutableProfiling = false;
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  doBenchmark = false;
+  hyperlinkSource = false;
+  homepage = "http://github.com/fizruk/http-api-data";
+  description = "Converting to/from HTTP API data like URL pieces, headers and query parameters";
+  license = lib.licenses.bsd3;
+  broken = false;
+}