Arcjet Example appArcjet Example app

Arcjet signup form protection

This form uses Arcjet's signup form protection which includes:

  • Arcjet server-side email verification configured to block disposable providers and ensure that the domain has a valid MX record.
  • Rate limiting set to 5 requests over a 2 minute sliding window - a reasonable limit for a signup form, but easily configurable.
  • Bot protection to stop automated clients from submitting the form.

Try it

Just a test form - you won't receive any emails.

Test emails

Try these emails to see how it works:

  • invalid.@arcjet – is an invalid email address.
  • test@0zc7eznv3rsiswlohu.tk – is from a disposable email provider.
  • nonexistent@arcjet.ai – is a valid email address & domain, but has no MX records.

See the code

The API route imports a centralized Arcjet client which sets base rules.