Email validation · Trueguard vs Kickbox
Comparison
Trueguard vs Kickbox: email verification API compared.
Trueguard publishes this page. Every Kickbox figure comes from kickbox.com and docs.kickbox.com, read 2026-11-10, at list price before any promo code. 'Not listed' means we did not find it on those pages, not that it does not exist. Last reviewed: 2026-11-10.
50,000 validations
$49.99/mo
$0.001 per extra validation. 100 validations a month free, no credit card.
No credit card required.
Check an address with Trueguard.
No key needed. 10 free checks a day, and the response is the same shape the endpoint returns.
Or try
Why teams switch from Kickbox.
$49.99 against $275 for 50,000.
100,000 a month: $99.99 against $500.
Role addresses keep their verdict.
Catch-all mailboxes can come back safe.
The price for the same 50,000 verifications.
Trueguard
$49.99/mo
50,000 validations
$0.001 per extra validation. 100 a month free, no card.
Kickbox
$275 one-time
50,000 credits
List price for the 50,000 pack, $0.0055 a check. Kickbox refunds the credit for unknown results.
At Kickbox's list price, Trueguard costs $225.01 less for the same 50,000. Past 50,000, Trueguard adds $0.001 a validation. Kickbox's next pack up is 100,000 for $500.
Kickbox vs Trueguard, feature by feature.
Every row as it stands today. Partial means it exists with a caveat, and the caveat is written out.
Pricing | Trueguard | Kickbox |
|---|---|---|
| 10,000 per month | $49.99 / month Inside the Standard plan, 40,000 to spare. | $70 for a 10,000 pack $0.0070 a check. |
| 50,000 per month | $49.99 / month $0.0010 a validation. | $275 for a 50,000 pack $0.0055 a check. |
| 100,000 per month | $99.99 / month $49.99 plus 50,000 × $0.001. | $500 for a 100,000 pack $0.0050 a check. |
| 500,000 per month | $499.99 / month $49.99 plus 450,000 × $0.001 at the published overage. Plans list 500,000+ as Custom, so ask for a quote. | $1,800 for a 500,000 pack $0.0036 a check. Above 1,000,000 is custom. |
| Free tier | 100 validations every month, no card | First 100 verifications free A monthly refill and a card requirement are not listed. |
| Billing | Monthly plan Overage is $0.001 a validation at every size. | One-time credit packs Auto-recharge is in the docs. A subscription is not listed on the pricing page. |
| What uses a check | Every request | Every result except unknown Unknown results are refunded. |
Email verification | Trueguard | Kickbox |
|---|---|---|
| Verdict values | safe, risky, invalid, unknown | deliverable, undeliverable, risky, unknown |
| Catch-all detection | Yes. Safe with isCatchall true when it validates the mailbox, risky when it cannot. | Yes (accept_all) Accept-all addresses are classified risky. |
| Disposable detection | Yes (quality.isDisposable). Sets risky. | Yes (disposable). Classified risky. |
| Role addresses | Yes (quality.isRole). The status is left as is. | Yes (role). Classified risky. |
| Free-mail addresses | Yes (quality.isFree). The status is left as is. | Yes (free) |
| Domain age | Yes (domain.age) | Not listed (as of 2026-11-10) |
| High-risk TLD | Yes (domain.isRisky). Sets risky. | Not listed (as of 2026-11-10) |
| Inbox full and disabled mailbox | Yes (deliverability.isInboxFull, isDisabled) | Not listed (as of 2026-11-10) |
| Sub-address (plus tag) | Yes (quality.isSubaddress) | Not listed (as of 2026-11-10) |
API | Trueguard | Kickbox |
|---|---|---|
| Request | POST, JSON body | GET, email in the query string |
| Authentication | X-API-KEY header | apikey query parameter or Bearer header |
| Bulk | One address per request | Batch API Up to 1,000,000 addresses or 250MB per job. |
Fraud prevention platform | Trueguard | Kickbox |
|---|---|---|
| Browser fingerprinting | Yes | Not listed (as of 2026-11-10) |
| Network fingerprinting (JA4 / HTTP/2) | Yes | Not listed (as of 2026-11-10) |
| IP intelligence (VPN, proxy, Tor, datacenter) | Yes | Not listed (as of 2026-11-10) |
| Device intelligence | Yes | Not listed (as of 2026-11-10) |
| Event scoring and custom signals | Yes | Not listed (as of 2026-11-10) |
The JSON response, field by field.
A Trueguard response next to the example in Kickbox's docs (read 2026-11-10), then each Kickbox field and where it lives in Trueguard.
Trueguard, a safe address
{
"email": "founder@yourcompany.com",
"rawEmail": "founder@yourcompany.com",
"syntax": { "isValid": true },
"deliverability": {
"status": "safe",
"isSmtpValid": true,
"isMxValid": true,
"isCatchall": false,
"isInboxFull": false,
"isDeliverable": true,
"isDisabled": false,
"mxRecords": ["mx1.yourcompany.com", "mx2.yourcompany.com"]
},
"domain": {
"name": "yourcompany.com",
"age": 2841,
"isLive": true,
"isRisky": false
},
"quality": {
"isDisposable": false,
"isFree": false,
"isRole": false,
"isSubaddress": false
}
}Kickbox docs example, an undeliverable typo
{
"result": "undeliverable",
"reason": "rejected_email",
"role": false,
"free": false,
"disposable": false,
"accept_all": false,
"did_you_mean": "bill.lumbergh@gmail.com",
"sendex": 0.23,
"email": "bill.lumbergh@gamil.com",
"user": "bill.lumbergh",
"domain": "gamil.com",
"success": true,
"message": null
}Response fields | Trueguard | Kickbox |
|---|---|---|
| Verdict | deliverability.status (safe, risky, invalid, unknown) | result (deliverable, undeliverable, risky, unknown) |
| Why | syntax.isValid, deliverability.isMxValid, deliverability.isSmtpValid One boolean per check. | reason One of 11 codes, such as rejected_email or invalid_domain. |
| Catch-all | deliverability.isCatchall | accept_all |
| Disposable | quality.isDisposable | disposable |
| Role | quality.isRole | role |
| Free mail | quality.isFree | free |
| Normalized address | rawEmail keeps the input. | |
| Domain | domain.name | domain |
| Local part | Not returned Split email at @. | user |
| Typo suggestion | No equivalent field | did_you_mean |
| Quality score | No equivalent field Branch on deliverability.status. | sendex 0 to 1. |
| Request status | HTTP status code Errors return statusCode and message. | success, message |
| Only in Trueguard | domain.age, domain.isRisky, domain.isLive, quality.isSubaddress, deliverability.isInboxFull, isDisabled, mxRecords | Not in the documented response (as of 2026-11-10) |
How each API decides risky.
Kickbox
Trueguard
Testing before you pay.
Kickbox, read 2026-11-10
Trueguard
Switching from Kickbox.
Kickbox single verification
curl "https://api.kickbox.com/v2/verify?email=founder%40yourcompany.com&apikey=$KICKBOX_KEY"Trueguard
curl -X POST https://api.trueguard.io/v2/email/validation \
-H "X-API-KEY: $YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"email":"founder@yourcompany.com"}'// Kickbox
const url = new URL("https://api.kickbox.com/v2/verify");
url.searchParams.set("email", email);
url.searchParams.set("apikey", process.env.KICKBOX_KEY);
const { result } = await (await fetch(url)).json();
if (result === "undeliverable") { /* reject */ }// Trueguard
const res = await fetch("https://api.trueguard.io/v2/email/validation", {
method: "POST",
headers: { "X-API-KEY": process.env.TRUEGUARD_KEY, "Content-Type": "application/json" },
body: JSON.stringify({ email }),
});
const { deliverability } = await res.json();
if (deliverability.status === "invalid") { /* reject */ }Map deliverable to safe, undeliverable to invalid, risky to risky and unknown to unknown. If you filtered role addresses through Kickbox's risky result, check quality.isRole instead.
To try a handful of addresses first, use the free email verifier. To call it from your own code, see the email verification API.
Why teams pick Trueguard.
Choose Trueguard
You verify every month and want 50,000 checks for $49.99, then $0.001 each.
You want role and free-mail addresses flagged, not downgraded to risky.
You want domain age and a risky-TLD flag in the same response.
You want browser, network, device and IP signals beside the email verdict, from the same account.
The three Trueguard plans.
No credit multipliers, and overage at the same rate as the plan.
Standard
Popular$49.99 / month
50,000 validations / month
Overage: $0.001 per validation
Get your API keyFrequently asked questions
Something out of date? Tell us and we will correct it.
What is the best Kickbox alternative for an email verification API?
Trueguard, if you verify addresses by API every month. It covers 50,000 validations for $49.99 a month, against $275 for a 50,000-credit Kickbox pack at list price (2026-11-10). Every plan returns the same response: deliverability status, catch-all, disposable, role and free-mail flags, domain age and a risky-TLD flag.
How much does Kickbox cost?
Kickbox sells one-time credit packs. On 2026-11-10 its pricing page listed 10,000 verifications for $70 ($0.007 each), 50,000 for $275 ($0.0055), 100,000 for $500, 500,000 for $1,800 ($0.0036) and 1,000,000 for $2,999, with custom pricing above that. Packs start at 500 for $5, and the first 100 verifications are free. These are list prices before promo codes.
Is Trueguard cheaper than Kickbox?
From 10,000 checks a month, yes. 10,000 is $49.99 on Trueguard against $70 for a Kickbox pack, 50,000 is $49.99 against $275, and 100,000 is $99.99 against $500. At 5,000 a month a Kickbox pack is $40, which is $9.99 less than the Trueguard Standard plan. Kickbox refunds the credit for unknown results, and Trueguard counts every request.
Does Kickbox charge for unknown results?
No. Kickbox's pricing page says it refunds the credit when it cannot give a definitive result, and its docs suggest retrying after about 5 minutes (read 2026-11-10). The page lists the refund for unknown results only. Trueguard counts every request against the plan, whatever the result.
Does Kickbox have a free plan?
Kickbox gives the first 100 verifications free. Its pricing page does not list a monthly refill or say whether a card is needed (as of 2026-11-10), and sandbox keys return mock results without spending credits. Trueguard's free plan is 100 validations every month on the production endpoint with no card, plus 10 checks a day on the free email verifier.
How do I test Trueguard without paying?
Use the free plan. It gives 100 validations a month on the production endpoint with no card, and the response has the same shape on every plan, so the code you test is the code you ship. For single addresses, the free email verifier at trueguard.io/email-verifier needs no key.
How do I migrate from the Kickbox API to Trueguard?
Get a free Trueguard key. Change the GET to api.kickbox.com/v2/verify into a POST to api.trueguard.io/v2/email/validation with the address in a JSON body, and send the key in the X-API-KEY header. Map deliverable to safe, undeliverable to invalid, risky to risky and unknown to unknown. accept_all maps to deliverability.isCatchall, disposable to quality.isDisposable, role to quality.isRole and free to quality.isFree. Kickbox counts role addresses as risky and Trueguard keeps them as a flag, so check quality.isRole if you filtered them before.
Check your own list.
100 validations a month, free, no card. Run your own list through Trueguard before you pay anyone.
Get your free API keyNo credit card required.

