One API call to keep spam out of any app
Building your own forms, sign-ups or reviews? Send each submission to Cayve from your server and get a decision your app can act on, with reasons you can show your team.

Spam checks shouldn’t be a side project
Rolling your own spam rules starts with a honeypot and ends with a growing list of regexes nobody wants to maintain.
Cayve gives you one endpoint that combines content, sender, network and page signals, plus a reputation that grows across every site using it.
curl https://api.cayve.co/v1/check \
-H "Authorization: Bearer cv_live_…" \
-H "Content-Type: application/json" \
-d '{
"submission_id": "signup-81723",
"type": "signup",
"content": {
"name": "Dana Ruiz",
"email": "dana@example.com"
},
"submitter": { "ip": "203.0.113.9" }
}'
# The answer, usually in well under a second
{
"verdict": "allow",
"score": 4,
"category": "legit",
"reasons": [],
"mode": "enforce"
}How Cayve handles it
Send the submission
POST the content, the sender’s address and browser, and any page evidence to /v1/check.
Get a decision
allow, hold or block, a score from 0 to 100, a category and plain-English reasons.
Tell Cayve when it’s wrong
POST /v1/feedback when your team marks a message, and your site learns at once.
What you get
Three answers, not one
Allow, hold or block, so your app can park uncertain submissions instead of losing them.
Idempotent by design
Send the same submission id twice and you get the first answer back, counted once.
Test keys
Test keys give fixed answers and aren’t counted, so your CI can exercise every path.
Fails open
If Cayve can’t be reached, let the submission through; you never break a form.
Fast
Checks usually answer in under 150 milliseconds of server time.
Shadow mode
A site in shadow mode returns what Cayve would do with mode “shadow”, so you can log before you act.
Questions
Which languages are supported?
Any language that can make an HTTPS request. The docs show curl, Node.js, PHP and Python.
Where should I call it from?
From your server. Your key must never reach the browser.
What does it cost?
The same plans as the WordPress plugin: checks per month, unlimited sites, and a free plan to start.
Try it on your own site this week.
Start in shadow mode: Cayve records what it would do and lets every message through until you switch it on.
- Free plan
- No card needed
- Set up in minutes