Skip to content
masterclass Buddy

Arcjet · Concept

Signup protection

Signup form protection combines rate limiting, bot protection, and email validation. Configure the three option groups through one protectSignup rule in JavaScript or TypeScript, or unpack the returned rules in Python.

Last updated

Syntax

interface ProtectSignupOptions {
  bots?: BotOptions;
  email?: EmailOptions;
  rateLimit?: SlidingWindowRateLimitOptions;
}

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • rate limiting
  • bot protection
  • email validation
  • protectSignup
  • protect_signup
  • BotOptions
  • EmailOptions
  • SlidingWindowRateLimitOptions

Source: Signup form protection reference | Arcjet Docs. Checked 2026-11-03.