{
  "updated": "2026-10-28",
  "report_url": "https://freetier.tech/api/v1/reports",
  "service": {
    "id": "mailgun",
    "name": "Mailgun",
    "category": "email",
    "tagline": "Email API and SMTP relay for sending, receiving and tracking email.",
    "website": "https://www.mailgun.com",
    "pricing_url": "https://www.mailgun.com/pricing/",
    "free_tier": {
      "kind": "always-free",
      "summary": "100 emails per day with 1 custom sending domain and 1-day log retention.",
      "limits": [
        "100 emails per day",
        "1 custom sending domain",
        "2 API keys",
        "1-day log retention",
        "1 inbound route",
        "1 user per account"
      ],
      "credit_usd": null,
      "commercial_use": null,
      "card_required": false
    },
    "gotchas": [
      "Account activation requires verifying your email and a mobile number by SMS; VoIP, virtual and landline numbers are not accepted.",
      "The built-in sandbox domain only delivers to up to 5 authorized recipients, who must each confirm by email; verify a custom domain to send to anyone.",
      "Domains created in the EU region must use https://api.eu.mailgun.net instead of https://api.mailgun.net.",
      "Domain sending keys can only send messages; listing or managing domains needs an account API key."
    ],
    "setup": {
      "signup_url": "https://signup.mailgun.com/new/signup",
      "signup_methods": [
        "email"
      ],
      "human_steps": [
        "Sign up at https://signup.mailgun.com/new/signup.",
        "Activate the account by verifying your email address and a mobile phone number (SMS code).",
        "Create an API key at https://app.mailgun.com/settings/api_security.",
        "Add your sending domain's DNS records at your DNS provider, or add yourself as an authorized recipient to test with the sandbox domain."
      ],
      "agent_access": [
        {
          "method": "api-key",
          "install": null,
          "command": null,
          "token_url": "https://app.mailgun.com/settings/api_security",
          "env_var": "MAILGUN_API_KEY",
          "notes": "HTTP Basic auth with username `api`; the official MCP server reads MAILGUN_API_KEY (and MAILGUN_API_REGION=eu for EU accounts)."
        }
      ],
      "verify": "curl -s --user \"api:$MAILGUN_API_KEY\" https://api.mailgun.net/v4/domains",
      "try_without_account": null
    },
    "docs": {
      "quickstart": "https://documentation.mailgun.com/docs/mailgun/quickstart",
      "llms_txt": "https://documentation.mailgun.com/llms.txt"
    },
    "sources": [
      "https://www.mailgun.com/pricing/",
      "https://www.mailgun.com/features/email-api/",
      "https://help.mailgun.com/hc/en-us/articles/203068914-What-does-the-Free-plan-offer",
      "https://help.mailgun.com/hc/en-us/articles/37182933150491-Account-Activation",
      "https://help.mailgun.com/hc/en-us/articles/217531258-Authorized-Recipients",
      "https://documentation.mailgun.com/docs/mailgun/quickstart",
      "https://documentation.mailgun.com/docs/mailgun/user-manual/domains/domains-sandbox",
      "https://documentation.mailgun.com/docs/mailgun/api-reference/api-overview",
      "https://documentation.mailgun.com/docs/mailgun/api-reference/mg-auth",
      "https://documentation.mailgun.com/docs/mailgun/user-manual/api-key-mgmt/rbac-mgmt",
      "https://documentation.mailgun.com/docs/mailgun/api-reference/send/mailgun/domains/get-v4-domains",
      "https://documentation.mailgun.com/docs/mailgun/mcp",
      "https://documentation.mailgun.com/docs/mailgun/sdk/nodejs_sdk",
      "https://www.mailgun.com/legal/terms/",
      "https://documentation.mailgun.com/llms.txt"
    ],
    "last_verified": "2026-10-28",
    "sponsored": false,
    "links": {
      "page": "https://freetier.tech/s/mailgun/",
      "markdown": "https://freetier.tech/s/mailgun.md",
      "json": "https://freetier.tech/api/v1/services/mailgun.json"
    }
  }
}
