{
 "$schema": "https://agentdrives.com/schemas/tool.schema.json",
 "id": "prd_01m57vgtne8413frgp8qz5fpc4",
 "ids": {
  "org": "org_01m57vgtnehb0afswmkyeckfb0",
  "surfaces": {
   "web": "srf_01m60hzp5fng87xxgy087ye8ap",
   "api": "srf_01m60hzp5fg3ra1q8h5m49m0h9",
   "mcp": "srf_01m60hzp5fppszrvxnh6xrh2yb",
   "cli": "srf_01m60hzp5fjvk1w4tc0anz0ag0",
   "sdk": "srf_01m60hzp5f5t1rcpk6nb0excde"
  },
  "slugs": [
   "mailersend"
  ],
  "domain": "mailersend.com"
 },
 "slug": "mailersend",
 "name": "MailerSend",
 "url": "https://www.mailersend.com",
 "domain": "mailersend.com",
 "category": "email-infrastructure",
 "category_name": "Email infrastructure",
 "tested_at": "2026-10-27",
 "run": "20261027T230015Z",
 "draft": false,
 "reviewed": true,
 "owner_verified": null,
 "origin": "editorial",
 "history": [
  {
   "run": "20261027T230015Z",
   "date": "2026-10-27",
   "level": 1,
   "engine": {
    "model": "claude-opus-5-5",
    "driver": 5,
    "signed": true,
    "inbox": [
     "agentdrives.com"
    ],
    "robots": "skip",
    "version": "2026.10.27",
    "commit": "2ca6037c2bced49c24597cd07793ff649b4a4fb8",
    "prompts": {
     "version": "2026.10.27",
     "commit": "845036a5a40ff8a1d6d9ed752a31210bed0cbc93"
    },
    "rules": {
     "version": "2026.10.27",
     "commit": "fe3b689b94a4f5fc8abd3c7adc454960326b9514"
    }
   },
   "stop": "signup",
   "drives": 2,
   "paid": false,
   "agent_paid": null
  }
 ],
 "level": 1,
 "level_name": "Needs a person",
 "level_selfhost": null,
 "entry": "closed",
 "door": {
  "passed": 0,
  "tries": 2,
  "self_start": false
 },
 "badges": [],
 "not_counted": null,
 "stages": [
  {
   "key": "in",
   "label": "Access",
   "state": "no",
   "text": "Can't get in on its own",
   "at": "signup"
  },
  {
   "key": "work",
   "label": "Use",
   "state": "unreached",
   "text": "Work not measured"
  },
  {
   "key": "pay",
   "label": "Pay",
   "state": "unreached",
   "text": "Payment not reached",
   "value": "unreached",
   "route": "portal"
  },
  {
   "key": "leave",
   "label": "Leave",
   "state": "unreached",
   "text": "Leaving not reached",
   "how": "no-account"
  }
 ],
 "outcomes": [
  {
   "key": "find",
   "label": "Learn",
   "state": "yes",
   "text": "Docs it can act on: llms.txt and an MCP server",
   "have": [
    "llms_txt",
    "mcp"
   ],
   "docs": "complete"
  },
  {
   "key": "access",
   "label": "Access",
   "state": "no",
   "text": "Can't get in on its own",
   "at": "signup",
   "stage": "in"
  },
  {
   "key": "use",
   "label": "Use",
   "state": "unreached",
   "text": "Work not measured",
   "stage": "work"
  },
  {
   "key": "pay",
   "label": "Pay",
   "state": "unreached",
   "text": "Payment not reached",
   "value": "unreached",
   "route": "portal",
   "stage": "pay"
  },
  {
   "key": "leave",
   "label": "Leave",
   "state": "unreached",
   "text": "Leaving not reached",
   "how": "no-account",
   "stage": "leave"
  }
 ],
 "access": [
  {
   "key": "person",
   "label": "A person sets it up",
   "routes": [],
   "minutes": null,
   "core": null
  }
 ],
 "minutes": null,
 "next": {
  "to": 2,
  "text": "Next: let an agent sign up on its own"
 },
 "stop": "signup",
 "core": null,
 "scores": {
  "coverage": null,
  "reliability": null,
  "resilience": null,
  "setup": 75,
  "surface_coverage": null,
  "docs_accuracy": null,
  "docs_completeness": null
 },
 "parts": {
  "holds_up": null,
  "docs_match": null,
  "setup": 75,
  "security": "private",
  "standards": [
   {
    "standard": "MCP client registration",
    "state": "behind",
    "behind": null,
    "value": "dcr"
   }
  ]
 },
 "reliability_method": null,
 "resilience": null,
 "stress": [],
 "surface_audit": {
  "totals": {
   "items": 399,
   "documented": 391,
   "safe": 391,
   "exercised": 3,
   "passed": 3,
   "skipped": 0,
   "blocked": 388,
   "not_run": 0,
   "match": 3,
   "drift": 0,
   "broken_doc": 0,
   "docs_complete": 114,
   "docs_partial": 277,
   "docs_missing": 0,
   "errors_clear": 0,
   "errors_vague": 0,
   "errors_silent": 0
  }
 },
 "coverage_core": null,
 "coverage_own": null,
 "after_wall": null,
 "coverage_source": "computed",
 "driver": {
  "version": 5,
  "model": "claude-opus-5-5",
  "profile": "full",
  "assisted": false,
  "handoff": false
 },
 "methodology": 42,
 "rules_date": "2026-10-30",
 "engine": {
  "model": "claude-opus-5-5",
  "driver": 5,
  "signed": true,
  "inbox": [
   "agentdrives.com"
  ],
  "robots": "skip",
  "version": "2026.10.27",
  "commit": "2ca6037c2bced49c24597cd07793ff649b4a4fb8",
  "prompts": {
   "version": "2026.10.27",
   "commit": "845036a5a40ff8a1d6d9ed752a31210bed0cbc93"
  },
  "rules": {
   "version": "2026.10.27",
   "commit": "fe3b689b94a4f5fc8abd3c7adc454960326b9514"
  }
 },
 "same_level_drives": 1,
 "drives": 2,
 "same_stop_drives": 2,
 "works_assisted": null,
 "freshness": "fresh",
 "newer_drives": null,
 "nothing_to_pay": false,
 "core_gated": false,
 "profiles": {},
 "agent_check": {
  "rung": "signup",
  "vendor": "Cloudflare Turnstile",
  "visible": true,
  "type": "network",
  "human": null,
  "how": "Let verified bots and signed agents past the check on sign-up: in Cloudflare, add a WAF custom rule that skips the bot challenge on your sign-up paths for verified bots and for signed agents (rule field cf.bot_management.signed_agent; since 1 July 2026 signed agents count as verified bots), and render Turnstile only when the request is not from a verified agent.",
  "recognises_us": true,
  "vendor_id": "cloudflare",
  "signed": true
 },
 "agent_pass": null,
 "who_gets_in": {
  "server": {
   "state": "form"
  },
  "signed": {
   "state": "page",
   "kind": "signup",
   "at": "2026-10-27"
  },
  "browser": {
   "state": "through",
   "measured": false
  },
  "our_key": "verified",
  "robots": null,
  "tip": false
 },
 "ladder": {
  "docs": {
   "status": "headless",
   "note": "developers.mailersend.com serves llms.txt, a 1.1 MB llms-full.txt and every page as Markdown (Accept: text/markdown or .md); 142 REST operations, a CLI page and an MCP page with its tool list. No OpenAPI spec."
  },
  "signup": {
   "status": "human",
   "cause": "check",
   "note": "The sign-up form (accounts.mailersend.com/signup) shows a visible Cloudflare Turnstile ('Verify you are human') and keeps the Sign up button disabled until it is passed; we do not solve it. Other sign-ups are Google, Apple, Microsoft and GitHub only. Asked for a company name; our agent answered."
  },
  "verify": {
   "status": "",
   "note": "Not reached: no account (Turnstile on the sign-up form).",
   "reached": false
  },
  "credentials": {
   "status": "",
   "note": "Not reached: API tokens are made in the dashboard or with POST /v1/token, both behind an account. The CLI's OAuth login and the MCP OAuth consent both hand off to app.mailersend.com, which answered 401 without an account.",
   "via": "",
   "reached": false
  },
  "first_call": {
   "status": "",
   "note": "Not reached: no token. The MCP server answers 401 with a resource_metadata pointer; the API host's robots.txt disallows all user agents for unauthenticated calls.",
   "route": "account",
   "reached": false
  },
  "first_action": {
   "status": "",
   "note": "Not reached: no account.",
   "reached": false
  },
  "pay": {
   "status": "",
   "grade": "P2",
   "rails": [
    "card or PayPal in the app's Plan and billing page"
   ],
   "rail_ids": [
    "card",
    "paypal"
   ],
   "first_party": false,
   "rail_scope": "none",
   "trial_path": "card trial",
   "route": "portal",
   "checkout": {
    "reached": "no",
    "processor": "other",
    "captcha": "none",
    "three_ds": "not_seen",
    "card_form": false,
    "phone_field": "none",
    "wallets": [
     "paypal"
    ],
    "rail_offer": "none",
    "price": "",
    "currency": "USD",
    "period": "month",
    "plan": "",
    "last_button": ""
   },
   "person": "none",
   "ours": "account",
   "note": "No x402, MPP or other agent rail (no 402 anywhere; nothing paid). Plans are bought in the app's Plan and billing page with a card or PayPal (pricing FAQ); there is no billing API. The free Sandbox mode needs no card, but the 14-day Professional trial needs a payment method ('payment method verification only, no charge'). No checkout was reached and no payment went through: our agent had no account because the sign-up is behind a Cloudflare Turnstile.",
   "reached": false
  },
  "cancel": {
   "status": "",
   "note": "Nothing to cancel: no account or plan was started. Docs: change or cancel a plan in the app's Plan and billing page ('Change plan'); 'you may cancel at any time'; no billing API.",
   "docs_grade": "",
   "reached": false
  },
  "delete": {
   "status": "",
   "note": "No MailerSend account was made. Docs: delete the account in the web app (Settings > Danger zone > Delete account, with the password); no API, CLI or MCP route. One unused OAuth client our agent registered through dynamic client registration at mcp.mailersend.com stays: no endpoint removes it. It holds no token.",
   "account": false,
   "reached": false
  }
 },
 "routes": [
  {
   "route": "email_password",
   "offered": "seen",
   "tried": true,
   "not_tried": null,
   "result": "walled",
   "wall": {
    "type": "challenge",
    "owner": "product"
   },
   "person": "each",
   "brings": "inbox",
   "fresh": true,
   "minutes": 4,
   "browser": null
  },
  {
   "route": "sso_github",
   "offered": "seen",
   "tried": false,
   "not_tried": "policy",
   "result": null,
   "wall": null,
   "person": null,
   "brings": null,
   "fresh": null,
   "minutes": null,
   "browser": null
  },
  {
   "route": "sso_google",
   "offered": "seen",
   "tried": false,
   "not_tried": "policy",
   "result": null,
   "wall": null,
   "person": null,
   "brings": null,
   "fresh": null,
   "minutes": null,
   "browser": null
  },
  {
   "route": "device_login",
   "offered": "documented",
   "tried": true,
   "not_tried": null,
   "result": "walled",
   "wall": {
    "type": "consent_needs_account",
    "owner": "product"
   },
   "person": "each",
   "brings": "nothing",
   "fresh": true,
   "minutes": 1,
   "browser": null
  },
  {
   "route": "oauth_consent",
   "offered": "documented",
   "tried": true,
   "not_tried": null,
   "result": "walled",
   "wall": {
    "type": "consent_needs_account",
    "owner": "product"
   },
   "person": "each",
   "brings": "nothing",
   "fresh": true,
   "minutes": 2,
   "browser": null
  },
  {
   "route": "sso_microsoft",
   "offered": "seen",
   "tried": false,
   "not_tried": "policy",
   "result": null,
   "wall": null,
   "person": null,
   "brings": null,
   "fresh": null,
   "minutes": null,
   "browser": null
  },
  {
   "route": "sso_apple",
   "offered": "seen",
   "tried": false,
   "not_tried": "policy",
   "result": null,
   "wall": null,
   "person": null,
   "brings": null,
   "fresh": null,
   "minutes": null,
   "browser": null
  },
  {
   "route": "sso_enterprise",
   "offered": "documented",
   "tried": false,
   "not_tried": "assisted_only",
   "result": null,
   "wall": null,
   "person": null,
   "brings": null,
   "fresh": null,
   "minutes": null,
   "browser": null
  }
 ],
 "checkout": {
  "reached": "no",
  "rail_offer": "none",
  "period": "month"
 },
 "docs": {
  "at": "2026-10-27",
  "read": 84,
  "listed": 84,
  "sampled": false,
  "overall": "complete",
  "getting_started": "found",
  "auth": "found",
  "errors": "found",
  "examples": "good",
  "freshness": "fresh",
  "newest": "2026-10-28",
  "core_pages": "8 of 8",
  "capabilities": "covered",
  "label": "Complete"
 },
 "claims": null,
 "pay_options": {
  "checked": "2026-10-27",
  "source": "probe",
  "options": [],
  "agentic": [],
  "paid": null,
  "exercised": null,
  "detected_grade": null,
  "trial": {
   "no_card": null,
   "card_required": true,
   "free_plan": true
  },
  "owner_fixes": [
   {
    "title": "Accept x402 or MPP on your API",
    "how": "Answer an unpaid call with 402 and a payment challenge, so an agent pays per call or buys credits without an account or a card."
   },
   {
    "title": "List your plans on Stripe Projects",
    "how": "Agents buy a plan with `stripe projects add`, paid with a token under a spend cap the owner sets (projects.dev)."
   },
   {
    "title": "Let a trial start without a card",
    "how": "An agent can try the product before anyone hands it a card; take the card when it buys."
   }
  ]
 },
 "surfaces": {
  "api": true,
  "openapi": false,
  "cli": true,
  "sdk": true,
  "mcp": "official",
  "llms_txt": true,
  "webhooks": true,
  "sandbox": true
 },
 "urls": {
  "docs": "https://developers.mailersend.com/",
  "llms_txt": "https://www.mailersend.com/llms.txt",
  "mcp": "https://mcp.mailersend.com/mcp"
 },
 "surface_notes": {
  "api": "REST at api.mailersend.com/v1, 142 documented operations",
  "mcp": "official remote server, OAuth (DCR); docs list 127 tools",
  "cli": "official mailersend CLI 2.0.0, 116 commands",
  "sdk": "Node.js 3.6.0, PHP, Python, Go, Ruby, Java",
  "llms_txt": "llms.txt and llms-full.txt on developers.mailersend.com",
  "openapi": "none published"
 },
 "surface_sizes": [
  {
   "kind": "api",
   "listed": 142,
   "tested": 0
  },
  {
   "kind": "mcp",
   "listed": 127,
   "tested": 0
  },
  {
   "kind": "cli",
   "listed": 108,
   "tested": 3
  },
  {
   "kind": "sdk",
   "listed": 6,
   "tested": 0
  }
 ],
 "can_do": [
  "Read the full API, CLI and MCP docs as Markdown (llms-full.txt, Accept: text/markdown)",
  "Install the official CLI from GitHub releases and read its full command tree without an account",
  "Register an OAuth client for the MCP server through dynamic client registration"
 ],
 "cannot_do": [
  {
   "what": "Create an account",
   "why": "A visible Cloudflare Turnstile on the sign-up form; other sign-ups only through Google, Apple, Microsoft or GitHub"
  },
  {
   "what": "Get an API token, use the MCP server or log in the CLI",
   "why": "All three need an existing account"
  },
  {
   "what": "Send any email, SMS or WhatsApp message, verify addresses or add a domain",
   "why": "Not reached: no account"
  }
 ],
 "blockers": [
  "Cloudflare Turnstile on the sign-up form"
 ],
 "tips_for_agents": [
  "Read developers.mailersend.com/llms-full.txt or any docs page with Accept: text/markdown: the whole API reference comes back as Markdown.",
  "Once a person has an account, ask for a scoped API token (Dashboard > API tokens) or OAuth via the MCP server at https://mcp.mailersend.com/mcp; the CLI OAuth login needs a browser on the same machine (callback 127.0.0.1:19821).",
  "Sandbox mode sends only to 2 recipients until the account is approved; send tests to your own addresses."
 ],
 "selfhost": null,
 "edge_case": "none",
 "summary": "MailerSend documents a large, agent-friendly surface: 142 REST operations, an official CLI and an official remote MCP server, with every docs page available as Markdown. Our agent could not get in: the only email sign-up shows a visible Cloudflare Turnstile that keeps the Sign up button disabled, the other sign-ups are Google, Apple, Microsoft or GitHub, and the MCP and CLI logins both need an existing account. Nothing could be sent or created.",
 "wall": "Cloudflare Turnstile on the sign-up form",
 "plan_scope": "",
 "robots_stop": null,
 "robots": {
  "rule": "star",
  "step": null,
  "seen": "2026-10-27",
  "held": false
 },
 "terms": null,
 "terms_read": "2026-10-27",
 "email_gate": null,
 "plain": {
  "summary": "MailerSend sends transactional email, SMS and WhatsApp messages and has a large, well-documented API, command-line tool and MCP server. Our agent could not make an account on its own, because the sign-up form shows a visible \"Verify you are human\" check. Without an account it could not get a key or send anything.",
  "can_do": [
   "Read all of the documentation as plain text without an account.",
   "Install the official command-line tool and read its full command list.",
   "Register an OAuth client for the MCP server on its own."
  ],
  "cannot_do": [
   {
    "what": "Create an account",
    "why": "A visible human-check on the sign-up form; other sign-ups only through Google, Apple, Microsoft or GitHub."
   },
   {
    "what": "Get an API key or log in to the MCP server or command-line tool",
    "why": "All three need an existing account first."
   },
   {
    "what": "Send email, SMS or WhatsApp messages",
    "why": "Not reached: there was no account."
   }
  ]
 },
 "plan_gated": [],
 "reply": null,
 "capabilities": [
  {
   "id": "cap-01",
   "capability": "Send a transactional email",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "POST /v1/email",
    "mcp": "send email tool",
    "cli": null,
    "ui": "Email > Send"
   },
   "check": "GET /v1/activity shows the message with status sent/delivered",
   "capability_id": "cap_f606h51a",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/transactional-emails; https://www.mailersend.com/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-02",
   "capability": "Send an email from a drag & drop or HTML template",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "POST /v1/email (template_id)",
    "mcp": "send email tool",
    "cli": null,
    "ui": "Templates"
   },
   "check": "GET /v1/activity for the message shows template_id used",
   "capability_id": "cap_c3h6tdt7",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/email-template-builder",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-03",
   "capability": "Schedule an email to send later",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "POST /v1/email (send_at)",
    "mcp": "send/schedule email tool",
    "cli": null,
    "ui": "Email > Send"
   },
   "check": "GET /v1/activity shows status queued with the future send_at timestamp",
   "capability_id": "cap_db90z4g6",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/mcp (Send or schedule emails)",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-04",
   "capability": "Send a batch/bulk email",
   "weight": "core",
   "plan": "hobby",
   "surfaces": {
    "api": "POST /v1/bulk-email",
    "mcp": null,
    "cli": null,
    "ui": "Email > Send"
   },
   "check": "GET /v1/bulk-email/{bulk_email_id} shows per-recipient statuses",
   "capability_id": "cap_yyjf1d29",
   "unmapped": null,
   "source": "https://www.mailersend.com/pricing (Bulk emailing)",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-05",
   "capability": "Send a transactional SMS",
   "weight": "core",
   "plan": "starter",
   "surfaces": {
    "api": "POST /v1/sms",
    "mcp": "send SMS tool",
    "cli": null,
    "ui": "SMS > Send"
   },
   "check": "GET /v1/sms-activity shows the message with status delivered",
   "capability_id": "cap_cxbypwkq",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/sms-api",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-06",
   "capability": "Send a WhatsApp message",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": "POST /v1/whatsapp/send",
    "mcp": "send WhatsApp tool",
    "cli": null,
    "ui": "WhatsApp > Send"
   },
   "check": "message status timeline shows queued to delivered",
   "capability_id": "cap_d2h4v75a",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/whatsapp",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-07",
   "capability": "Validate email addresses (single or bulk list)",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "POST /v1/email-verification; POST /v1/email-verification/{id}/verify",
    "mcp": null,
    "cli": null,
    "ui": "Email verification"
   },
   "check": "GET /v1/email-verification/{id}/results shows per-address valid/risky/invalid status",
   "capability_id": "cap_3na9b76h",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/email-verification-tool",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-08",
   "capability": "Add and verify a sending domain",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "POST /v1/domains",
    "mcp": "domain setup tool",
    "cli": null,
    "ui": "Domains"
   },
   "check": "GET /v1/domains/{id} shows dns_records verified: true",
   "capability_id": "cap_1gwq82zt",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/multiple-domains",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-09",
   "capability": "Receive and route inbound email",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "POST /v1/inbound",
    "mcp": null,
    "cli": null,
    "ui": "Inbound routing"
   },
   "check": "an inbound.message webhook payload is received at the configured endpoint",
   "capability_id": "cap_bzws4rsg",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/inbound-emails",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-10",
   "capability": "Register and manage a webhook",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "POST /v1/webhooks",
    "mcp": "create webhook tool",
    "cli": null,
    "ui": "Webhooks"
   },
   "check": "GET /v1/webhooks/{id} shows the url and enabled events, and a POST retry history",
   "capability_id": "cap_977hxacb",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/webhooks",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-11",
   "capability": "Manage suppressions (bounces, unsubscribes, spam complaints, blocklist)",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "GET/POST /v1/suppressions/*",
    "mcp": null,
    "cli": null,
    "ui": "Suppressions"
   },
   "check": "GET /v1/suppressions/hard-bounces lists the recipient after a hard bounce",
   "capability_id": "cap_vbg51tww",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/suppression-list-management",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-12",
   "capability": "Read delivery and engagement events for an email",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "GET /v1/activity",
    "mcp": "activity/report tool",
    "cli": null,
    "ui": "Activity"
   },
   "check": "GET /v1/activity/{email_id} returns the event timeline (sent, delivered, opened, clicked)",
   "capability_id": "cap_pjcmbke8",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/email-activity",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-13",
   "capability": "Track opens and clicks on sent emails",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "GET /v1/analytics",
    "mcp": null,
    "cli": null,
    "ui": "Analytics"
   },
   "check": "GET /v1/analytics/date returns open/click counts for the domain",
   "capability_id": "cap_nw8j8qcb",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/email-tracking",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-14",
   "capability": "Create and edit an email template",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "GET/POST /v1/templates",
    "mcp": null,
    "cli": null,
    "ui": "Templates > drag & drop or HTML builder"
   },
   "check": "GET /v1/templates/{id} returns the saved template HTML/blocks",
   "capability_id": "cap_ca5sezwx",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/email-template-builder",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-15",
   "capability": "Split-test a template",
   "weight": "secondary",
   "plan": "starter",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Templates > split testing"
   },
   "check": "the template's A/B variants page shows per-variant performance after sends",
   "capability_id": "cap_hc8wcqjq",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/email-template-builder",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-16",
   "capability": "Translate a template into another language",
   "weight": "secondary",
   "plan": "professional",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Templates > manage languages"
   },
   "check": "the template detail page lists the added language version",
   "capability_id": null,
   "unmapped": "own_feature",
   "source": "https://www.mailersend.com/features/email-template-builder",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-17",
   "capability": "Monitor DMARC authentication reports for a domain",
   "weight": "secondary",
   "plan": "starter",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "DMARC monitoring"
   },
   "check": "the domain's DMARC dashboard shows SPF/DKIM pass/fail counts from received aggregate reports",
   "capability_id": null,
   "unmapped": "own_feature",
   "source": "https://www.mailersend.com/features/dmarc-monitoring",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-18",
   "capability": "Monitor domains/IPs against email blocklists",
   "weight": "secondary",
   "plan": "hobby",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Blocklist monitoring"
   },
   "check": "the blocklist monitor page shows a listed/clear status per monitored host",
   "capability_id": null,
   "unmapped": "own_feature",
   "source": "https://www.mailersend.com/pricing (Blocklist monitoring)",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-19",
   "capability": "Collect a survey response via email",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Templates > survey block"
   },
   "check": "the survey block's results event/webhook shows a recorded response",
   "capability_id": null,
   "unmapped": "own_feature",
   "source": "https://www.mailersend.com/features/survey-emails",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-20",
   "capability": "Manage files used in templates",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "File manager"
   },
   "check": "an uploaded file appears in the file manager and is referenced by a template",
   "capability_id": null,
   "unmapped": "own_feature",
   "source": "https://www.mailersend.com/features/manage-files",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-21",
   "capability": "Read API/SMTP activity logs",
   "weight": "peripheral",
   "plan": "hobby",
   "surfaces": {
    "api": "GET /v1/activity (api logs)",
    "mcp": null,
    "cli": null,
    "ui": "Logs"
   },
   "check": "the logs page shows the endpoint, status code and IP for a recent request",
   "capability_id": "cap_xgs80797",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/logs",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-22",
   "capability": "Invite a team member and set their role/permissions",
   "weight": "peripheral",
   "plan": "hobby",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Users"
   },
   "check": "the account's user list shows the invited member with the assigned role",
   "capability_id": "cap_3w8sjh12",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/user-management",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-23",
   "capability": "Create an API key",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": "POST /v1/token",
    "mcp": null,
    "cli": null,
    "ui": "API tokens"
   },
   "check": "the token list shows the new token with its scopes",
   "capability_id": "cap_wbg916v9",
   "unmapped": null,
   "source": "https://www.mailersend.com/pricing (100 daily API requests limits imply tokens)",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-24",
   "capability": "Remove MailerSend branding from emails",
   "weight": "peripheral",
   "plan": "starter",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Domain settings"
   },
   "check": "a sent email's footer no longer shows the MailerSend logo",
   "capability_id": "cap_n2ya4t0w",
   "unmapped": null,
   "source": "https://www.mailersend.com/pricing (Remove MailerSend logo)",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-25",
   "capability": "Set up a dedicated sending IP",
   "weight": "peripheral",
   "plan": "professional",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "IP addresses"
   },
   "check": "the domain's sending IP settings show the dedicated IP assigned",
   "capability_id": "cap_ye852mz8",
   "unmapped": null,
   "source": "https://www.mailersend.com/features/dedicated-ip-email",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-26",
   "capability": "Restrict account access by IP allowlist",
   "weight": "peripheral",
   "plan": "starter",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Security settings"
   },
   "check": "a login attempt from a non-allowlisted IP is blocked",
   "capability_id": "cap_wrzp7nnm",
   "unmapped": null,
   "source": "https://www.mailersend.com/pricing (IP allowlisting)",
   "result": "blocked",
   "via": null
  }
 ],
 "stale": false,
 "unreachable_since": null,
 "not_driven_since": null,
 "icon": "/logos/mailersend.png",
 "agent_kinds": {
  "browser": {
   "who": "An assistant in a browser",
   "passed": [],
   "stop": "signup",
   "why": "it asks for a Cloudflare Turnstile check our agent doesn't solve",
   "tone": "wall",
   "text": "Signing up needs a person: it asks for a Cloudflare Turnstile check our agent doesn't solve."
  },
  "direct": {
   "who": "An agent talking to it directly",
   "passed": [],
   "stop": "signup",
   "why": "it asks for a Cloudflare Turnstile check our agent doesn't solve",
   "tone": "wall",
   "text": "Signing up needs a person: it asks for a Cloudflare Turnstile check our agent doesn't solve."
  }
 },
 "sdk": null,
 "surface_reach": {
  "surfaces": {
   "mcp": true
  },
  "read_at": "2026-10-31T01:28:35Z"
 },
 "connect": {
  "mcp": {
   "url": "https://mcp.mailersend.com/mcp",
   "transport": "streamable-http",
   "state": "documented",
   "sign_in": "2026-10-31"
  },
  "signup": {
   "url": "https://www.mailersend.com/help/getting-started",
   "state": "documented"
  },
  "docs": {
   "url": "https://developers.mailersend.com/",
   "state": "tested"
  }
 },
 "surface_sources": {
  "mcp": "https://mcp.mailersend.com/mcp",
  "docs": "https://developers.mailersend.com/",
  "llms_txt": "https://www.mailersend.com/llms.txt",
  "api": "https://developers.mailersend.com/api/v1/account/blocklist-monitoring",
  "cli": "https://developers.mailersend.com/tools/cli",
  "sdk": "https://developers.mailersend.com/sdk",
  "openapi": "https://api.swaggerhub.com/apis/MailerSend/mailersend-api/1.0.0-oas3.1"
 },
 "copilot_connector": null,
 "stripe_directory": null,
 "in_stripe_directory": null,
 "stripe_projects": null,
 "pay_rails": [],
 "stop_evidence": {
  "at": "signup",
  "date": "2026-10-27",
  "line": "The sign-up form (accounts.mailersend.com/signup) shows a visible Cloudflare Turnstile ('Verify you are human') and keeps the Sign up button disabled until it is passed; we do not solve it. Other sign-ups are Google, Apple, Microsoft and GitHub only. Asked for a company name; our agent answered."
 },
 "wall_vendor": {
  "vendor": "Cloudflare",
  "id": "cloudflare",
  "kind": "bot check",
  "at": "signup"
 },
 "mcp_sign_in": {
  "sign_in": true,
  "prm": true,
  "registration": "dcr",
  "device": false
 },
 "safety_issues": 1,
 "fix_counts": {
  "small": 5,
  "medium": 3,
  "large": 1,
  "total": 9
 },
 "evidence_sha256": "83b79eb69f7469629f3a723475df523542e57b14d583ac3bfd461db57f86e07a",
 "first_seen": "2026-10-27",
 "license": {
  "name": "CC BY 4.0",
  "url": "https://creativecommons.org/licenses/by/4.0/"
 },
 "correction": {
  "status": "none",
  "open": 0,
  "since": null,
  "reply_by": null
 },
 "attribution": {
  "vendor": "Cloudflare Turnstile",
  "at": "signup",
  "state": "seen",
  "stopped": true,
  "line": "Sign-up asked for a Cloudflare Turnstile check. Our agent doesn't solve these, so it stopped."
 },
 "confirmation": {
  "state": "awaiting",
  "drives": 2,
  "agree": 2,
  "review": null,
  "text": "2 drives on one day, awaiting confirmation"
 },
 "stop_shot": null,
 "stop_shot_hash": null,
 "attempts_count": 73,
 "detail": {
  "public": false,
  "in": [
   "report",
   "api"
  ],
  "since": "2026-10-17"
 },
 "what_it_does": "MailerSend is an email infrastructure service for sending transactional email, SMS and WhatsApp messages through an API, a command-line tool and an MCP server.",
 "kind": "product",
 "rules_version": "rules-2026-10-30-42",
 "rules_url": "https://agentdrives.com/method/changelog#rules-2026-10-30-42",
 "category_median": null,
 "peers": {
  "DOCS-08": {
   "basis": "category",
   "n": 6,
   "below": 3,
   "above": 0
  },
  "DOCS-10": {
   "basis": "category",
   "n": 6,
   "below": 1,
   "above": 1
  },
  "DOCS-11": {
   "basis": "category",
   "n": 6,
   "below": 3,
   "above": 0
  },
  "FIND-06": {
   "basis": "category",
   "n": 6,
   "below": 0,
   "above": 0
  },
  "IN-03": {
   "basis": "all",
   "n": 86,
   "below": 14,
   "above": 0,
   "percentile": 58
  },
  "IN-08": {
   "basis": "all",
   "n": 120,
   "below": 55,
   "above": 0,
   "percentile": 73
  },
  "IN-11": {
   "basis": "category",
   "n": 6,
   "below": 0,
   "above": 2
  },
  "IN-12": {
   "basis": "category",
   "n": 6,
   "below": 0,
   "above": 2
  },
  "LEAVE-03": {
   "basis": "category",
   "n": 6,
   "below": 0,
   "above": 2
  },
  "PROTO-02": {
   "basis": "all",
   "n": 94,
   "below": 0,
   "above": 2,
   "percentile": 49
  }
 },
 "probe": {
  "checked": "2026-11-01",
  "status": "ok",
  "sign_up_page": "page",
  "wall": "none",
  "llms_txt": true,
  "mcp": "login",
  "openapi": false,
  "payment_402": null,
  "payment_rails": [],
  "files": {
   "openapi": {
    "url": null,
    "found": false
   },
   "llms_txt": {
    "url": "https://www.mailersend.com/llms.txt",
    "found": true
   },
   "llms_full": {
    "url": null,
    "found": false
   }
  }
 },
 "probe_history": [
  {
   "checked": "2026-11-01",
   "status": "ok",
   "sign_up_page": "page",
   "wall": "none",
   "llms_txt": true,
   "mcp": "login",
   "openapi": false,
   "payment_402": null,
   "payment_rails": []
  },
  {
   "checked": "2026-10-31",
   "status": "ok",
   "sign_up_page": "page",
   "wall": "none",
   "llms_txt": true,
   "mcp": "login",
   "openapi": false,
   "payment_402": null,
   "payment_rails": []
  },
  {
   "checked": "2026-10-30",
   "status": "ok",
   "sign_up_page": "page",
   "wall": "none",
   "llms_txt": true,
   "mcp": "login",
   "openapi": false,
   "payment_402": null,
   "payment_rails": []
  },
  {
   "checked": "2026-10-29",
   "status": "ok",
   "sign_up_page": "page",
   "wall": "none",
   "llms_txt": true,
   "mcp": "login",
   "openapi": false,
   "payment_402": null,
   "payment_rails": []
  }
 ],
 "surface_changes": [],
 "agent_reports": null,
 "verdict": "L1 · Needs a person: our agent did not get in on its own at MailerSend. Sign-up stopped at a visible Cloudflare Turnstile ('Verify you are human') that keeps the Sign up button disabled; the other sign-ups are Google, Apple, Microsoft and GitHub. The docs are open to agents as Markdown, with a CLI page and an MCP page. The CLI and MCP logins answered 401 without an account, so no token, call or work was reached. Deleting an account happens in the web app; no API, CLI or MCP route exists.",
 "changes": {
  "source": "store",
  "drives": [
   {
    "run": "20261027T060053Z",
    "date": "2026-10-27",
    "level": 1,
    "stop": "signup",
    "entry": "closed",
    "driver": 5,
    "listed": true,
    "paid": false,
    "agent_paid": null
   },
   {
    "run": "20261027T230015Z",
    "date": "2026-10-27",
    "level": 1,
    "stop": "signup",
    "entry": "closed",
    "driver": 5,
    "listed": true,
    "paid": false,
    "agent_paid": null
   }
  ],
  "events": [],
  "feed": "https://agentdrives.com/api/tools/mailersend/changes.json"
 },
 "agreement": {
  "drives": 2,
  "agree": 2
 },
 "method_release": "2026-Q4.27",
 "found": {
  "agent_blockers": 1,
  "surface_issues": 0
 },
 "agent_surfaces": {
  "api": {
   "state": "documented",
   "reachable": null,
   "documented": 142,
   "tested": 0,
   "source": "https://developers.mailersend.com/api/v1/account/blocklist-monitoring"
  },
  "mcp": {
   "state": "documented",
   "reachable": true,
   "documented": 127,
   "tested": 0,
   "source": "https://mcp.mailersend.com/mcp"
  },
  "cli": {
   "state": "tested",
   "reachable": true,
   "documented": 108,
   "tested": 3,
   "source": "https://developers.mailersend.com/tools/cli"
  },
  "sdk": {
   "state": "documented",
   "documented": 6,
   "tested": 0,
   "source": "https://developers.mailersend.com/sdk"
  },
  "docs": {
   "state": "tested",
   "documented": 84,
   "tested": 84,
   "source": "https://developers.mailersend.com/"
  },
  "payment": {
   "state": "none_found",
   "documented": null,
   "tested": null,
   "source": null
  }
 },
 "issues_found": 1,
 "rank": null,
 "rank_of": 2,
 "rank_change": null,
 "rank_since": null,
 "links": {
  "category": [
   {
    "label": "Communication APIs",
    "href": "https://agentdrives.com/categories/communication"
   },
   {
    "label": "Email infrastructure",
    "href": "https://agentdrives.com/categories/email-infrastructure"
   }
  ],
  "tasks": [],
  "walls": [
   {
    "label": "Bot checks",
    "href": "https://agentdrives.com/access/get-in/bot-checks",
    "note": "kept our agent out"
   },
   {
    "label": "Cloudflare bot check",
    "href": "https://agentdrives.com/vendors/cloudflare",
    "note": "the check, and every product we met it at"
   },
   {
    "label": "Let signed AI agents past your bot check",
    "href": "https://agentdrives.com/guides/let-signed-agents-past-your-bot-check",
    "note": "fix guide"
   }
  ],
  "vendors": [],
  "standards": [
   {
    "label": "MCP",
    "href": "https://agentdrives.com/standards/mcp",
    "note": "tools an agent can call"
   },
   {
    "label": "llms.txt",
    "href": "https://agentdrives.com/standards/llms-txt",
    "note": "its docs, listed for agents"
   }
  ],
  "steps": [
   {
    "label": "Find",
    "href": "https://agentdrives.com/access/find"
   },
   {
    "label": "Get in",
    "href": "https://agentdrives.com/access/get-in",
    "note": "stopped here"
   },
   {
    "label": "Use",
    "href": "https://agentdrives.com/access/use"
   },
   {
    "label": "Pay",
    "href": "https://agentdrives.com/access/pay"
   },
   {
    "label": "Leave",
    "href": "https://agentdrives.com/access/leave"
   }
  ],
  "rivals": [
   {
    "label": "Mailgun",
    "href": "https://agentdrives.com/tools/mailgun",
    "slug": "mailgun",
    "level": 1
   },
   {
    "label": "Mailtrap",
    "href": "https://agentdrives.com/tools/mailtrap",
    "slug": "mailtrap",
    "level": 1
   },
   {
    "label": "Postmark",
    "href": "https://agentdrives.com/tools/postmarkapp",
    "slug": "postmarkapp",
    "level": 1
   }
  ],
  "compare": [],
  "rail": [
   {
    "label": "Watch this product",
    "href": "https://agentdrives.com/watch"
   },
   {
    "label": "Get the data",
    "href": "https://agentdrives.com/data#plans"
   }
  ]
 },
 "capability_matrix": [
  {
   "id": "cap-01",
   "name": "Send a transactional email",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-02",
   "name": "Send an email from a drag & drop or HTML template",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-03",
   "name": "Schedule an email to send later",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-04",
   "name": "Send a batch/bulk email",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-05",
   "name": "Send a transactional SMS",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-06",
   "name": "Send a WhatsApp message",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-07",
   "name": "Validate email addresses (single or bulk list)",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-08",
   "name": "Add and verify a sending domain",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-09",
   "name": "Receive and route inbound email",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-10",
   "name": "Register and manage a webhook",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-11",
   "name": "Manage suppressions (bounces, unsubscribes, spam complaints, blocklist)",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-12",
   "name": "Read delivery and engagement events for an email",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-13",
   "name": "Track opens and clicks on sent emails",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-14",
   "name": "Create and edit an email template",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-15",
   "name": "Split-test a template",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-16",
   "name": "Translate a template into another language",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-17",
   "name": "Monitor DMARC authentication reports for a domain",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-18",
   "name": "Monitor domains/IPs against email blocklists",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-19",
   "name": "Collect a survey response via email",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-20",
   "name": "Manage files used in templates",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-21",
   "name": "Read API/SMTP activity logs",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-22",
   "name": "Invite a team member and set their role/permissions",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-23",
   "name": "Create an API key",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-24",
   "name": "Remove MailerSend branding from emails",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-25",
   "name": "Set up a dedicated sending IP",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-26",
   "name": "Restrict account access by IP allowlist",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  }
 ],
 "category_place": {
  "category": "email-infrastructure",
  "products": 8,
  "higher": 2,
  "same_level": 5,
  "as_of": "2026-10-31",
  "stop": "signup",
  "rivals_by": "stop",
  "rivals": [
   "mailgun",
   "mailtrap",
   "postmarkapp",
   "resend",
   "sendgrid"
  ]
 },
 "page": "https://agentdrives.com/tools/mailersend?via=api"
}