Back to Registry View Author Profile
Official Verified
antitempmail
Validate email addresses against temporary/disposable email providers using AntiTempMail API. Detect throwaway emails to protect your services.
skill-install — Terminal
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ericmymj/anti-tempmailOr
AntiTempMail Skill
Validate email addresses to detect temporary/disposable email providers. Protect your services from throwaway accounts.
Setup
Set your API key as an environment variable:
export ANTITEMPMAIL_API_KEY="your_api_key_here"
Get your API key from: https://antitempmail.com/dashboard
Commands
Check Single Email
curl -X POST https://antitempmail.com/api/v1/email/check \
-H "Content-Type: application/json" \
-H "X-API-Key: $ANTITEMPMAIL_API_KEY" \
-d '{"email": "[email protected]"}'
Response:
{
"email": "[email protected]",
"isTemporary": true,
"domain": "tempmail.com",
"provider": "TempMail",
"risk": "high"
}
Check Multiple Emails (Bulk)
curl -X POST https://antitempmail.com/api/v1/email/check/bulk \
-H "Content-Type: application/json" \
-H "X-API-Key: $ANTITEMPMAIL_API_KEY" \
-d '{
"emails": [
"[email protected]",
"[email protected]",
"[email protected]"
]
}'
Response:
{
"results": [
{
"email": "[email protected]",
"isTemporary": false,
"domain": "gmail.com",
"risk": "low"
},
{
"email": "[email protected]",
"isTemporary": true,
"domain": "tempmail.com",
"provider": "TempMail",
"risk": "high"
},
{
"email": "[email protected]",
"isTemporary": true,
"domain": "10minutemail.com",
"provider": "10MinuteMail",
"risk": "high"
}
],
"summary": {
"total": 3,
"temporary": 2,
"legitimate": 1
}
}
Usage Examples
Validate User Registration
When a user signs up, check if their email is temporary:
EMAIL="[email protected]"
RESULT=$(curl -s -X POST https://antitempmail.com/api/v1/email/check \
-H "Content-Type: application/json" \
-H "X-API-Key: $ANTITEMPMAIL_API_KEY" \
-d "{\"email\": \"$EMAIL\"}")
IS_TEMP=$(echo $RESULT | jq -r '.isTemporary')
if [ "$IS_TEMP" = "true" ]; then
echo "⚠️ Temporary email detected! Registration blocked."
else
echo "✅ Valid email. Proceeding with registration."
fi
Clean Email List
Filter out temporary emails from a list:
# Read emails from file (one per line)
EMAILS=$(cat email_list.txt | jq -R . | jq -s .)
curl -X POST https://antitempmail.com/api/v1/email/check/bulk \
-H "Content-Type: application/json" \
-H "X-API-Key: $ANTITEMPMAIL_API_KEY" \
-d "{\"emails\": $EMAILS}" | \
jq '.results[] | select(.isTemporary == false) | .email'
Response Fields
email: The validated email addressisTemporary: Boolean indicating if it's a temporary emaildomain: Email domainprovider: Name of the temporary email provider (if detected)risk: Risk level (low,medium,high)confidence: Detection confidence score (0-100)
Error Handling
Common errors:
Metadata
AI Skill Finder
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skill Add to Configuration
Paste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ericmymj-anti-tempmail": {
"enabled": true,
"auto_update": true
}
}
}Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.