ReputeAPI DocumentationΒΆ
Welcome to the complete documentation for the DKIM/DMARC/SPF Validator API - your comprehensive solution for email security validation and mailflow protection.
What is DKIM Validator?ΒΆ
The ReputeAPI provides instant, actionable insights into your domain's email security configuration. Get a 0-100 Mailflow Security Score, identify critical issues, and receive step-by-step DNS configuration snippets to fix them.
Key FeaturesΒΆ
-
π Comprehensive Security Analysis
Validate SPF, DKIM, and DMARC records with detailed explanations and severity ratings
-
β‘ Instant Results
Sub-second validation with intelligent caching and fallback DNS resolvers
-
π» Developer-Friendly API
RESTful JSON API with comprehensive error handling and rate limiting
-
π Copy-Paste DNS Snippets
Get ready-to-use DNS configurations for Route53, Cloudflare, and generic providers
Quick ExampleΒΆ
cURL:
curl -X GET "https://api.reputeapi.com/api/v1/check?domain=example.com" \
-H "X-API-Key: your-api-key"
Python:
import requests
response = requests.get(
"https://api.reputeapi.com/api/v1/check",
params={"domain": "example.com"},
headers={"X-API-Key": "your-api-key"}
)
result = response.json()
print(f"Security Score: {result['score']}/100")
JavaScript:
const response = await fetch(
'https://api.reputeapi.com/api/v1/check?domain=example.com',
{
headers: {
'X-API-Key': 'your-api-key'
}
}
);
const result = await response.json();
console.log(`Security Score: ${result.score}/100`);
API Response ExampleΒΆ
{
"domain": "example.com",
"score": 85,
"score_breakdown": {
"current_score": 85,
"max_score": 100,
"total_deductions": 15,
"potential_score_if_fixed": 100,
"issues_by_severity": {
"critical": 0,
"high": 1,
"medium": 2,
"low": 1
}
},
"issues": [
{
"code": "DMARC_POLICY_NONE",
"severity": "high",
"title": "DMARC policy set to 'none'",
"description": "Your DMARC policy is set to 'none', which means no action is taken on failed messages.",
"remediation": "Change your DMARC policy to 'quarantine' or 'reject'",
"score_gain_if_fixed": 10,
"dns_snippet": {
"generic": "_dmarc.example.com. IN TXT \"v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com\"",
"route53": "..."
}
}
]
}
Getting StartedΒΆ
- Get an API Key - Sign up at reputeapi.com to get your free API key (1)
- Make Your First Request - Follow our Quick Start Guide
- Explore the API - Check out our Interactive API Reference
- Integrate - Use our guides for Python, JavaScript, Postman, and more
- Free tier includes 10 requests per minute and 1,000 requests per month
Popular GuidesΒΆ
- Python Integration Guide - Complete Python examples with best practices
- Postman Collection - Import our collection and start testing
- Understanding the Score - How the 0-100 score is calculated
- Common Scenarios - Real-world use cases and solutions
Rate Limits & PricingΒΆ
| Plan | Requests/Minute | Monthly Quota | Price |
|---|---|---|---|
| Free | 10 | 1,000 | $0 |
| Basic | 60 | 10,000 | $29/mo |
| Premium | 120 | 50,000 | $99/mo |
View detailed rate limiting documentation β
Need Help?ΒΆ
- API Issues? Check our Common Errors guide
- Questions? Read the FAQ
- Bug Reports - Open an issue
- Feature Requests - Submit on GitHub
API EndpointsΒΆ
Quick reference to main endpoints:
| Endpoint | Method | Description |
|---|---|---|
/api/v1/check |
GET | Full mailflow security check with score |
/api/v1/score |
GET | Quick score check only |
/api/v1/recommendations |
POST | Get prioritized recommendations |
/api/v1/history |
GET | Historical validation snapshots |
/v1/validate |
GET | Legacy validation endpoint |
/v1/usage |
GET | API usage statistics |
View complete API reference β
Interactive API Documentation
Want to try the API in your browser? Check out our Interactive Swagger UI to test endpoints without writing any code!
What's NewΒΆ
Latest Updates
- v1.0.0 (2025-01-20): Initial public release
- New mailflow security scoring system
- Comprehensive error handling and validation
- Rate limiting by tier
- OpenAPI 3.0 specification