{
  "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"
  },
  "tool": {
    "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/",
    "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"
    },
    "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"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 48,
          "points": 9.6,
          "reason": "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.",
          "checked": "2026-11-06"
        },
        {
          "key": "performance",
          "name": "Performance",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
        },
        {
          "key": "schema",
          "name": "Schema \u0026 documentation",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 68,
          "points": 11.05,
          "reason": "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.",
          "checked": "2026-11-06"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 62,
          "points": 10.07,
          "reason": "Small responses and five MCP tools (18 of 25). Events filter by start and end date, event type and message ID, with an offset and a count (15 of 20). Errors are JSON with a numbered code and message per field, and documented (14 of 20). No idempotency key on sends, and the MCP annotations can't be read (0 of 20). A send needs from, to, subject, content type and content; official SDKs for Node, Python, PHP, Ruby and Go (15). Total 62.",
          "checked": "2026-11-06"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 38,
          "points": 6.65,
          "reason": "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.",
          "checked": "2026-11-06"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 20,
          "points": 2.5,
          "reason": "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.",
          "checked": "2026-11-06"
        },
        {
          "key": "tasks",
          "name": "Task success",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
        },
        {
          "key": "maintenance",
          "name": "Maintenance \u0026 community",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 40,
          "points": 3.5,
          "reason": "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.",
          "checked": "2026-11-06"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 49,
          "points": 4.29,
          "note": "editorial 23, provenance 75",
          "reason": "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.",
          "checked": "2026-11-06"
        }
      ],
      "assessment": {
        "date": "2026-11-06",
        "basis": "public evidence",
        "confidence": "medium",
        "notes": {
          "ergonomics": "Small responses and five MCP tools (18 of 25). Events filter by start and end date, event type and message ID, with an offset and a count (15 of 20). Errors are JSON with a numbered code and message per field, and documented (14 of 20). No idempotency key on sends, and the MCP annotations can't be read (0 of 20). A send needs from, to, subject, content type and content; official SDKs for Node, Python, PHP, Ruby and Go (15). Total 62.",
          "maintenance": "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.",
          "payments": "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.",
          "reliability": "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.",
          "schema": "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.",
          "security": "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.",
          "transparency": "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."
        },
        "sources": [
          {
            "what": "developer docs index",
            "url": "https://developers.sendlayer.com/llms.txt",
            "seen": "2026-11-06"
          },
          {
            "what": "rate limits",
            "url": "https://developers.sendlayer.com/api-reference/rate-limit.md",
            "seen": "2026-11-06"
          },
          {
            "what": "error codes",
            "url": "https://developers.sendlayer.com/api-reference/error-codes.md",
            "seen": "2026-11-06"
          },
          {
            "what": "OpenAPI file",
            "url": "https://developers.sendlayer.com/api-reference/sendlayer.json",
            "seen": "2026-11-06"
          },
          {
            "what": "MCP server setup",
            "url": "https://developers.sendlayer.com/integrations/ai-tools/mcp-server.md",
            "seen": "2026-11-06"
          },
          {
            "what": "pricing",
            "url": "https://sendlayer.com/pricing/",
            "seen": "2026-11-06"
          },
          {
            "what": "status history",
            "url": "https://status.sendlayer.com/history",
            "seen": "2026-11-06"
          },
          {
            "what": "terms",
            "url": "https://sendlayer.com/terms-of-service/",
            "seen": "2026-11-06"
          },
          {
            "what": "privacy policy",
            "url": "https://sendlayer.com/privacy-policy/",
            "seen": "2026-11-06"
          },
          {
            "what": "managing API keys",
            "url": "https://sendlayer.com/docs/managing-api-keys/",
            "seen": "2026-11-06"
          },
          {
            "what": "npm package record",
            "url": "https://registry.npmjs.org/sendlayer",
            "seen": "2026-11-06"
          },
          {
            "what": "PyPI release feed",
            "url": "https://pypi.org/rss/project/sendlayer/releases.xml",
            "seen": "2026-11-06"
          }
        ],
        "openQuestions": [
          "Whether the 200-email free trial needs a card; the checkout URL is disallowed by robots.txt",
          "How long the 98 status-page outages lasted and whether any affected the API",
          "unchecked: the hosted MCP server's tool definitions and annotations, since no source is public and no MCP session was opened",
          "Who owns SendLayer, LLC; its pages name no people or parent company",
          "Disclosure: this check fetched pypi.org/pypi/sendlayer/json, a path PyPI's robots.txt disallows. The release dates used here were then confirmed from the allowed release feed at pypi.org/rss/project/sendlayer/releases.xml"
        ]
      },
      "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
      },
      "scoreHistory": [
        {
          "date": "2026-11-06",
          "grade": "D",
          "kind": "listed",
          "method": "0.7",
          "score": 47.7
        }
      ]
    },
    "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"
    },
    "notable": [
      "Per-plan send limits published per minute, hour and day, from 10, 25 and 50 on the trial to 200, 1,000 and 2,500 on Growth (https://developers.sendlayer.com/api-reference/rate-limit.md)",
      "Hosted MCP server at mcp.sendlayer.com with five tools, send-email, get-events, list-webhooks, create-webhook and delete-webhook (https://developers.sendlayer.com/integrations/ai-tools/mcp-server.md)",
      "Cronitor status page lists 98 automated outage entries in the 90 days to 6 November 2026, mostly on per-plan sending IP monitors, without durations (https://status.sendlayer.com/history)",
      "Recipients are capped at 10 To, 10 CC and 5 BCC addresses, and messages at 10 MB (https://developers.sendlayer.com/api-reference/rate-limit.md)"
    ],
    "area": "communication",
    "details": [
      {
        "label": "Surface listed",
        "value": "The REST API at console.sendlayer.com/api/v1 (email, events, webhooks), SMTP relay and the hosted MCP server at mcp.sendlayer.com, read from developers.sendlayer.com, sendlayer.com, the status page, npm and PyPI on 6 November 2026. No account was made and no tool was called"
      },
      {
        "label": "Plans",
        "value": "Starter 1,000 emails a month, 1 domain, 3 days of logs. Business 5,000, 3 domains, 15 days. Growth 10,000, 5 domains, 30 days. Scale 20,000+ by quote"
      },
      {
        "label": "Log retention",
        "value": "3, 15 or 30 days of email logs depending on the plan, per the pricing page"
      },
      {
        "label": "MCP server",
        "value": "Hosted at mcp.sendlayer.com and built on the Node SDK per the setup guide. No public source repository or MCP registry entry was found"
      },
      {
        "label": "Tracking",
        "value": "Open and click tracking on every plan"
      }
    ],
    "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,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "SendLayer, LLC",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "sendlayer.com, registered 2015-07-22 (11 years)",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "mcp.sendlayer.com",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "read, states 5 of the 7 things a reader expects, and has 1 clause that costs points",
          "points": 6.3,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "read, states 5 of the 8 things a reader expects",
          "points": 7.8,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Status page",
          "value": "status.sendlayer.com",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Changelog",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "People named",
          "value": "1 named with their role, none with a public profile",
          "points": 7,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Support route",
          "value": "a support address, help pages",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ],
      "policies": [
        {
          "kind": "terms",
          "url": "https://sendlayer.com/terms-of-service/",
          "state": "read",
          "readAt": "2026-11-06",
          "words": 5469,
          "points": 6.3,
          "max": 10,
          "expected": [
            {
              "key": "terms.date",
              "label": "Gives the date it was last updated",
              "found": false
            },
            {
              "key": "terms.law",
              "label": "Names the governing law or courts",
              "found": true,
              "quote": "If there is any dispute between you and SendLayer about or involving this Agreement, the Site or the Services, you hereby agree that the dispute shall be governed by and construed in accordance with the laws of the state of Florida, without regard to its conflict of law provisions.",
              "says": "The law of the State of Florida"
            },
            {
              "key": "terms.liability",
              "label": "States a limit on its liability",
              "found": true,
              "quote": "…WILL EXCEED THE AMOUNT PAID BY YOU HEREUNDER IN THE 12 MONTHS PRECEDING THE INCIDENT, PROVIDED THAT IN NO EVENT WILL EITHER PARTY’S AGGREGATE LIABILITY ARISING OUT OF OR RELATED TO THIS AGREEMENT EXCEED THE TOTAL AMOUNT PAID BY YOU HEREUNDER.",
              "says": "Capped at the fees paid in the 12 months before the claim"
            },
            {
              "key": "terms.termination",
              "label": "Says how the agreement or account can be ended",
              "found": true,
              "quote": "…within the first fourteen (14) days (as described in the section below entitled Cancellation and Termination and in the SendLayer Refund Policy), there will be no refunds or credits for partial months of service or for periods in which your Subscription remains active but you do not use the Services"
            },
            {
              "key": "terms.changes",
              "label": "Says how changes to the terms are announced",
              "found": true,
              "quote": "SendLayer may update or modify this Agreement or the Privacy Policy at any time and such updated versions will be posted on the Site.",
              "says": "Changes are posted, with no other notice named"
            },
            {
              "key": "terms.use",
              "label": "Lists what users may not do",
              "found": true,
              "quote": "If you do not have such authority, or if you do not agree with these terms and conditions, you must not accept this Agreement and may not use the services."
            },
            {
              "key": "terms.sla",
              "label": "Refers to a service level or uptime commitment",
              "found": false
            }
          ],
          "toKnow": [
            {
              "key": "terms.nonotice",
              "label": "Says the terms or the service can change without notice",
              "found": true,
              "quote": "SendLayer reserves the right to modify, suspend or discontinue the Site and/or Services, or any portion thereof, with or without notice at any time and for any reason, including, but not limited to, a failure to comply with the terms of this Agreement.",
              "costsPoints": true
            },
            {
              "key": "terms.cutoff",
              "label": "Says access can be ended without notice or for any reason",
              "found": true,
              "quote": "If any attempt is made by another party other than the subscription holder to access support in a manner not specified, we reserve the right to suspend indefinitely service without notice or consent."
            }
          ]
        },
        {
          "kind": "privacy",
          "url": "https://sendlayer.com/privacy-policy/",
          "state": "read",
          "readAt": "2026-11-06",
          "words": 2419,
          "points": 7.8,
          "max": 10,
          "expected": [
            {
              "key": "privacy.date",
              "label": "Gives the date it was last updated",
              "found": false
            },
            {
              "key": "privacy.collected",
              "label": "Says what personal data is collected",
              "found": true,
              "quote": "It is SendLayer’s policy to respect your privacy regarding any information we may collect while operating our websites."
            },
            {
              "key": "privacy.retention",
              "label": "Says how long data is kept",
              "found": true,
              "quote": "We may retain your data for as long as your account is active or as needed to provide you services, comply with our legal obligations, resolve disputes and enforce our agreements.",
              "says": "For as long as needed, with no period named"
            },
            {
              "key": "privacy.processors",
              "label": "Says who else receives the data",
              "found": true,
              "quote": "Other than to its employees, contractors and affiliated organizations, as described above, SendLayer discloses potentially personally-identifying and personally-identifying information only in response to a subpoena, court order or other governmental request, or when SendLayer believes in good faith that disclosure is…"
            },
            {
              "key": "privacy.sale",
              "label": "Says whether personal data is sold or shared for advertising",
              "found": false
            },
            {
              "key": "privacy.rights",
              "label": "Says what rights people have over their data",
              "found": true,
              "quote": "If you are a citizen of a European country, you may have specific data protection rights under the European Union’s General Data Protection Regulation (the “GDPR”) and the equivalent Swiss arrangements."
            },
            {
              "key": "privacy.contact",
              "label": "Gives a privacy contact",
              "found": true,
              "quote": "If you wish to be informed what Personal Information we hold about you and if you want it to be removed from our systems, please contact us at [email protected].",
              "says": "Gives an email address, hidden from our reader by the page"
            },
            {
              "key": "privacy.transfers",
              "label": "Says where data is transferred or stored",
              "found": false
            }
          ]
        }
      ]
    },
    "humans": {
      "slug": "sendlayer",
      "checked": "2026-11-06",
      "company": "SendLayer, LLC",
      "people": [
        {
          "name": "Syed Balkhi",
          "role": "Announced SendLayer as his new product; founder of WPBeginner",
          "page": "/people/syed-balkhi/"
        }
      ],
      "peopleNote": "Syed Balkhi's launch post on WPBeginner (the site he founded) says \"I'm excited to announce my new product, SendLayer\" and that it had been out since April 2022; it doesn't call him SendLayer's founder or give him a SendLayer title, so he isn't marked as a founder. SendLayer's about page names no founders and the pricing page's guarantee is signed 'CEO of SendLayer' without a printed name. Blog posts carry staff bylines, left out here. The terms name SendLayer, LLC under Florida law and mention a parent company without naming it, so ownership stays unknown. No funding or investors were found on sendlayer.com's about, pricing, terms and privacy pages, the WPBeginner launch post or a web search on 6 November 2026, so investors are left out.",
      "companySocial": {
        "x": "https://x.com/sendlayer",
        "github": "https://github.com/sendlayer"
      },
      "support": {
        "emails": [
          "support@sendlayer.com"
        ],
        "urls": [
          "https://sendlayer.com/contact/",
          "https://sendlayer.com/docs/",
          "https://status.sendlayer.com"
        ]
      },
      "sources": [
        "https://sendlayer.com/about/",
        "https://sendlayer.com/pricing/",
        "https://sendlayer.com/terms-of-service/",
        "https://developers.sendlayer.com/api-reference/sendlayer.json",
        "https://www.wpbeginner.com/news/introducing-sendlayer-reliable-wordpress-email-deliverability-made-easy/"
      ],
      "ownership": {
        "status": "unknown",
        "checked": "2026-11-06",
        "sources": [
          "https://sendlayer.com/terms-of-service/"
        ]
      }
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/sendlayer.json",
    "live": {
      "slug": "sendlayer",
      "probe": {
        "target": "https://mcp.sendlayer.com",
        "method": "get",
        "lastAt": "2026-11-07T17:50:04.959262901Z",
        "lastOk": true,
        "lastStatus": 405,
        "lastMs": 343,
        "authRequired": false,
        "uptime24h": 100,
        "uptime30d": 100,
        "p50ms24h": 334,
        "p95ms24h": 425,
        "samples24h": 195,
        "samples30d": 195,
        "days": [
          {
            "date": "2026-11-06",
            "probes": 13,
            "ok": 13
          },
          {
            "date": "2026-11-07",
            "probes": 182,
            "ok": 182
          }
        ]
      },
      "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-07T17:50:04.959262901Z"
    }
  }
}
