[
  {
    "id": "loops-docs-1",
    "tier": "claimed-docs",
    "url": "https://loops.so/docs/api-reference/intro",
    "excerpt": "add an Authorization header and set the API key as a Bearer token",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-2",
    "tier": "claimed-docs",
    "url": "https://loops.so/agents",
    "excerpt": "Send transactional emails with dynamic data variables, right from your backend.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-3",
    "tier": "claimed-docs",
    "url": "https://loops.so/agents/api",
    "excerpt": "POST /events/send Send an event to trigger workflows",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-4",
    "tier": "claimed-docs",
    "url": "https://loops.so/agents/api",
    "excerpt": "POST /contacts/create Add a contact to your audience",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-5",
    "tier": "claimed-docs",
    "url": "https://loops.so/agents",
    "excerpt": "Create draft campaigns, content and all, straight from the API. Review and send from the dashboard.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-6",
    "tier": "claimed-docs",
    "url": "https://loops.so/agents",
    "excerpt": "Connect your agent to Loops over MCP. Read and write contacts, events, and content from any client.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-7",
    "tier": "claimed-docs",
    "url": "https://loops.so/docs",
    "excerpt": "Manage contacts, send events, and test transactional email from your terminal",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-8",
    "tier": "claimed-docs",
    "url": "https://loops.so/docs",
    "excerpt": "Add Loops to your application in minutes with our SDKs.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-9",
    "tier": "claimed-docs",
    "url": "https://loops.so/llms.txt",
    "excerpt": "Author campaigns in code with the Content API and keep editing visually in Loops.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-10",
    "tier": "claimed-docs",
    "url": "https://loops.so/docs",
    "excerpt": "Install the CLI and skills with one command so your coding agent can use Loops for you.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-11",
    "tier": "claimed-docs",
    "url": "https://loops.so/llms.txt",
    "excerpt": "Move transactional email, contacts, and lists from Brevo to Loops: swap the SDK, map each call, verify your domain, and cut over one email type at a time.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-12",
    "tier": "claimed-docs",
    "url": "https://loops.so/llms.txt",
    "excerpt": "A guide to moving contacts, events, workflows, and transactional email from Customer.io to Loops, with before and after code and a cutover checklist.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-13",
    "tier": "claimed-docs",
    "url": "https://loops.so/llms.txt",
    "excerpt": "Add marketing, lifecycle, and transactional email to your SaaS from one product. Keep your current transactional provider while you migrate.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-14",
    "tier": "claimed-docs",
    "url": "https://loops.so/agents",
    "excerpt": "I scanned your codebase and found every send, template, and webhook. Each one maps to a Loops equivalent, so I swapped the API calls and rebuilt your templates in LMX through the Content API.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-15",
    "tier": "claimed-docs",
    "url": "https://loops.so",
    "excerpt": "Reach users after they close the tab. Set up onboarding, activation, upgrade, and winback emails once, then improve them over time.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-16",
    "tier": "claimed-docs",
    "url": "https://loops.so",
    "excerpt": "See which emails lead to upgrades, lower churn, and add revenue. Segments are dynamic and stay current as properties change.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-17",
    "tier": "claimed-docs",
    "url": "https://loops.so",
    "excerpt": "Set your colors, type, and spacing in one place. Every email you send picks them up automatically, so your brand stays consistent without anyone reformatting a template.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-18",
    "tier": "claimed-docs",
    "url": "https://loops.so/docs",
    "excerpt": "How to craft an email using our editor",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-19",
    "tier": "claimed-docs",
    "url": "https://loops.so/agents/api",
    "excerpt": "Run Guardian checks on an email message",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-docs-20",
    "tier": "claimed-docs",
    "url": "https://loops.so/pricing",
    "excerpt": "Loops does not charge for team seats. You can invite your team without adding a separate per-seat fee to your plan.",
    "fetchedAt": "2026-09-14T23:47:53.022Z"
  },
  {
    "id": "loops-comm-1",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/37596253",
    "excerpt": "Founder describes Loops' approach: simplified pricing (no tables, one metric), performant API with versioning for transactional email, text-based customizable editor, SaaS lifecycle templates, unlimited team seats, and Slack Connect support channels (almost 1,000).",
    "fetchedAt": "2026-09-14T23:50:44.234Z"
  },
  {
    "id": "loops-comm-2",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/37596253",
    "excerpt": "User comment: \"I've used it (no affiliation to the company). I like it because it's easy... I have the sense they'd all be more complex and more annoying to use (even if they might be cheaper).\"",
    "fetchedAt": "2026-09-14T23:50:44.234Z"
  },
  {
    "id": "loops-comm-3",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/37596253",
    "excerpt": "Complaint: clicking 'Pricing' link on the site gave no response.",
    "fetchedAt": "2026-09-14T23:50:44.234Z"
  },
  {
    "id": "loops-comm-4",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/37596253",
    "excerpt": "Complaint: \"My Firefox browser consumes 600% CPU browsing the homepage. Maybe an endless loop somewhere? I use adblock.\"",
    "fetchedAt": "2026-09-14T23:50:44.234Z"
  },
  {
    "id": "loops-comm-5",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/37596253",
    "excerpt": "Concern raised: 'your service seems priced in a way that encourages spam (send unlimited emails to an address)' regarding deliverability/dedicated IPs and use of AWS SES as MTA.",
    "fetchedAt": "2026-09-14T23:50:44.234Z"
  },
  {
    "id": "loops-comm-6",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/37596253",
    "excerpt": "Existing user feedback: \"I'm a happy user! for sure there are some small basic things I'd love to get (better filtering, user editing, etc...) but overall they get the job done. Good luck!\"",
    "fetchedAt": "2026-09-14T23:50:44.234Z"
  },
  {
    "id": "loops-comm-7",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/37596253",
    "excerpt": "Founder explains editor was rewritten using Lexical (switched from Slate.js) to power their text-based, customizable email editor, built on extended MJML.",
    "fetchedAt": "2026-09-14T23:50:44.234Z"
  },
  {
    "id": "loops-comm-8",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/37596253",
    "excerpt": "Comparison discussion: users questioned how Loops differs from Customer.io, Userlist, SendGrid, and noted the email tooling space (Klaviyo, Substack, ConvertKit) is crowded, with most providers ultimately wrapping SES/SendGrid infrastructure.",
    "fetchedAt": "2026-09-14T23:50:44.234Z"
  },
  {
    "id": "loops-probe-1",
    "tier": "probe",
    "url": "https://loops.so/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://loops.so/llms.txt # Loops\n\n> Loops is an email platform for software companies. Send transactional and marketing email from one API, one c",
    "fetchedAt": "2026-09-14T23:52:05.328Z"
  },
  {
    "id": "loops-probe-2",
    "tier": "probe",
    "url": "https://loops.so/docs.md",
    "excerpt": "PROBE docs-md: HTTP 404 at https://loops.so/docs.md",
    "fetchedAt": "2026-09-14T23:52:05.328Z"
  },
  {
    "id": "loops-probe-3",
    "tier": "probe",
    "url": "https://loops.so/openapi.json",
    "excerpt": "PROBE openapi: HTTP 200 at https://loops.so/openapi.json — contains \"openapi\" key",
    "fetchedAt": "2026-09-14T23:52:05.328Z"
  },
  {
    "id": "loops-probe-4",
    "tier": "probe",
    "url": "https://loops.so/agents/mcp",
    "excerpt": "official MCP server documented at https://loops.so/agents/mcp",
    "fetchedAt": "2026-09-14T23:52:05.328Z"
  }
]
