Skip to main content

Documentation Index

Fetch the complete documentation index at: https://doc.spike.ac/docs/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Spike and Getform are both form backend services. Both let you collect form submissions without a server. Here’s how they stack up.

Free Plan Comparison

FeatureSpike (Free)Getform (Free)
SubmissionsUnlimited50/month
FormsUnlimited1
File uploads✅ (limited)
Spam protection✅ Honeypot, reCAPTCHA, hCaptcha, Turnstile, ML✅ Basic spam filter
Email notifications
Webhooks❌ (paid)
API access❌ (paid)
Integrations21+Limited on free

Why Choose Spike

No Submission Limits

Getform’s free plan gives you 50 submissions per month on 1 form. Spike gives you unlimited submissions on unlimited forms.

Webhooks on Free

Spike includes webhooks on the free plan. Getform requires a paid plan for webhook support.

More Integrations

Spike offers 21+ integrations out of the box — Slack, Discord, Google Sheets, Notion, Airtable, HubSpot, Mailchimp, and more. Getform’s integration options are more limited on the free tier.

Better Spam Protection

Spike offers multiple layers: honeypot fields, reCAPTCHA v2/v3, hCaptcha, Cloudflare Turnstile, ML-based filtering, email/domain/IP blocklists, and work email validation. Getform has a basic spam filter.

Full API Access

Spike gives you complete API access on the free plan — list forms, read submissions, export data. Getform restricts API access to paid plans.

When Getform Might Be Better

  • If you need Getform’s specific Zapier integration setup
  • If you’re already using Getform and don’t need more than 50 submissions/month

Switching from Getform

Switching is a one-line change — update your form’s action URL:
<!-- Before (Getform) -->
<form action="https://getform.io/f/YOUR_TOKEN" method="POST">

<!-- After (Spike) -->
<form action="https://api.spike.ac/f/YOUR_FORM_SLUG" method="POST">
Everything else stays the same. Your field names, HTML structure, and styling don’t need to change.