diff --git a/.changeset/twenty-pears-bake.md b/.changeset/twenty-pears-bake.md
new file mode 100644
index 0000000000..f5d85387b0
--- /dev/null
+++ b/.changeset/twenty-pears-bake.md
@@ -0,0 +1,5 @@
+---
+"better-auth": patch
+---
+
+Rate limit client requests before plugin request handlers run.
diff --git a/packages/better-auth/src/api/index.ts b/packages/better-auth/src/api/index.ts
index 3e80c26173..153b15fa5b 100644
--- a/packages/better-auth/src/api/index.ts
+++ b/packages/better-auth/src/api/index.ts
@@ -301,6 +301,12 @@ export const router =