diff --git a/pyproject.toml b/pyproject.toml
index 55c8f3147c6458f253d2100e526dd2da876f182b..6c5607d8397e4306750b8ca34743a41086b77cfe 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -6,20 +6,19 @@ readme = "README.md"
 requires-python = ">=3.12"
 dependencies = [
     "aiohttp>=3.10.8",
-    "email-validator>=2.2.0"
+    "email-validator>=2.2.0",
+    "pydantic>=2.9.2"
 ]
 
 [tool.uv]
 dev-dependencies = [
     "mypy>=1.11.2",
-    "pydantic>=2.9.2",
     "pytest-aiohttp>=1.0.5",
     "pytest-asyncio>=0.24.0",
     "pytest-cov>=5.0.0",
     "pytest>=8.3.3",
     "sphinx-rtd-theme>=3.0.1",
-    "sphinx>=8.1.3",
-    "types-requests>=2.32.0.20240914",
+    "sphinx>=8.1.3"
 ]
 
 [tool.setuptools.packages.find]
diff --git a/uv.lock b/uv.lock
index 0030c16adc0eef00844c001ac9d05e0450472c1c..00e32e9e16001bb01bedd25ad2d861e3400d7068 100644
--- a/uv.lock
+++ b/uv.lock
@@ -408,38 +408,36 @@ source = { virtual = "." }
 dependencies = [
     { name = "aiohttp" },
     { name = "email-validator" },
+    { name = "pydantic" },
 ]
 
 [package.dev-dependencies]
 dev = [
     { name = "mypy" },
-    { name = "pydantic" },
     { name = "pytest" },
     { name = "pytest-aiohttp" },
     { name = "pytest-asyncio" },
     { name = "pytest-cov" },
     { name = "sphinx" },
     { name = "sphinx-rtd-theme" },
-    { name = "types-requests" },
 ]
 
 [package.metadata]
 requires-dist = [
     { name = "aiohttp", specifier = ">=3.10.8" },
     { name = "email-validator", specifier = ">=2.2.0" },
+    { name = "pydantic", specifier = ">=2.9.2" },
 ]
 
 [package.metadata.requires-dev]
 dev = [
     { name = "mypy", specifier = ">=1.11.2" },
-    { name = "pydantic", specifier = ">=2.9.2" },
     { name = "pytest", specifier = ">=8.3.3" },
     { name = "pytest-aiohttp", specifier = ">=1.0.5" },
     { name = "pytest-asyncio", specifier = ">=0.24.0" },
     { name = "pytest-cov", specifier = ">=5.0.0" },
     { name = "sphinx", specifier = ">=8.1.3" },
     { name = "sphinx-rtd-theme", specifier = ">=3.0.1" },
-    { name = "types-requests", specifier = ">=2.32.0.20240914" },
 ]
 
 [[package]]
@@ -703,18 +701,6 @@ wheels = [
     { url = "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331", size = 92072 },
 ]
 
-[[package]]
-name = "types-requests"
-version = "2.32.0.20240914"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
-    { name = "urllib3" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/9b/9e/aea33405c230cc3984c9f1065012d3a2003cef910730c367a0e91e7a4901/types-requests-2.32.0.20240914.tar.gz", hash = "sha256:2850e178db3919d9bf809e434eef65ba49d0e7e33ac92d588f4a5e295fffd405", size = 18030 }
-wheels = [
-    { url = "https://files.pythonhosted.org/packages/8f/55/ea44dad71b9d92f86198f7448f5ba46ac919355f4f69bb1c0fa1af02b1b4/types_requests-2.32.0.20240914-py3-none-any.whl", hash = "sha256:59c2f673eb55f32a99b2894faf6020e1a9f4a402ad0f192bfee0b64469054310", size = 15838 },
-]
-
 [[package]]
 name = "typing-extensions"
 version = "4.12.2"