For the complete site index, see llms.txt. Docs index: llms-docs.txt. Marketing corpus: llms-full.txt. Docs corpus: llms-full-docs.txt. Prefer markdown URLs where available (append .md).. Product skill: skill.md. Pricing: pricing.md. Docs MCP: /docs/mcp. Site MCP: /mcp.

Free tool — no account

Email Content & Spam Score Checker

Free online spam score calculator. Test your email subject line, copy, and links in real time to avoid spam filters (SpamAssassin, Gmail AI, Outlook) and reach the inbox.

Try Presets:
32/60 chars
57 words · 0 link(s)
11 trigger(s) highlighted·Est. read time: ~16s
Deliverability Score
41/100Grade D
Poor (Spam Risk)
Detected Spam Categories
Urgency
(2)
Shady
(5)
Overpromise
(1)
Financial & Money
(3)
Cold Outreach
(0)
Subject Health1/25
Content & Trigger Words0/35
Send with Reloop

Why checking before sending saves your domain.

Poor content formatting and blacklisted words lower inbox placement for all future emails sent from your domain.

Emails never reach the primary inbox

Over 16% of legitimate commercial emails are filtered into junk or spam folders due to preventable content triggers and poor link hygiene.

Google & Yahoo spam complaint limit

Exceeding a 0.3% spam complaint rate will cause major inbox providers to block your domain's outgoing mail automatically.

Filters run rule-based heuristics

Mail servers score incoming messages against deterministic penalty rules like suspicious links, uppercase text, and spam trigger phrases.

Fixing copy takes 30 seconds

Removing high-risk keywords and fixing insecure links before sending protects your sending IP and keeps deliverability high.

Validate content via code.

Integrate automated spam checks into your CI/CD pipelines, email generation workflows, and signup systems.

1

Install the Node.js package

npm install reloop-email
2

Check spam score with Node.js

check_spam.ts
1import Reloop from 'reloop-email';
2
3const reloop = new Reloop(process.env.RELOOP_API_KEY);
4
5const analysis = await reloop.tools.checkSpamScore({
6 subject: 'Your monthly analytics report is ready',
7 body: 'Hi Alex, your weekly report has been generated. View your metrics online: https://reloop.sh/analytics',
8});
9
10console.log(`Score: ${analysis.score}/100 (${analysis.verdict})`);
11console.log('Detected Triggers:', analysis.detectedTriggers);
3

Inspect JSON deliverability report (200 OK)

response.json
1{
2 "score": 96,
3 "grade": "A+",
4 "verdict": "inbox_ready",
5 "verdict_label": "Inbox Ready (Low Risk)",
6 "breakdown": {
7 "subject_score": 25,
8 "content_score": 35,
9 "link_score": 20,
10 "formatting_score": 16
11 },
12 "metrics": {
13 "word_count": 22,
14 "link_count": 1,
15 "trigger_word_count": 0,
16 "caps_percentage": 4
17 },
18 "detected_triggers": [],
19 "issues": [],
20 "recommendations": [
21 "Email is clean and balanced. Keep sending domains aligned with SPF and DKIM."
22 ]
23}

Frequently asked questions.

Answers to common questions regarding email spam scores, deliverability filters, and inbox placement.

Ship your first email in minutes

Open-source, deliverability-focused, and yours to self-host or run on Reloop Cloud. No lock-in, no rewrite later.

Reloop