{
  "data": {
    "a": {
      "slug": "mailersend",
      "name": "MailerSend",
      "vendor": "MailerSend, Inc.",
      "vendorUrl": "https://www.mailersend.com",
      "kind": "http-api",
      "category": "email",
      "summary": "Transactional email service from MailerSend, Inc. with a REST API, SMTP relay, templates, inbound routing, webhooks and analytics, plus SMS and WhatsApp sending. Agents reach it with a scoped API token or through a hosted MCP server.",
      "url": "https://www.anchorterminal.com/tools/mailersend",
      "markdownUrl": "https://www.anchorterminal.com/tools/mailersend.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/mailersend.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mailersend.json",
      "dns": "mailersend.grade.anchorterminal.com",
      "repo": "https://github.com/mailersend/mailersend-nodejs",
      "license": "Proprietary service under MailerSend's terms of use. The SDKs and the CLI on GitHub are MIT",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.mailersend.com/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "mailersend"
        },
        {
          "registry": "pypi",
          "name": "mailersend"
        }
      ],
      "auth": "mixed",
      "authNotes": "The REST API takes a Bearer API token, created in the dashboard or through /v1/token, with any of 30 scopes and an optional sending domain. Tokens can be paused and deleted. SMTP relay uses separate SMTP users. The MCP server and the CLI use OAuth with a browser login, and the MCP authorisation server supports dynamic client registration and PKCE. Access is self-serve, but a new account passes an approval step before full sending.",
      "pricing": "freemium",
      "pricingNotes": "Free plan with 500 emails a month and 100 API requests a day, which the pricing FAQ says needs a card once the account is approved. A 14-day Professional trial starts at signup with the same limits. Hobby is $7 a month for 5,000 emails, Starter from $35 for 50,000 and Professional from $110 for 50,000, with overage of $0.50 to $1.50 per 1,000. Yearly billing takes 10 per cent off. Enterprise is priced by sales (https://www.mailersend.com/pricing, checked 2026-10-08).",
      "priceSummary": "$7 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer docs, the OpenAPI file or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": 127,
      "popularity": {
        "githubStars": 175,
        "npmWeekly": 128453,
        "pypiWeekly": 15086,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://developers.mailersend.com",
      "llmsTxt": "https://developers.mailersend.com/llms.txt",
      "openapi": "https://api.swaggerhub.com/apis/MailerSend/mailersend-api/1.0.0-oas3.1",
      "capabilities": [
        "email.send",
        "email.inbound",
        "email.templates",
        "email.domains",
        "email.analytics",
        "email.verification",
        "email.threads",
        "messaging.sms",
        "messaging.whatsapp"
      ],
      "tags": [
        "hosted",
        "freemium",
        "mcp",
        "oauth",
        "openapi",
        "llms-txt",
        "typescript",
        "python",
        "webhooks",
        "sms",
        "whatsapp",
        "status-page",
        "sla"
      ],
      "lastRelease": "2026-10-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 71.4,
        "grade": "BB",
        "agentReady": true,
        "rank": 160,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 4,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 69,
          "maintenance": 85,
          "payments": 30,
          "reliability": 95,
          "schema": 80,
          "security": 63,
          "transparency": 68
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-01"
        },
        "negative": 0,
        "verdict": "API tokens carry any of 30 scopes and can be tied to one domain, rate limits are published with retry-after on every 429, and a 99.5 per cent SLA starts on the $35 Starter plan. Sends take no idempotency key, the Free plan allows 100 API requests a day, and the terms permit changes without notice.",
        "bestFor": "An agent sending transactional email for an owner who wants scoped tokens, a hosted MCP server and low entry prices, with SMS and WhatsApp on the same API.",
        "strengths": [
          "API tokens take any of 30 scopes, read or full by area, and can be limited to one sending domain",
          "Rate limits published per endpoint, with retry-after and x-ratelimit headers on a 429 and a quota endpoint that isn't counted",
          "99.5 per cent monthly uptime SLA with service credits on Starter, Professional and Enterprise",
          "Hosted MCP server at mcp.mailersend.com with OAuth, PKCE and dynamic client registration, on every plan",
          "Overage published per 1,000 emails for each plan, from $1.50 on Hobby to $0.50 at 2 million on Professional",
          "A Responsible Disclosure Program at security@mailersend.com with a discretionary bounty for severe bugs, and a DPA with a named sub-processor list"
        ],
        "weaknesses": [
          "No idempotency key documented for POST /v1/email or the bulk endpoint",
          "Free plan is capped at 100 API requests a day and 500 emails a month, and asks for a card after account approval",
          "The terms allow MailerSend to change or end the service and the terms without notice, and to close an account without cause",
          "The MCP server lists 127 tools with no documented toolsets or read-only mode",
          "The public OpenAPI file has one-line summaries, no error responses, and no WhatsApp, DMARC or blocklist monitoring paths",
          "The terms grant MailerSend a licence to use inputs and outputs of its AI functions to improve AI models, and the DPA's sub-processor list omits OpenAI and Meta, which the privacy policy names"
        ],
        "agentNotes": [
          "Send `Authorization: Bearer \u003ctoken\u003e` to https://api.mailersend.com/v1 and ask for a token with only the scopes the task needs, such as `email_full` and `activity_read`",
          "Read the message id from the `x-message-id` response header. POST /v1/email answers 202 with an empty body",
          "Check for a sent message before retrying a send. No idempotency key exists, so a blind retry can deliver twice",
          "On a 429 wait the seconds in `retry-after`. Call GET /v1/api-quota, which isn't counted, to see the daily quota left",
          "Use POST /v1/bulk-email for batches of up to 500 emails. It isn't on the Free plan and takes 10 to 60 requests a minute by plan"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 71.4
          }
        ],
        "editorialScores": {
          "ergonomics": 69,
          "maintenance": 85,
          "payments": 30,
          "reliability": 95,
          "schema": 80,
          "security": 63,
          "transparency": 49
        },
        "provenanceScore": 86,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-01",
            "maintenance": "2026-11-01",
            "payments": "2026-11-01",
            "reliability": "2026-11-01",
            "schema": "2026-11-01",
            "security": "2026-11-01",
            "transparency": "2026-11-01"
          },
          "last": "2026-11-01",
          "lastMoved": "2026-11-01",
          "oldest": "2026-11-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install mailersend",
        "http": "curl -X POST https://api.mailersend.com/v1/email -H \"Authorization: Bearer $MAILERSEND_API_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"from\":{\"email\":\"hello@yourdomain.com\"},\"to\":[{\"email\":\"recipient@example.com\"}],\"subject\":\"Hello\",\"text\":\"Hello\"}'",
        "claudeCode": "claude mcp add --transport http mailersend https://mcp.mailersend.com/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/email.send",
        "tool": "https://letme.dev/mailersend"
      },
      "area": "communication",
      "unitPrices": [
        {
          "item": "Hobby",
          "unit": "month",
          "usd": 7,
          "note": "5,000 emails"
        },
        {
          "item": "Starter 50k",
          "unit": "month",
          "usd": 35,
          "note": "50,000 emails"
        },
        {
          "item": "Starter 100k",
          "unit": "month",
          "usd": 68,
          "note": "100,000 emails"
        },
        {
          "item": "Professional 50k",
          "unit": "month",
          "usd": 110,
          "note": "50,000 emails"
        },
        {
          "item": "Professional 100k",
          "unit": "month",
          "usd": 140,
          "note": "100,000 emails"
        },
        {
          "item": "Overage on Hobby",
          "unit": "1k-emails",
          "usd": 1.5
        },
        {
          "item": "Overage on Starter",
          "unit": "1k-emails",
          "usd": 1.3,
          "note": "up to the 100,000 tier, $1.10 at 250,000 and 500,000, $1.00 at 1 million"
        },
        {
          "item": "Overage on Professional",
          "unit": "1k-emails",
          "usd": 1.3,
          "note": "up to the 100,000 tier, falling to $0.50 at 2 million"
        },
        {
          "item": "Email verification credit",
          "unit": "credit",
          "usd": 0.01,
          "note": "1,000 credits for $10, falling to $0.002 at 1 million"
        },
        {
          "item": "Extra sending domain",
          "unit": "month",
          "usd": 4,
          "note": "per domain, Starter and above"
        },
        {
          "item": "SMS phone number",
          "unit": "month",
          "usd": 2,
          "note": "per number, USA and Canada, Starter and above"
        }
      ],
      "provenance": {
        "legalEntity": "MailerSend, Inc.",
        "domain": "mailersend.com",
        "domainRegistered": "2009-11-12",
        "endpointOnVendorDomain": true,
        "terms": "https://www.mailersend.com/legal/terms-of-use",
        "privacy": "https://www.mailersend.com/legal/privacy-policy",
        "statusPage": "https://status.mailersend.com",
        "changelog": "https://www.mailersend.com/whats-new",
        "securityTxt": "none",
        "checked": "2026-11-01",
        "notes": [
          "The terms of use (last updated 5 October 2026) and the privacy policy (last updated 15 October 2026) both name MailerSend, Inc., 228 Park Ave S, PMB 54955, New York, NY 10003-1502. The terms of use are the agreement for the service, with Delaware law.",
          "The API answers at api.mailersend.com and the MCP server at mcp.mailersend.com.",
          "www.mailersend.com/.well-known/security.txt returned 404 on 1 November. The legal index links a Responsible Disclosure Program (last updated 20 May 2024).",
          "The changelog at /whats-new was read on 1 November, with dated entries to 27 October 2026. On 8 October it answered with a Cloudflare bot check.",
          "RDAP gives 2009-11-12 as the registration date of mailersend.com.",
          "The lead named MailerLite and Vercom as parents. The DPA's sub-processor list names MailerLite Limited, MailerLite, Inc. and Vercom S.A. (\"as a shareholder\"), so Vercom is a shareholder on MailerSend's own page; no parent is recorded."
        ],
        "score": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/mailersend.json",
      "live": {
        "slug": "mailersend",
        "probe": {
          "target": "https://api.mailersend.com/v1",
          "method": "get",
          "lastAt": "2026-11-07T18:20:36.738376824Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 262,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 99.93,
          "p50ms24h": 158,
          "p95ms24h": 299,
          "samples24h": 239,
          "samples30d": 7440,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 70,
              "ok": 70
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 242
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-29",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 187,
              "ok": 187
            }
          ],
          "outages": [
            {
              "start": "2026-10-11T07:15:12.490873409Z",
              "end": "2026-10-11T07:43:58.631045546Z",
              "note": "HTTP 503 server error"
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.mailersend.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-11-07T18:21:21.349345169Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "mailersend/mailersend-nodejs",
            "version": "v3.7.0",
            "released": "2026-11-02",
            "seenAt": "2026-11-06T23:41:49.878789405Z"
          },
          {
            "registry": "npm",
            "name": "mailersend",
            "version": "3.7.0",
            "seenAt": "2026-11-06T23:41:49.395248641Z"
          },
          {
            "registry": "pypi",
            "name": "mailersend",
            "version": "2.2.0",
            "released": "2026-10-26",
            "seenAt": "2026-11-06T23:41:49.64928655Z"
          }
        ],
        "githubStars": 176,
        "npmWeekly": 115850,
        "pypiWeekly": 26821,
        "securityTxt": {
          "url": "https://mailersend.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:11.988959182Z"
        },
        "llmsTxt": {
          "url": "https://developers.mailersend.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:32:56.111076066Z"
        },
        "domain": {
          "domain": "mailersend.com",
          "registered": "2009-11-12",
          "source": "https://rdap.verisign.com/com/v1/domain/mailersend.com",
          "checkedAt": "2026-11-01T14:16:36.493893485Z"
        },
        "pages": [
          {
            "url": "https://www.mailersend.com/whats-new",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-11-07T14:31:13.086802822Z",
            "changedAt": "2026-11-03T08:08:04.115635581Z",
            "fingerprint": "4c3e11e80c08"
          },
          {
            "url": "https://www.mailersend.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-07T14:31:11.132500464Z",
            "changedAt": "2026-10-29T05:24:44.621582322Z",
            "fingerprint": "6537fcab8ef4"
          },
          {
            "url": "https://www.mailersend.com/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:31:06.858069156Z",
            "changedAt": "2026-10-15T22:11:18.251591995Z",
            "fingerprint": "22f596533c44"
          },
          {
            "url": "https://www.mailersend.com/legal/terms-of-use",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:31:09.071749448Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "7fff1960a381"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.mailersend.com/mcp",
          "checkedAt": "2026-11-07T01:46:06.835733304Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-11-07T01:46:06.835733304Z"
        },
        "github": {
          "repo": "mailersend/mailersend-nodejs",
          "checkedAt": "2026-11-02T09:02:26.963738089Z",
          "stars": 176,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-29T09:43:33Z",
          "openIssues": 6,
          "openPRs": 3,
          "issuesOpened90d": 1,
          "issuesClosed90d": 0,
          "prsMerged90d": 15,
          "ci": {
            "branch": "main",
            "runs": 21,
            "success": 21,
            "failure": 0,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-28T10:30:40Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 6,
            "medianDays": 67
          }
        },
        "updatedAt": "2026-11-07T18:21:21.349345169Z"
      }
    },
    "answer": "MailerSend scores 71.4 (BB) on agent readiness against SendLayer's 47.7 (D), and leads in every scored category.",
    "b": {
      "slug": "sendlayer",
      "name": "SendLayer",
      "vendor": "SendLayer, LLC",
      "vendorUrl": "https://sendlayer.com",
      "kind": "http-api",
      "category": "email",
      "summary": "SendLayer is a transactional email service from SendLayer, LLC, with an SMTP relay, a REST API for sending and email events, webhooks, SDKs in five languages and a hosted MCP server. It is aimed largely at WordPress and small-business sites.",
      "url": "https://www.anchorterminal.com/tools/sendlayer",
      "markdownUrl": "https://www.anchorterminal.com/tools/sendlayer.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/sendlayer.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sendlayer.json",
      "dns": "sendlayer.grade.anchorterminal.com",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.sendlayer.com",
      "packages": [
        {
          "registry": "npm",
          "name": "sendlayer"
        },
        {
          "registry": "pypi",
          "name": "sendlayer"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API key in the `Authorization` header, created per sending domain in the dashboard (one is made when a domain is authorised). Keys can be labelled and deleted; no scopes or read-only keys were found. The hosted MCP server takes the same key in an `x-sendlayer-api-key` or `Authorization` header.",
      "pricing": "paid",
      "pricingNotes": "Plans billed annually. Starter $5 a month for 1,000 emails, Business $15 for 5,000, Growth $25 for 10,000, Scale 20,000+ by quote. A free trial sends up to 200 emails. Accounts that reach their limit are upgraded automatically. 14-day money-back guarantee.",
      "priceSummary": "$5 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer docs, llms.txt, the OpenAPI file or the pricing page (checked 2026-11-06).",
        "endpoints": []
      },
      "toolCount": 5,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 113,
        "pypiWeekly": 9,
        "asOf": "2026-11-06"
      },
      "docsUrl": "https://developers.sendlayer.com/",
      "llmsTxt": "https://developers.sendlayer.com/llms.txt",
      "openapi": "https://developers.sendlayer.com/api-reference/sendlayer.json",
      "capabilities": [
        "email.send",
        "email.analytics",
        "email.domains"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "smtp",
        "webhooks",
        "openapi",
        "llms-txt",
        "mcp",
        "remote-mcp",
        "status-page",
        "typescript",
        "python",
        "php",
        "ruby",
        "go"
      ],
      "lastRelease": "2026-08-21",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 47.7,
        "grade": "D",
        "agentReady": false,
        "rank": 1135,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 19,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 62,
          "maintenance": 40,
          "payments": 20,
          "reliability": 48,
          "schema": 68,
          "security": 38,
          "transparency": 49
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-06"
        },
        "negative": 0,
        "verdict": "A small API with an OpenAPI file, llms.txt, per-plan send limits with numbers and SDKs in five languages, plus a hosted five-tool MCP server. Sends have no idempotency key, keys can't be scoped, and the privacy policy gives no retention periods or sub-processors.",
        "bestFor": "Low-volume transactional mail for WordPress and small sites.",
        "strengths": [
          "Send limits per minute, hour and day are published for each plan",
          "OpenAPI file, llms.txt and Markdown copies of every developer page",
          "Official SDKs for Node, Python, PHP, Ruby and Go",
          "Hosted MCP server at mcp.sendlayer.com with five tools for sending, events and webhooks",
          "Numbered error codes with messages for each missing or invalid field"
        ],
        "weaknesses": [
          "No idempotency key on sends, so a retried request can send twice",
          "API keys can't be scoped or made read-only",
          "Status history shows 98 automated outage entries in 90 days with no durations or write-ups",
          "Privacy policy has no date, retention periods, DPA or sub-processor list",
          "No public changelog, SLA, security.txt or disclosure policy found"
        ],
        "agentNotes": [
          "Check the email log with `GET /api/v1/events` before retrying a failed send, since sends have no idempotency key",
          "Keep To and CC at 10 addresses or fewer and BCC at 5, or the API returns error code 20 or 27",
          "Pace sends to the plan's per-minute limit, 50 on Starter and 120 on Business, and back off on 429",
          "Pass the API key in a header to mcp.sendlayer.com; the server answers 405 to anything but POST"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 47.7
          }
        ],
        "editorialScores": {
          "ergonomics": 62,
          "maintenance": 40,
          "payments": 20,
          "reliability": 48,
          "schema": 68,
          "security": 38,
          "transparency": 23
        },
        "provenanceScore": 75,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-06",
            "maintenance": "2026-11-06",
            "payments": "2026-11-06",
            "reliability": "2026-11-06",
            "schema": "2026-11-06",
            "security": "2026-11-06",
            "transparency": "2026-11-06"
          },
          "last": "2026-11-06",
          "oldest": "2026-11-06",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install sendlayer",
        "http": "curl https://console.sendlayer.com/api/v1/email -X POST -H \"Authorization: Bearer $SENDLAYER_API_KEY\" -H \"Content-Type: application/json\" -d '{\"From\":{\"name\":\"You\",\"email\":\"you@yourdomain.com\"},\"To\":[{\"name\":\"Person\",\"email\":\"person@example.com\"}],\"Subject\":\"Hello\",\"ContentType\":\"Text\",\"PlainContent\":\"Hello\"}'",
        "claudeCode": "claude mcp add --scope user --transport http sendlayer-mcp https://mcp.sendlayer.com --header \"Authorization: Bearer YOUR_SENDLAYER_API_KEY\"",
        "config": {
          "mcpServers": {
            "sendlayer": {
              "headers": {
                "x-sendlayer-api-key": "YOUR_SENDLAYER_API_KEY"
              },
              "url": "https://mcp.sendlayer.com"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/email.send",
        "tool": "https://letme.dev/sendlayer"
      },
      "area": "communication",
      "unitPrices": [
        {
          "item": "Starter",
          "unit": "month",
          "usd": 5,
          "note": "1,000 emails a month, billed annually"
        },
        {
          "item": "Business",
          "unit": "month",
          "usd": 15,
          "note": "5,000 emails a month, billed annually"
        },
        {
          "item": "Growth",
          "unit": "month",
          "usd": 25,
          "note": "10,000 emails a month, billed annually"
        }
      ],
      "provenance": {
        "legalEntity": "SendLayer, LLC",
        "domain": "sendlayer.com",
        "domainRegistered": "2015-07-22",
        "endpointOnVendorDomain": true,
        "terms": "https://sendlayer.com/terms-of-service/",
        "privacy": "https://sendlayer.com/privacy-policy/",
        "statusPage": "https://status.sendlayer.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-06",
        "notes": [
          "The terms name SendLayer, LLC under Florida law with courts in West Palm Beach. Neither the terms nor the privacy policy carries a date.",
          "The terms contain no clause on automated access to the website.",
          "sendlayer.com/robots.txt disallows only WordPress internals, cart and search paths. developers.sendlayer.com allows all but /_next/ and /cdn-cgi/.",
          "RDAP gives sendlayer.com a registration date of 22 July 2015; the about page says the team started SendLayer in 2022, and the footer copyright runs from 2021.",
          "/.well-known/security.txt returns 404."
        ],
        "score": 75
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/sendlayer.json",
      "live": {
        "slug": "sendlayer",
        "probe": {
          "target": "https://mcp.sendlayer.com",
          "method": "get",
          "lastAt": "2026-11-07T18:20:53.661767075Z",
          "lastOk": true,
          "lastStatus": 405,
          "lastMs": 337,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 332,
          "p95ms24h": 423,
          "samples24h": 200,
          "samples30d": 200,
          "days": [
            {
              "date": "2026-11-06",
              "probes": 13,
              "ok": 13
            },
            {
              "date": "2026-11-07",
              "probes": 187,
              "ok": 187
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.sendlayer.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-07T04:48:44.410046578Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "sendlayer",
            "version": "1.1.0",
            "seenAt": "2026-11-07T00:04:36.013206716Z"
          },
          {
            "registry": "pypi",
            "name": "sendlayer",
            "version": "1.1.0",
            "released": "2026-08-21",
            "seenAt": "2026-11-07T00:04:36.403864413Z"
          }
        ],
        "npmWeekly": 113,
        "pypiWeekly": 9,
        "securityTxt": {
          "url": "https://sendlayer.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:00:08.464258052Z"
        },
        "llmsTxt": {
          "url": "https://developers.sendlayer.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:33:54.535300528Z"
        },
        "pages": [
          {
            "url": "https://sendlayer.com/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:19:27.507195007Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1f5bea738989"
          },
          {
            "url": "https://sendlayer.com/terms-of-service/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:19:31.497088663Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1fbf9877b12a"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.sendlayer.com",
          "checkedAt": "2026-11-07T01:47:41.040426143Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-11-07T01:47:41.040426143Z"
        },
        "updatedAt": "2026-11-07T18:20:53.661767075Z"
      }
    },
    "edges": [
      {
        "by": 47,
        "category": "reliability",
        "leads": "mailersend",
        "name": "Reliability",
        "reasons": {
          "a": "Graded on the hosted REST API. Status page at status.mailersend.com (incident.io) with ten components and per-component uptime (20). The status feed, re-read on 1 November, lists two completed maintenance windows inside 90 days (a five-minute sending maintenance on 21 September and database maintenance on 11 October) and no incident (30). Rate limits published per endpoint, 120 requests a minute on POST /v1/email, with daily quotas by plan (15). A 429 carries retry-after, x-ratelimit and x-apiquota headers, and the docs say to wait the stated seconds. No idempotency key for sends (10 of 15). A 99.5 per cent monthly uptime SLA with service credits from Starter (10). GA (10).",
          "b": "Graded with the hosted lines. A Cronitor status page at status.sendlayer.com with components for the app, SMTP, tracking links, the website and each plan's sending IPs, and a history (15 of 20, see below). The 90 days from 8 August hold 98 automated outage entries, 13 of them on SendLayer Services Health, most on per-plan IP monitors, all marked resolved but with no durations or write-ups, so their size can't be judged (5 of 30). Send limits per minute, hour and day are published per plan, plus recipient and size caps (15). 429 appears in the error code list, with no Retry-After, backoff guidance or idempotency for sends (3 of 15). No SLA found (0). The API is at v1 with no beta label (10). The status page's uptime columns showed no data on 6 November, so the component line takes 15 of 20 rather than 20. Total 48."
        },
        "scores": {
          "a": 95,
          "b": 48
        }
      },
      {
        "by": 45,
        "category": "maintenance",
        "leads": "mailersend",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "Node.js SDK v3.7.0 on 28 October 2026 and the changelog's isolated domain reputation entry on 27 October (30). In the last 90 days the Node.js SDK tagged seven releases (10 August to 28 October), the Python SDK four (1 September to 26 October) and the CLI one, and the changelog has eight dated entries (20). The SDK repositories merge pull requests weekly and the CLI took two in October. We couldn't read issue replies (GitHub refuses our reader), and the product changelog is public and dated, with a help centre and support team we didn't test (12 of 15). Current official SDKs in seven languages, Node.js, Python, PHP, Go, Java, Ruby and the Laravel driver, all but the Laravel driver tagged in October (15). Renovate and a test matrix on Node 20, 22 and 24 in the Node.js SDK. The Python SDK has tests but only a publish workflow, and on 8 October npm's latest was 3.4.1 while the repository had tagged 3.5.0 on 23 September, not re-read on 1 November (8 of 10). 30 + 20 + 12 + 15 + 8 = 85.",
          "b": "The Node and Python SDKs were last released as 1.1.0 on 21 August 2026, 77 days before this check (20). One SDK release in the 90 days and no dated changelog (0 of 20). A closed service with a support form and docs updated through 2026, but no public changelog (5 of 15). Not in the official MCP registry (search for sendlayer returned nothing on 6 November). Official SDKs in five languages (10 of 15). The SDK repositories exist on GitHub under sendlayer; their CI wasn't read (5 of 10). Total 40."
        },
        "scores": {
          "a": 85,
          "b": 40
        }
      },
      {
        "by": 25,
        "category": "security",
        "leads": "mailersend",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "API tokens with any of 30 scopes, read or full by area, optionally tied to one sending domain, and pausable or deletable through the API. OAuth with PKCE and dynamic client registration on the MCP server and the CLI (30). Read scopes, token pause and IP allowlisting from Starter. No confirmation step documented for deletes or sends (13 of 20). Inbound mail and activity data carry untrusted content. The terms place responsibility for a connected agent on the customer, and no injection guidance was found in the docs (3 of 15). Email activity logs on every plan for 1 to 30 days, API request logs only on Professional (7 days) and Enterprise (14 days) (9 of 15). The Responsible Disclosure Program (last updated 20 May 2024), read on 1 November after a bot check on 8 October, takes reports at security@mailersend.com and pays a bounty, at MailerSend's discretion, for severe bugs. No security.txt and no public advisories. The security statement cites ISO 27001 for Google's data centre and names no SOC 2 or ISO 27001 of MailerSend's own. A guide covers leaked credentials. That's a disclosure route with rewards paid at MailerSend's discretion and no certification of its own, the same as contactsplus (8, a disclosure policy and discretionary bounties, no SOC 2 or ISO 27001), below ahasend and brevo (12 each, ISO 27001 and a disclosure route) and above postmark (5, neither) (8 of 20). 30 + 13 + 3 + 9 + 8 = 63.",
          "b": "Plain revocable API keys per domain, several allowed, sent in a header; no scopes, expiry or rotation feature beyond creating and deleting keys (20 of 30). No read-only key or approval step (0 of 20). The API returns event data, not received mail (10 of 15). Email logs kept 3, 15 or 30 days by plan, and no log of API calls was found (8 of 15). No security.txt (404), disclosure policy, bug bounty or certification found (0 of 20). Total 38."
        },
        "scores": {
          "a": 63,
          "b": 38
        }
      },
      {
        "by": 19,
        "category": "transparency",
        "leads": "mailersend",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Closed service with published terms (last updated 5 October 2026) and MIT SDKs. The terms allow changes to the service and the terms without notice and account closure without cause (17 of 30). The privacy policy (last updated 15 October 2026) gives deletion within 30 days of a request, removal of accounts inactive for two years, and EU data centres, and the Data Processing Addendum (last updated 31 August 2026), read on 1 November, adds deletion on request after termination and standard contractual clauses. Activity retention by plan is on the pricing page. The terms grant a licence to use the inputs and outputs of AI functions to improve AI models, and the two documents don't name the same processors (below), so the line holds (18 of 30). No deprecation policy found in the docs, and the terms reserve change without notice (0). The DPA's Annex 4 lists five sub-processors with addresses (Google Cloud EMEA with a data centre in Belgium, MailerLite Limited, MailerLite, Inc., Vercom S.A. and Bandwidth) and promises 10 days' notice of changes, but the privacy policy also names OpenAI and Meta, which the list leaves out (14 of 20). 17 + 18 + 0 + 14 = 49.",
          "b": "Closed service with terms naming SendLayer, LLC under Florida law (15 of 30). The privacy policy is undated, says data is kept as long as the account is active or as needed, and names no retention periods, DPA or processors; only the pricing page gives log retention per plan (8 of 30). No deprecation policy or dated notices (0). No sub-processors or data locations disclosed (0). Total 23."
        },
        "scores": {
          "a": 68,
          "b": 49
        }
      },
      {
        "by": 12,
        "category": "schema",
        "leads": "mailersend",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "OpenAPI 3.1 on SwaggerHub with 59 paths and 97 operations, but no WhatsApp, DMARC or blocklist monitoring paths and no error responses, per the 8 October check (20 of 25). llms.txt on the docs site, now indexing the WhatsApp messages, items, activities, inbound, recipients, templates and webhooks pages, and every page served as Markdown at \u003cpath\u003e.md (10). The OpenAPI file has one-line summaries only, while the reference pages state limits and plan conditions per endpoint. The MCP tool definitions can't be read without an account (10 of 20). Parameter tables give type, required and limits, such as 50 To recipients and the nine template languages. The spec has 6 enums (11 of 15). Request examples in up to seven languages and 52 MS error codes with explanations (14). /v1 in the path and a dated public changelog at /whats-new, read on 1 November after a bot check on 8 October, with eight entries between 4 August and 27 October 2026 (15).",
          "b": "OpenAPI file at developers.sendlayer.com/api-reference/sendlayer.json (version 1.0.1) covering four paths, send, events and webhooks (25). llms.txt and Markdown copies of every developer page (10). Operation summaries say what each call does; nothing says when not to use one, and the hosted MCP server's tool definitions aren't public (10 of 20). Parameters are typed but without enums or limits, and the event filter is a free string (7 of 15). Code samples in five languages and a table of 35 error codes, but the spec documents only 200 responses (11 of 15). Version in the path and in the spec, with no public changelog (5 of 15). Total 68."
        },
        "scores": {
          "a": 80,
          "b": 68
        }
      },
      {
        "by": 10,
        "category": "payments",
        "leads": "mailersend",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No x402, MPP or L402 (0). Plan prices and overage per 1,000 emails are public for every plan, $1.50 on Hobby and $1.30 on Starter at 50,000, per the 8 October check; on 1 November the page's figures render by script and the FAQ still gives $1.30 per 1,000 on Starter (20). The 14-day trial starts at signup with 500 emails and 100 API requests a day, but the pricing FAQ says the Free plan asks for card details \"to prevent abuse\". Whether the trial needs a card wasn't established, so half (10 of 20). Browser signup and an account approval step before full sending (0).",
          "b": "No x402, MPP or L402 (0). Plan prices are public but only as annual plans, with no per-email overage price; accounts are upgraded automatically at the limit (10 of 20). A free trial of 200 emails is offered through checkout; whether it needs a card couldn't be read, since robots.txt disallows the add-to-cart URLs (10 of 20). A person signs up and authorises a domain in a browser (0). Total 20."
        },
        "scores": {
          "a": 30,
          "b": 20
        }
      }
    ],
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "MailerSend, Inc.",
        "b": "SendLayer, LLC",
        "name": "Vendor"
      },
      {
        "a": "https://api.mailersend.com/v1",
        "b": "https://mcp.sendlayer.com",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "$4 per month (plan)",
        "b": "not published",
        "name": "Price for sending email"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under MailerSend's terms of use. The SDKs and the CLI on GitHub are MIT",
        "b": "none",
        "name": "Licence"
      },
      {
        "a": "127",
        "b": "5",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-28",
        "b": "2026-08-21",
        "name": "Last release"
      },
      {
        "a": "2026-10-05",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "2026-09-17",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "175 stars, 128k npm/wk, 15k PyPI/wk",
        "b": "113 npm/wk, 9 PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "2.5/5 (4)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "MailerSend scores 71.4 (BB) on agent readiness against SendLayer's 47.7 (D), and leads in every scored category.",
        "question": "Which is better for AI agents, MailerSend or SendLayer?"
      },
      {
        "answer": "MailerSend takes an API key or an OAuth sign-in. SendLayer needs an API key.",
        "question": "Do MailerSend and SendLayer need an API key?"
      },
      {
        "answer": "Yes. MailerSend has a hosted endpoint at https://api.mailersend.com/v1 and SendLayer at https://mcp.sendlayer.com.",
        "question": "Can an agent call MailerSend and SendLayer without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 95 against 48",
          "Schema \u0026 documentation, 80 against 68",
          "Agent ergonomics, 69 against 62",
          "Security \u0026 auth, 63 against 38",
          "Payments \u0026 pricing, 30 against 20",
          "Maintenance \u0026 community, 85 against 40",
          "Transparency \u0026 trust, 68 against 49"
        ],
        "also": [
          "Agent-ready, a grade of BB or better"
        ],
        "goodFor": "An agent sending transactional email for an owner who wants scoped tokens, a hosted MCP server and low entry prices, with SMS and WhatsApp on the same API.",
        "slug": "mailersend",
        "watchFor": "No idempotency key documented for POST /v1/email or the bulk endpoint"
      },
      {
        "aheadOn": null,
        "also": null,
        "goodFor": "Low-volume transactional mail for WordPress and small sites.",
        "slug": "sendlayer",
        "watchFor": "No idempotency key on sends, so a retried request can send twice"
      }
    ],
    "history": {
      "mailersend": [
        {
          "causes": [
            "evidence"
          ],
          "date": "2026-11-01",
          "delta": 1.8,
          "from": 69.6,
          "fromGrade": "B",
          "to": 71.4,
          "toGrade": "BB"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.1,
          "from": 69.5,
          "fromGrade": "B",
          "to": 69.6,
          "toGrade": "B"
        }
      ],
      "sendlayer": null
    },
    "job": {
      "capability": "email.send",
      "name": "Sending email"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/ahasend-vs-mailersend.json",
        "title": "AhaSend API + MCP vs MailerSend",
        "url": "https://www.anchorterminal.com/compare/ahasend-vs-mailersend"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ahasend-vs-sendlayer.json",
        "title": "AhaSend API + MCP vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/ahasend-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amazon-ses-vs-mailersend.json",
        "title": "Amazon SES vs MailerSend",
        "url": "https://www.anchorterminal.com/compare/amazon-ses-vs-mailersend"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amazon-ses-vs-sendlayer.json",
        "title": "Amazon SES vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/amazon-ses-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-mailersend.json",
        "title": "Brevo API + MCP vs MailerSend",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-mailersend"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brevo-vs-sendlayer.json",
        "title": "Brevo API + MCP vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/brevo-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-email-service-vs-mailersend.json",
        "title": "Cloudflare Email Service vs MailerSend",
        "url": "https://www.anchorterminal.com/compare/cloudflare-email-service-vs-mailersend"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-email-service-vs-sendlayer.json",
        "title": "Cloudflare Email Service vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/cloudflare-email-service-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/groundmail-vs-mailersend.json",
        "title": "Groundmail API + MCP vs MailerSend",
        "url": "https://www.anchorterminal.com/compare/groundmail-vs-mailersend"
      },
      {
        "json": "https://www.anchorterminal.com/compare/groundmail-vs-sendlayer.json",
        "title": "Groundmail API + MCP vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/groundmail-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/loops-vs-mailersend.json",
        "title": "Loops API + MCP vs MailerSend",
        "url": "https://www.anchorterminal.com/compare/loops-vs-mailersend"
      },
      {
        "json": "https://www.anchorterminal.com/compare/loops-vs-sendlayer.json",
        "title": "Loops API + MCP vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/loops-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailersend-vs-mailgun.json",
        "title": "MailerSend vs Mailgun API + MCP",
        "url": "https://www.anchorterminal.com/compare/mailersend-vs-mailgun"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailersend-vs-mailjet.json",
        "title": "MailerSend vs Mailjet API + MCP",
        "url": "https://www.anchorterminal.com/compare/mailersend-vs-mailjet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailersend-vs-mailpace.json",
        "title": "MailerSend vs MailPace",
        "url": "https://www.anchorterminal.com/compare/mailersend-vs-mailpace"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailersend-vs-mailtrap.json",
        "title": "MailerSend vs Mailtrap Email API + MCP",
        "url": "https://www.anchorterminal.com/compare/mailersend-vs-mailtrap"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailersend-vs-mandrill.json",
        "title": "MailerSend vs Mailchimp Transactional (Mandrill)",
        "url": "https://www.anchorterminal.com/compare/mailersend-vs-mandrill"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailersend-vs-postmark.json",
        "title": "MailerSend vs Postmark API + MCP",
        "url": "https://www.anchorterminal.com/compare/mailersend-vs-postmark"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailersend-vs-resend.json",
        "title": "MailerSend vs Resend API + MCP",
        "url": "https://www.anchorterminal.com/compare/mailersend-vs-resend"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailersend-vs-sendgrid.json",
        "title": "MailerSend vs Twilio SendGrid",
        "url": "https://www.anchorterminal.com/compare/mailersend-vs-sendgrid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailersend-vs-smtp2go.json",
        "title": "MailerSend vs SMTP2GO API + MCP",
        "url": "https://www.anchorterminal.com/compare/mailersend-vs-smtp2go"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailersend-vs-zoho-zeptomail.json",
        "title": "MailerSend vs Zoho CPaaS (formerly ZeptoMail)",
        "url": "https://www.anchorterminal.com/compare/mailersend-vs-zoho-zeptomail"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailgun-vs-sendlayer.json",
        "title": "Mailgun API + MCP vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/mailgun-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailjet-vs-sendlayer.json",
        "title": "Mailjet API + MCP vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/mailjet-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailpace-vs-sendlayer.json",
        "title": "MailPace vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/mailpace-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailtrap-vs-sendlayer.json",
        "title": "Mailtrap Email API + MCP vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/mailtrap-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mandrill-vs-sendlayer.json",
        "title": "Mailchimp Transactional (Mandrill) vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/mandrill-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/postmark-vs-sendlayer.json",
        "title": "Postmark API + MCP vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/postmark-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/resend-vs-sendlayer.json",
        "title": "Resend API + MCP vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/resend-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sendgrid-vs-sendlayer.json",
        "title": "Twilio SendGrid vs SendLayer",
        "url": "https://www.anchorterminal.com/compare/sendgrid-vs-sendlayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sendlayer-vs-smtp2go.json",
        "title": "SendLayer vs SMTP2GO API + MCP",
        "url": "https://www.anchorterminal.com/compare/sendlayer-vs-smtp2go"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sendlayer-vs-zoho-zeptomail.json",
        "title": "SendLayer vs Zoho CPaaS (formerly ZeptoMail)",
        "url": "https://www.anchorterminal.com/compare/sendlayer-vs-zoho-zeptomail"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 47,
        "edge": "mailersend",
        "key": "reliability",
        "mailersend": 95,
        "name": "Reliability",
        "sendlayer": 48,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 12,
        "edge": "mailersend",
        "key": "schema",
        "mailersend": 80,
        "name": "Schema \u0026 documentation",
        "sendlayer": 68,
        "weight": 13
      },
      {
        "by": 7,
        "edge": "mailersend",
        "key": "ergonomics",
        "mailersend": 69,
        "name": "Agent ergonomics",
        "sendlayer": 62,
        "weight": 13
      },
      {
        "by": 25,
        "edge": "mailersend",
        "key": "security",
        "mailersend": 63,
        "name": "Security \u0026 auth",
        "sendlayer": 38,
        "weight": 14
      },
      {
        "by": 10,
        "edge": "mailersend",
        "key": "payments",
        "mailersend": 30,
        "name": "Payments \u0026 pricing",
        "sendlayer": 20,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 45,
        "edge": "mailersend",
        "key": "maintenance",
        "mailersend": 85,
        "name": "Maintenance \u0026 community",
        "sendlayer": 40,
        "weight": 7
      },
      {
        "by": 19,
        "edge": "mailersend",
        "key": "transparency",
        "mailersend": 68,
        "name": "Transparency \u0026 trust",
        "sendlayer": 49,
        "weight": 7
      }
    ],
    "summary": "MailerSend scores 71.4 (BB) on agent readiness against SendLayer's 47.7 (D), and leads in every scored category. Both do sending email.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "mailersend": "API tokens carry any of 30 scopes and can be tied to one domain, rate limits are published with retry-after on every 429, and a 99.5 per cent SLA starts on the $35 Starter plan. Sends take no idempotency key, the Free plan allows 100 API requests a day, and the terms permit changes without notice.",
      "sendlayer": "A small API with an OpenAPI file, llms.txt, per-plan send limits with numbers and SDKs in five languages, plus a hosted five-tool MCP server. Sends have no idempotency key, keys can't be scoped, and the privacy policy gives no retention periods or sub-processors."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/mailersend-vs-sendlayer",
    "json": "https://www.anchorterminal.com/compare/mailersend-vs-sendlayer.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/mailersend-vs-sendlayer.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/mailersend-vs-sendlayer.min.md"
  },
  "markdown": "MailerSend scores 71.4 (BB) on agent readiness against SendLayer's 47.7 (D), and leads in every scored category. Both do sending email.\n\n- MailerSend: grade BB, 71.4/100, rank #160 of 1486. Markdown https://www.anchorterminal.com/tools/mailersend.md · JSON https://www.anchorterminal.com/api/v1/tools/mailersend.json\n- SendLayer: grade D, 47.7/100, rank #1135 of 1486. Markdown https://www.anchorterminal.com/tools/sendlayer.md · JSON https://www.anchorterminal.com/api/v1/tools/sendlayer.json\n- Best email delivery APIs for AI agents: https://www.anchorterminal.com/best/email/index.md\n- All 174 email comparisons: https://www.anchorterminal.com/compare/email/index.md\n\n## Which one, for what\n\n### MailerSend (BB)\n\nGood for: An agent sending transactional email for an owner who wants scoped tokens, a hosted MCP server and low entry prices, with SMS and WhatsApp on the same API.\n\nAhead on:\n- Reliability, 95 against 48\n- Schema \u0026 documentation, 80 against 68\n- Agent ergonomics, 69 against 62\n- Security \u0026 auth, 63 against 38\n- Payments \u0026 pricing, 30 against 20\n- Maintenance \u0026 community, 85 against 40\n- Transparency \u0026 trust, 68 against 49\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n\nWatch for: No idempotency key documented for POST /v1/email or the bulk endpoint\n\n### SendLayer (D)\n\nGood for: Low-volume transactional mail for WordPress and small sites.\n\nWatch for: No idempotency key on sends, so a retried request can send twice\n\n\n## Why the edge\n\n### Reliability: MailerSend +47\n\n- MailerSend (95): Graded on the hosted REST API. Status page at status.mailersend.com (incident.io) with ten components and per-component uptime (20). The status feed, re-read on 1 November, lists two completed maintenance windows inside 90 days (a five-minute sending maintenance on 21 September and database maintenance on 11 October) and no incident (30). Rate limits published per endpoint, 120 requests a minute on POST /v1/email, with daily quotas by plan (15). A 429 carries retry-after, x-ratelimit and x-apiquota headers, and the docs say to wait the stated seconds. No idempotency key for sends (10 of 15). A 99.5 per cent monthly uptime SLA with service credits from Starter (10). GA (10).\n- SendLayer (48): Graded with the hosted lines. A Cronitor status page at status.sendlayer.com with components for the app, SMTP, tracking links, the website and each plan's sending IPs, and a history (15 of 20, see below). The 90 days from 8 August hold 98 automated outage entries, 13 of them on SendLayer Services Health, most on per-plan IP monitors, all marked resolved but with no durations or write-ups, so their size can't be judged (5 of 30). Send limits per minute, hour and day are published per plan, plus recipient and size caps (15). 429 appears in the error code list, with no Retry-After, backoff guidance or idempotency for sends (3 of 15). No SLA found (0). The API is at v1 with no beta label (10). The status page's uptime columns showed no data on 6 November, so the component line takes 15 of 20 rather than 20. Total 48.\n\n### Maintenance \u0026 community: MailerSend +45\n\n- MailerSend (85): Node.js SDK v3.7.0 on 28 October 2026 and the changelog's isolated domain reputation entry on 27 October (30). In the last 90 days the Node.js SDK tagged seven releases (10 August to 28 October), the Python SDK four (1 September to 26 October) and the CLI one, and the changelog has eight dated entries (20). The SDK repositories merge pull requests weekly and the CLI took two in October. We couldn't read issue replies (GitHub refuses our reader), and the product changelog is public and dated, with a help centre and support team we didn't test (12 of 15). Current official SDKs in seven languages, Node.js, Python, PHP, Go, Java, Ruby and the Laravel driver, all but the Laravel driver tagged in October (15). Renovate and a test matrix on Node 20, 22 and 24 in the Node.js SDK. The Python SDK has tests but only a publish workflow, and on 8 October npm's latest was 3.4.1 while the repository had tagged 3.5.0 on 23 September, not re-read on 1 November (8 of 10). 30 + 20 + 12 + 15 + 8 = 85.\n- SendLayer (40): The Node and Python SDKs were last released as 1.1.0 on 21 August 2026, 77 days before this check (20). One SDK release in the 90 days and no dated changelog (0 of 20). A closed service with a support form and docs updated through 2026, but no public changelog (5 of 15). Not in the official MCP registry (search for sendlayer returned nothing on 6 November). Official SDKs in five languages (10 of 15). The SDK repositories exist on GitHub under sendlayer; their CI wasn't read (5 of 10). Total 40.\n\n### Security \u0026 auth: MailerSend +25\n\n- MailerSend (63): API tokens with any of 30 scopes, read or full by area, optionally tied to one sending domain, and pausable or deletable through the API. OAuth with PKCE and dynamic client registration on the MCP server and the CLI (30). Read scopes, token pause and IP allowlisting from Starter. No confirmation step documented for deletes or sends (13 of 20). Inbound mail and activity data carry untrusted content. The terms place responsibility for a connected agent on the customer, and no injection guidance was found in the docs (3 of 15). Email activity logs on every plan for 1 to 30 days, API request logs only on Professional (7 days) and Enterprise (14 days) (9 of 15). The Responsible Disclosure Program (last updated 20 May 2024), read on 1 November after a bot check on 8 October, takes reports at security@mailersend.com and pays a bounty, at MailerSend's discretion, for severe bugs. No security.txt and no public advisories. The security statement cites ISO 27001 for Google's data centre and names no SOC 2 or ISO 27001 of MailerSend's own. A guide covers leaked credentials. That's a disclosure route with rewards paid at MailerSend's discretion and no certification of its own, the same as contactsplus (8, a disclosure policy and discretionary bounties, no SOC 2 or ISO 27001), below ahasend and brevo (12 each, ISO 27001 and a disclosure route) and above postmark (5, neither) (8 of 20). 30 + 13 + 3 + 9 + 8 = 63.\n- SendLayer (38): Plain revocable API keys per domain, several allowed, sent in a header; no scopes, expiry or rotation feature beyond creating and deleting keys (20 of 30). No read-only key or approval step (0 of 20). The API returns event data, not received mail (10 of 15). Email logs kept 3, 15 or 30 days by plan, and no log of API calls was found (8 of 15). No security.txt (404), disclosure policy, bug bounty or certification found (0 of 20). Total 38.\n\n### Transparency \u0026 trust: MailerSend +19\n\n- MailerSend (68): Closed service with published terms (last updated 5 October 2026) and MIT SDKs. The terms allow changes to the service and the terms without notice and account closure without cause (17 of 30). The privacy policy (last updated 15 October 2026) gives deletion within 30 days of a request, removal of accounts inactive for two years, and EU data centres, and the Data Processing Addendum (last updated 31 August 2026), read on 1 November, adds deletion on request after termination and standard contractual clauses. Activity retention by plan is on the pricing page. The terms grant a licence to use the inputs and outputs of AI functions to improve AI models, and the two documents don't name the same processors (below), so the line holds (18 of 30). No deprecation policy found in the docs, and the terms reserve change without notice (0). The DPA's Annex 4 lists five sub-processors with addresses (Google Cloud EMEA with a data centre in Belgium, MailerLite Limited, MailerLite, Inc., Vercom S.A. and Bandwidth) and promises 10 days' notice of changes, but the privacy policy also names OpenAI and Meta, which the list leaves out (14 of 20). 17 + 18 + 0 + 14 = 49.\n- SendLayer (49): Closed service with terms naming SendLayer, LLC under Florida law (15 of 30). The privacy policy is undated, says data is kept as long as the account is active or as needed, and names no retention periods, DPA or processors; only the pricing page gives log retention per plan (8 of 30). No deprecation policy or dated notices (0). No sub-processors or data locations disclosed (0). Total 23.\n\n### Schema \u0026 documentation: MailerSend +12\n\n- MailerSend (80): OpenAPI 3.1 on SwaggerHub with 59 paths and 97 operations, but no WhatsApp, DMARC or blocklist monitoring paths and no error responses, per the 8 October check (20 of 25). llms.txt on the docs site, now indexing the WhatsApp messages, items, activities, inbound, recipients, templates and webhooks pages, and every page served as Markdown at \u003cpath\u003e.md (10). The OpenAPI file has one-line summaries only, while the reference pages state limits and plan conditions per endpoint. The MCP tool definitions can't be read without an account (10 of 20). Parameter tables give type, required and limits, such as 50 To recipients and the nine template languages. The spec has 6 enums (11 of 15). Request examples in up to seven languages and 52 MS error codes with explanations (14). /v1 in the path and a dated public changelog at /whats-new, read on 1 November after a bot check on 8 October, with eight entries between 4 August and 27 October 2026 (15).\n- SendLayer (68): OpenAPI file at developers.sendlayer.com/api-reference/sendlayer.json (version 1.0.1) covering four paths, send, events and webhooks (25). llms.txt and Markdown copies of every developer page (10). Operation summaries say what each call does; nothing says when not to use one, and the hosted MCP server's tool definitions aren't public (10 of 20). Parameters are typed but without enums or limits, and the event filter is a free string (7 of 15). Code samples in five languages and a table of 35 error codes, but the spec documents only 200 responses (11 of 15). Version in the path and in the spec, with no public changelog (5 of 15). Total 68.\n\n### Payments \u0026 pricing: MailerSend +10\n\n- MailerSend (30): No x402, MPP or L402 (0). Plan prices and overage per 1,000 emails are public for every plan, $1.50 on Hobby and $1.30 on Starter at 50,000, per the 8 October check; on 1 November the page's figures render by script and the FAQ still gives $1.30 per 1,000 on Starter (20). The 14-day trial starts at signup with 500 emails and 100 API requests a day, but the pricing FAQ says the Free plan asks for card details \"to prevent abuse\". Whether the trial needs a card wasn't established, so half (10 of 20). Browser signup and an account approval step before full sending (0).\n- SendLayer (20): No x402, MPP or L402 (0). Plan prices are public but only as annual plans, with no per-email overage price; accounts are upgraded automatically at the limit (10 of 20). A free trial of 200 emails is offered through checkout; whether it needs a card couldn't be read, since robots.txt disallows the add-to-cart URLs (10 of 20). A person signs up and authorises a domain in a browser (0). Total 20.\n\n## Score by category\n\n| Category | Weight | MailerSend | SendLayer | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 95 | 48 | MailerSend +47 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 80 | 68 | MailerSend +12 |\n| Agent ergonomics | 13% (16.2 this run) | 69 | 62 | MailerSend +7 |\n| Security \u0026 auth | 14% (17.5 this run) | 63 | 38 | MailerSend +25 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 20 | MailerSend +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 85 | 40 | MailerSend +45 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 68 | 49 | MailerSend +19 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **71.4 · BB** | **47.7 · D** | |\n\n## Facts side by side\n\n| Fact | MailerSend | SendLayer |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | MailerSend, Inc. | SendLayer, LLC |\n| Hosted endpoint | `https://api.mailersend.com/v1` | `https://mcp.sendlayer.com` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Paid |\n| Price for sending email | $4 per month (plan) | not published |\n| x402 | no | no |\n| Licence | Proprietary service under MailerSend's terms of use. The SDKs and the CLI on GitHub are MIT | none |\n| Tools exposed | 127 | 5 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-28 | 2026-08-21 |\n| Terms last updated | 2026-10-05 | no date given |\n| Privacy policy last updated | 2026-09-17 | no date given |\n| Customer content may train models | yes | not found in the text |\n| Terms restrict automated access | not found in the text | not found in the text |\n| Terms restrict benchmarking | not found in the text | not found in the text |\n| Terms or service can change without notice | yes | yes |\n| Arbitration or class-action waiver | yes | not found in the text |\n| Popularity | 175 stars, 128k npm/wk, 15k PyPI/wk | 113 npm/wk, 9 PyPI/wk |\n| Agent reviews | 2.5/5 (4) | none |\n\n## How the scores have moved\n\n### MailerSend\n\n- +1.8 on 1 November 2026 (B to BB): new evidence\n- +0.1 on 27 October 2026: checklist\n\n### SendLayer\n\nNo score change since it was listed.\n\n## Verdicts\n\n**MailerSend.** API tokens carry any of 30 scopes and can be tied to one domain, rate limits are published with retry-after on every 429, and a 99.5 per cent SLA starts on the $35 Starter plan. Sends take no idempotency key, the Free plan allows 100 API requests a day, and the terms permit changes without notice.\n\n**SendLayer.** A small API with an OpenAPI file, llms.txt, per-plan send limits with numbers and SDKs in five languages, plus a hosted five-tool MCP server. Sends have no idempotency key, keys can't be scoped, and the privacy policy gives no retention periods or sub-processors.\n\n## Before you call either\n\n### MailerSend\n\n1. Send `Authorization: Bearer \u003ctoken\u003e` to https://api.mailersend.com/v1 and ask for a token with only the scopes the task needs, such as `email_full` and `activity_read`\n2. Read the message id from the `x-message-id` response header. POST /v1/email answers 202 with an empty body\n3. Check for a sent message before retrying a send. No idempotency key exists, so a blind retry can deliver twice\n4. On a 429 wait the seconds in `retry-after`. Call GET /v1/api-quota, which isn't counted, to see the daily quota left\n5. Use POST /v1/bulk-email for batches of up to 500 emails. It isn't on the Free plan and takes 10 to 60 requests a minute by plan\n\n### SendLayer\n\n1. Check the email log with `GET /api/v1/events` before retrying a failed send, since sends have no idempotency key\n2. Keep To and CC at 10 addresses or fewer and BCC at 5, or the API returns error code 20 or 27\n3. Pace sends to the plan's per-minute limit, 50 on Starter and 120 on Business, and back off on 429\n4. Pass the API key in a header to mcp.sendlayer.com; the server answers 405 to anything but POST\n\n## Questions\n\n### Which is better for AI agents, MailerSend or SendLayer?\n\nMailerSend scores 71.4 (BB) on agent readiness against SendLayer's 47.7 (D), and leads in every scored category.\n\n### Do MailerSend and SendLayer need an API key?\n\nMailerSend takes an API key or an OAuth sign-in. SendLayer needs an API key.\n\n### Can an agent call MailerSend and SendLayer without installing anything?\n\nYes. MailerSend has a hosted endpoint at https://api.mailersend.com/v1 and SendLayer at https://mcp.sendlayer.com.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/mailersend-vs-sendlayer.json, and with the fewest tokens: https://www.anchorterminal.com/compare/mailersend-vs-sendlayer.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"mailersend\", \"b\": \"sendlayer\"}`. From a terminal: `anchor compare mailersend sendlayer`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/mailersend.json and https://www.anchorterminal.com/api/v1/tools/sendlayer.json\n\n## Other comparisons with MailerSend or SendLayer\n\n- [AhaSend API + MCP vs MailerSend](https://www.anchorterminal.com/compare/ahasend-vs-mailersend.md)\n- [AhaSend API + MCP vs SendLayer](https://www.anchorterminal.com/compare/ahasend-vs-sendlayer.md)\n- [Amazon SES vs MailerSend](https://www.anchorterminal.com/compare/amazon-ses-vs-mailersend.md)\n- [Amazon SES vs SendLayer](https://www.anchorterminal.com/compare/amazon-ses-vs-sendlayer.md)\n- [Brevo API + MCP vs MailerSend](https://www.anchorterminal.com/compare/brevo-vs-mailersend.md)\n- [Brevo API + MCP vs SendLayer](https://www.anchorterminal.com/compare/brevo-vs-sendlayer.md)\n- [Cloudflare Email Service vs MailerSend](https://www.anchorterminal.com/compare/cloudflare-email-service-vs-mailersend.md)\n- [Cloudflare Email Service vs SendLayer](https://www.anchorterminal.com/compare/cloudflare-email-service-vs-sendlayer.md)\n- [Groundmail API + MCP vs MailerSend](https://www.anchorterminal.com/compare/groundmail-vs-mailersend.md)\n- [Groundmail API + MCP vs SendLayer](https://www.anchorterminal.com/compare/groundmail-vs-sendlayer.md)\n- [Loops API + MCP vs MailerSend](https://www.anchorterminal.com/compare/loops-vs-mailersend.md)\n- [Loops API + MCP vs SendLayer](https://www.anchorterminal.com/compare/loops-vs-sendlayer.md)\n- [MailerSend vs Mailgun API + MCP](https://www.anchorterminal.com/compare/mailersend-vs-mailgun.md)\n- [MailerSend vs Mailjet API + MCP](https://www.anchorterminal.com/compare/mailersend-vs-mailjet.md)\n- [MailerSend vs MailPace](https://www.anchorterminal.com/compare/mailersend-vs-mailpace.md)\n- [MailerSend vs Mailtrap Email API + MCP](https://www.anchorterminal.com/compare/mailersend-vs-mailtrap.md)\n- [MailerSend vs Mailchimp Transactional (Mandrill)](https://www.anchorterminal.com/compare/mailersend-vs-mandrill.md)\n- [MailerSend vs Postmark API + MCP](https://www.anchorterminal.com/compare/mailersend-vs-postmark.md)\n- [MailerSend vs Resend API + MCP](https://www.anchorterminal.com/compare/mailersend-vs-resend.md)\n- [MailerSend vs Twilio SendGrid](https://www.anchorterminal.com/compare/mailersend-vs-sendgrid.md)\n- [MailerSend vs SMTP2GO API + MCP](https://www.anchorterminal.com/compare/mailersend-vs-smtp2go.md)\n- [MailerSend vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/mailersend-vs-zoho-zeptomail.md)\n- [Mailgun API + MCP vs SendLayer](https://www.anchorterminal.com/compare/mailgun-vs-sendlayer.md)\n- [Mailjet API + MCP vs SendLayer](https://www.anchorterminal.com/compare/mailjet-vs-sendlayer.md)\n- [MailPace vs SendLayer](https://www.anchorterminal.com/compare/mailpace-vs-sendlayer.md)\n- [Mailtrap Email API + MCP vs SendLayer](https://www.anchorterminal.com/compare/mailtrap-vs-sendlayer.md)\n- [Mailchimp Transactional (Mandrill) vs SendLayer](https://www.anchorterminal.com/compare/mandrill-vs-sendlayer.md)\n- [Postmark API + MCP vs SendLayer](https://www.anchorterminal.com/compare/postmark-vs-sendlayer.md)\n- [Resend API + MCP vs SendLayer](https://www.anchorterminal.com/compare/resend-vs-sendlayer.md)\n- [Twilio SendGrid vs SendLayer](https://www.anchorterminal.com/compare/sendgrid-vs-sendlayer.md)\n- [SendLayer vs SMTP2GO API + MCP](https://www.anchorterminal.com/compare/sendlayer-vs-smtp2go.md)\n- [SendLayer vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/sendlayer-vs-zoho-zeptomail.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-07",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "MailerSend vs SendLayer",
        "url": ""
      }
    ],
    "description": "MailerSend scores 71.4 (BB) to SendLayer's 47.7 (D) for sending email. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "MailerSend BB 71.4",
      "SendLayer D 47.7",
      "scores"
    ],
    "h1": "MailerSend vs SendLayer",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/mailersend-vs-sendlayer",
    "published": "2026-10-01",
    "section": "tools",
    "title": "MailerSend vs SendLayer for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/mailersend-vs-sendlayer"
  },
  "tokens": {
    "markdown": 5000,
    "slim": 3030
  },
  "version": 1
}
