Examples

Replace the public key and Turnstile site key with values from your dashboard.

<form action="https://html.contact/f/hc_pub_REPLACE" method="POST">
  <input type="hidden" name="_subject" value="New website lead">
  <input name="name" placeholder="Your name" required>
  <input name="email" type="email" placeholder="Your email" required>
  <textarea name="message" placeholder="Message" required></textarea>
  <input type="text" name="_gotcha" style="display:none" tabindex="-1" autocomplete="off">
  <div class="cf-turnstile" data-sitekey="TURNSTILE_SITE_KEY"></div>
  <script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
  <button type="submit">Send</button>
</form>

Compatibility style uses `/submit` plus a hidden `form_key` field.