SpamTitan API Patterns — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited SpamTitan API Patterns (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
The SpamTitan MCP server provides AI tool integration with the SpamTitan email security platform by TitanHQ. It exposes tools covering quarantine queue management, email flow statistics, and sender allowlist/blocklist management. The API uses an API key passed as an HTTP header.
SpamTitan authenticates using an API key passed via HTTP header:
| Header | Description |
|---|---|
X-SpamTitan-API-Key | Your SpamTitan API key |
Generate credentials at: SpamTitan Admin Interface > Settings > API
Environment Variables:
export SPAMTITAN_API_KEY="your-api-key"IMPORTANT: Never hardcode credentials. Always use environment variables.
| Tool | Description |
|---|---|
spamtitan_get_queue | List messages in the quarantine queue |
spamtitan_release_message | Release a quarantined message to the recipient |
spamtitan_delete_message | Permanently delete a quarantined message |
spamtitan_get_message | Get details for a specific quarantined message |
| Tool | Description |
|---|---|
spamtitan_get_stats | Get email flow statistics (inbound, outbound, spam rates) |
spamtitan_get_domain_stats | Get statistics broken down by domain |
| Tool | Description |
|---|---|
spamtitan_manage_allowlist | Add or remove entries from the sender allowlist |
spamtitan_manage_blocklist | Add or remove entries from the sender blocklist |
spamtitan_list_allowlist | List current allowlist entries |
spamtitan_list_blocklist | List current blocklist entries |
The SpamTitan API uses page/limit style pagination:
page (1-based) and limit parameterslimitExample workflow:
spamtitan_get_queue with page=1&limit=100page=2limit results are returnedSpamTitan enforces API rate limits per API key:
| Code | Meaning | Resolution |
|---|---|---|
| 401 | Unauthorized | Check X-SpamTitan-API-Key header value |
| 403 | Forbidden | Insufficient API key permissions |
| 404 | Not Found | Resource doesn't exist or wrong ID |
| 422 | Unprocessable Entity | Invalid request parameters |
| 429 | Rate Limited | Wait and retry after delay |
| 500 | Server Error | Retry; contact TitanHQ support if persistent |
{
"error": {
"code": 401,
"message": "Invalid or missing API key"
}
}~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.