ANTI-SPAM API FOR WEBSITES

Stop spam on
your website.

Protect your contact forms and comments with a multilingual anti-spam API. Keep the conversation. Lose the spam.

No CAPTCHA puzzles From $9.99 / month Zero message retention by default
Good conversations get through.
THE CONVERSATION FILTER01 / 03
M
A message worth receivingContact form · new submission

Hi! We’re opening a little bakery and love your work. Could you send us a quote for a new website?

Try an example
A real opportunity

A relevant, specific inquiry. Let the conversation through.

ALLOW
NOISE OUT
PEOPLE IN

One API. Wherever your people reach you.

WordPress DrupalGhost® Your own stack
Install our WordPress plugin or connect directly from your server.
THOUGHTFUL BY DESIGN

Suspicious isn’t always spam.
We make room for nuance.

A rushed reply. A different language. A link to a project. Real messages don’t follow a template. Your spam filter shouldn’t expect one.

01 / UNDERSTAND

Context before keywords.

Submission intent and page context help distinguish an actual inquiry from an irrelevant pitch.

MessagePage contextBehavior
02 / UNDERSTAND

Protection that knows your purpose.

Your website and form profiles help distinguish unwanted pitches from genuine inquiries, across languages.

Form purposeMessage intent
03 / PROTECT

Your messages stay yours.

Zero message retention by default. Routine checks process your messages without saving their contents. Sharing a corrected example is always your choice.

AllowSpam
SMALL INTEGRATION. BIG RELIEF.

Your form.
Your stack.
One simple API.

Send a submission from your backend. Get a structured verdict. Keep credentials and classification logic safely on the server.

Read the integration guide
Built for multilingual conversations Your API key stays on your server
check.ts · server-side
const response = await fetch(
  'https://spamadin.com/api/v1/check',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer YOUR_SERVER_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      type: 'contact',
      siteUrl: 'https://your-site.com',
      content: message
    })
  }
);
const { verdict } = await response.json();
200 OK{ "verdict": "allow", "charged": true }
CLEAR PRICING. QUIETER INBOXES.

A little protection.
A lot of peace of mind.

Pick your monthly volume. Every plan gets the same careful detection.

Subscriptions are not open yet.

Starter

For personal sites and independent projects.

$9.99/ month

Billed monthly. Cancel future renewals anytime.

2,500 checks / month
  • 1 connected website
  • Contact forms & comments
  • Multilingual classification
  • API access & feedback

Scale

For high-traffic sites and ambitious teams.

$49.99/ month

Billed monthly. Cancel future renewals anytime.

  • Unlimited websites
  • Contact forms & comments
  • Multilingual classification
  • API access & feedback

Every completed check counts, whether it finds spam or a real message. Monthly allowances apply to both billing options. No surprise overages.

PROTECTION AT YOUR SCALE

Enterprise

Bring your website network together under a spam protection plan built around your organization.

Discuss your requirements
  • Connect your entire network, with no site cap
  • A dedicated contact for your support needs
  • Check volumes agreed around your traffic

What does one check cover?

One completed check classifies one form submission or comment. Genuine messages count too. Your monthly allowance is shared across your enabled websites.

Find the right amount of protection

Start with the number of submissions your websites receive each month, including spam. Leave room for busy periods. Track usage in your dashboard and contact us if you need help choosing.

Get help choosing a plan
A FEW GOOD QUESTIONS

Before you
let us in.

How does Spamadin protect genuine messages?

Spamadin considers the meaning of a message and the context of your website to distinguish genuine inquiries from spam. Submission speed, profanity, or language alone never determines a spam verdict.

Does it work beyond WordPress?

Yes. Our WordPress plugin protects comments and supported contact forms. Other CMS platforms and custom websites can connect through our server API.

Will visitors need to solve a CAPTCHA?

Spamadin checks submissions behind the scenes, without adding a CAPTCHA challenge. Visitors can send their message or leave a comment without an extra puzzle.

Do I need a separate AI account?

No. AI classification is included in your Spamadin subscription. You receive a Spamadin API key for your website; there is no separate AI account or model bill to manage.

What counts toward my allowance?

Each completed spam check counts once, including checks on genuine messages. Your allowance renews every month, whether you choose monthly or annual billing.

Do you keep the messages we send?

Routine checks do not retain message bodies. If you explicitly share a corrected example, Spamadin stores a minimized copy for up to 90 days solely to improve spam detection and reduce false positives. You can delete shared examples in your dashboard.

More “hello.”
Less “buy now!!!”

Give the real people a clear path to your inbox.

Get protected