API Documentation
Integrate BetterSpam into your mail infrastructure
Authentication
All API requests require authentication via API key or OAuth session.
X-API-Key: your-api-key
Endpoints
Email Lookup
GET /api/v1/lookup/email/{email}
Check email address reputation for spam and phishing indicators.
Domain Lookup
GET /api/v1/lookup/domain/{domain}
Check domain reputation, DNS security (SPF, DMARC), and spam indicators.
IP Lookup
GET /api/v1/lookup/ip/{ip}
Check IP address reputation across multiple spam blacklists.
Message Check
POST /api/v1/mail/check
Check complete email message for spam using Rspamd, SpamAssassin, and BetterPhish.
Bulk Lookup
POST /api/v1/lookup/bulk
Check multiple items in a single request (max 100 items for free tier).
Response Format
All responses are in JSON format with the following structure:
Integration Examples
Postfix Integration
Use BetterSpam as a policy server in Postfix:
Rspamd Integration
Configure Rspamd to check BetterSpam API: