Prowl
68/100
prowl
Benchmarked Sep 20, 2026

Mandrill

Mandrill is a reliable, scalable, and secure delivery API for transactional emails from websites and applications. It's ideal for sending data-driven transactional emails, including targeted e-commerc

dataaiemail platform_profile
Benchmark Your API

Score Breakdown

Latency9/10
Consistency8/10
Token Efficiency8/10
Parseability8/10
Documentation7/10
Error Clarity6/10
First-Try Success5/10
Auth Simplicity4/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://mandrillapp.com",
  "auth_method": "api_key",
  "auth_config": {
    "api_key_header": "X-Mandrill-Key",
    "alternative": "API key can also be passed as 'key' parameter in JSON body or query string"
  },
  "endpoints": [
    {
      "name": "Send Email",
      "path": "/api/1.0/messages/send.json",
      "method": "POST",
      "description": "Send a new transactional message through Mandrill"
    },
    {
      "name": "Send Email with Template",
      "path": "/api/1.0/messages/send-template.json",
      "method": "POST",
      "description": "Send a transactional email using a stored template"
    },
    {
      "name": "Search Messages",
      "path": "/api/1.0/messages/search.json",
      "method": "POST",
      "description": "Search for messages matching given criteria"
    },
    {
      "name": "Get Message Info",
      "path": "/api/1.0/messages/info.json",
      "method": "POST",
      "description": "Get the information for a single message"
    },
    {
      "name": "Message Content",
      "path": "/api/1.0/messages/content.json",
      "method": "POST",
      "description": "Get the full content of a sent message"
    },
    {
      "name": "List Templates",
      "path": "/api/1.0/templates/list.json",
      "method": "POST",
      "description": "List all templates available to the account"
    },
    {
      "name": "Add Template",
      "path": "/api/1.0/templates/add.json",
      "method": "POST",
      "description": "Add a new template"
    },
    {
      "name": "Update Template",
      "path": "/api/1.0/templates/update.json",
      "method": "POST",
      "description": "Update an existing template"
    },
    {
      "name": "Render Template",
      "path": "/api/1.0/templates/render.json",
      "method": "POST",
      "description": "Render a template with dynamic content"
    },
    {
      "name": "List Webhooks",
      "path": "/api/1.0/webhooks/list.json",
      "method": "POST",
      "description": "List all webhooks for the account"
    },
    {
      "name": "Add Webhook",
      "path": "/api/1.0/webhooks/add.json",
      "method": "POST",
      "description": "Add a new webhook for message events"
    },
    {
      "name": "Delete Webhook",
      "path": "/api/1.0/webhooks/delete.json",
      "method": "POST",
      "description": "Delete an existing webhook"
    },
    {
      "name": "Reject Whitelist List",
      "path": "/api/1.0/rejects/list.json",
      "method": "POST",
      "description": "List the rejected email addresses"
    },
    {
      "name": "Reject Whitelist Add",
      "path": "/api/1.0/rejects/add.json",
      "method": "POST",
      "description": "Add an email to the rejection whitelist"
    },
    {
      "name": "Senders List",
      "path": "/api/1.0/senders/list.json",
      "method": "POST",
      "description": "List all sender domains and addresses"
    },
    {
      "name": "Verify Sender Domain",
      "path": "/api/1.0/senders/verify-domain.json",
      "method": "POST",
      "description": "Verify a sender domain (SPF/DKIM)"
    },
    {
      "name": "List Subaccounts",
      "path": "/api/1.0/subaccounts/list.json",
      "method": "POST",
      "description": "List all subaccounts of the account"
    },
    {
      "name": "Add Subaccount",
      "path": "/api/1.0/subaccounts/add.json",
      "method": "POST",
      "description": "Add a new subaccount"
    },
    {
      "name": "Inbound Domains List",
      "path": "/api/1.0/inbound/domains.json",
      "method": "POST",
      "description": "List inbound domains configured"
    },
    {
      "name": "Inbound Routes List",
      "path": "/api/1.0/inbound/routes.json",
      "method": "POST",
      "description": "List inbound routes for a domain"
    }
  ],
  "pricing_model": {
    "type": "subscription",
    "details": {
      "free_trial": "500 free emails per month (legacy)",
      "paid_plans": "Requires a paid Mailchimp account with monthly email credits",
      "note": "Mandrill is a paid add-on to Mailchimp; pricing is based on email volume blocks and resets monthly. No standalone free tier for new accounts."
    }
  },
  "rate_limits": {
    "api": "600 API calls per minute per account (enforced by Mandrill)",
    "sending": "Depends on purchased email blocks and reputation",
    "note": "Hourly and daily sending limits are account-specific and can be throttled based on reputation and purchase volume."
  },
  "capabilities": [
    "Transactional email delivery via REST API",
    "SMTP integration (user/password based)",
    "Templating engine with Handlebars support",
    "Dynamic content and merge variables",
    "Scheduled and batch sending",
    "Subaccount management for multi-tenant setups",
    "Webhook event notifications (delivered, opened, clicked, bounced, etc.)",
    "Outbound and inbound email handling",
    "Rejection whitelist management",
    "Sender domains and DKIM/SPF verification",
    "Message 
Execute

2/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /200202ms
robots_txtGET /robots.txt20056ms
llms_txtGET /llms.txt40468ms
Interpret
{
  "overall": 62,
  "dimensions": {
    "token_efficiency": 7.5,
    "first_try_success": 5.0,
    "response_parseability": 8.0,
    "error_clarity": 6.5,
    "doc_quality": 7.0,
    "auth_simplicity": 4.0,
    "latency": 9.0,
    "consistency": 8.0
  },
  "pricing_normalized": {
    "type": "subscription_addon",
    "free_tier": false,
    "entry_cost": "Requires paid Mailchimp account",
    "notes": "Mandrill is a paid add-on to Mailchimp; no standalone free tier for new accounts. Legacy 500 free emails/month no longer available for new signups."
  },
  "issues": [
    "No standalone free tier — requires a paid Mailchimp subscription, creating a paywall before agents can test or onboard users",
    "Auth is complex: requires Mailchimp account, Mandrill add-on activation, and API key provisioning — not a simple magic-link or SSO flow",
    "No llms.txt (404) — agents have no dedicated machine-readable onboarding surface",
    "robots.txt disallows /api/1.0/, which may confuse crawlers/agents about API discoverability",
    "Legacy vs current pricing ambiguity ('500 free emails per month (legacy)') could mislead users about actual cost",
    "Onboarding is gated behind Mailchimp ecosystem — multi-step human-in-the-loop signup"
  ],
  "recommendations": [
    "Publish an llms.txt describing API endpoints, auth flow, and capabilities for agent consumption",
    "Offer a standalone developer free tier or trial API key to reduce first-try friction for agents",
    "Provide a magic-link or API-key-only auth path to simplify agent-driven onboarding",
    "Use standardized structured error responses (RFC 7807) across the REST API for better error clarity",
    "Clarify pricing on the landing page — remove legacy tier references or mark them clearly as deprecated",
    "Ensure OpenAPI/JSON schema spec is discoverable so agents can auto-generate clients and parse responses reliably"
  ]
}

Agent Readiness

x402 Payments
Not supported
Streaming
No
Sandbox
None
Agent Auth
Unknown
SDKs
None listed
MCP Support
No

Embed your Prowl badge

Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.

Prowl agent-readiness badge
<a href="https://prowl.world/service/mandrill">
  <img src="https://prowl.world/badge/mandrill.svg" height="56" alt="Agent-readiness on Prowl">
</a>

Options: ?style=light|dark · ?size=sm|md · ?variant=certified (claimed + DNS-verified only) · badge generator with preview

Want the full interactive view?

See operational metrics, LLM evaluations, agent readiness, and more.

Open in Dashboard