diff --git a/setup.py b/setup.py
index 759390874dfb11ca3a9b8ceec774220a57167765..b151bc7d2cc1ca8d2b4c29ec6506989eacaed856 100644
--- a/setup.py
+++ b/setup.py
@@ -14,6 +14,8 @@ class APIGenBuild(build_py):
             environ = os.environ.copy()
             environ['NETDB_VERSION'] = version
             gen = subprocess.run(['net-api-generator', 'python', f'--output-dir={target_dir}'], check=True, env=environ)
+        target_dir = os.path.join(self.build_lib, 'netdb_client')
+        gen = subprocess.run(['net-api-generator', 'python', f'--output-dir={target_dir}'], check=True, env=environ)
         build_py.run(self)