[{ "url": "https://keplars.com/pricing", "lastUpdated": "2026-04-28T21:27:01.222Z", "frequency": "daily", "priority": 1 }, { "url": "https://keplars.com/blog", "lastUpdated": "2026-04-28T21:27:01.222Z", "frequency": "daily", "priority": 1 }, { "url": "https://keplars.com/contact", "lastUpdated": "2026-04-28T21:27:01.222Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/about", "lastUpdated": "2026-04-28T21:27:01.222Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/partners", "lastUpdated": "2026-04-28T21:27:01.222Z", "frequency": "monthly", "priority": 0.6 }, { "url": "https://keplars.com/affiliate", "lastUpdated": "2026-04-28T21:27:01.222Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/vs/resend", "lastUpdated": "2026-04-28T21:27:01.222Z", "frequency": "monthly", "priority": 0.8 }, { "url": "https://keplars.com/vs/sendgrid", "lastUpdated": "2026-04-28T21:27:01.222Z", "frequency": "monthly", "priority": 0.8 }, { "url": "https://keplars.com/vs/postmark", "lastUpdated": "2026-04-28T21:27:01.222Z", "frequency": "monthly", "priority": 0.8 }, { "url": "https://keplars.com/status", "lastUpdated": "2026-04-28T21:27:01.222Z", "frequency": "daily", "priority": 0.5 }, { "url": "https://keplars.com/privacypolicy", "lastUpdated": "2026-04-28T21:27:01.222Z", "frequency": "yearly", "priority": 0.2 }, { "url": "https://keplars.com/termsofservice", "lastUpdated": "2026-04-28T21:27:01.222Z", "frequency": "yearly", "priority": 0.2 }, { "url": "https://keplars.com/refundpolicy", "lastUpdated": "2026-04-28T21:27:01.222Z", "frequency": "yearly", "priority": 0.2 }, { "url": "https://keplars.com/blog/introducing-an-api-gateway", "lastUpdated": "2025-12-10T00:00:00.000Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/blog/moving-to-a-semi-microservices-architecture", "lastUpdated": "2025-12-15T00:00:00.000Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/blog/switching-from-nginx-to-traefik", "lastUpdated": "2025-12-20T00:00:00.000Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/blog/why-transactional-email-latency-matters", "lastUpdated": "2025-12-25T00:00:00.000Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/blog/building-spam-protection-into-transactional-email", "lastUpdated": "2025-12-30T00:00:00.000Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/blog/moving-from-json-to-grpc-for-faster-internal-communication", "lastUpdated": "2026-01-05T00:00:00.000Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/blog/launching-an-mvp-what-to-build-what-to-skip", "lastUpdated": "2026-01-10T00:00:00.000Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/blog/making-database-migrations-predictable", "lastUpdated": "2026-01-12T00:00:00.000Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/blog/moving-from-redis-to-valkey-at-keplars", "lastUpdated": "2026-04-19T00:00:00.000Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/blog/stop-rebuilding-contact-forms-nextjs", "lastUpdated": "2026-01-15T00:00:00.000Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/blog/multi-region-email-sending", "lastUpdated": "2026-03-16T00:00:00.000Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/blog/keplars-vercel-marketplace-email-infrastructure", "lastUpdated": "2026-03-10T00:00:00.000Z", "frequency": "monthly", "priority": 0.7 }, { "url": "https://keplars.com/blog/lovable-email-integration-keplars", "lastUpdated": "2026-03-05T00:00:00.000Z", "frequency": "monthly", "priority": 0.7 }]