[{"data":1,"prerenderedAt":87},["ShallowReactive",2],{"pricing":3},{"id":4,"title":5,"description":6,"extension":7,"faq":8,"meta":48,"plans":49,"stem":85,"__hash__":86},"pricing\u002Fpricing.yml","Pricing","Pick a plan. Upgrade or downgrade any time.","yml",{"title":9,"description":10,"items":11},"FAQ","",[12,15,18,21,24,27,30,33,36,39,42,45],{"label":13,"content":14},"What is smtp.dev?","A hosted email sandbox. Point a domain's MX record at it or send through send.smtp.dev, then read what arrived over IMAP, POP3, the REST API, or the web UI. Test mail never reaches a real recipient.",{"label":16,"content":17},"How is this different from a local tool like MailHog?","Local catchers run per machine. The sandbox is hosted on real domains with real DNS, so CI, staging, and your laptop all hit the same MX path production will. Inbound messages also get SPF, DKIM, and DMARC verdicts, which localhost can't give you.",{"label":19,"content":20},"Can a test email accidentally reach a customer?","No. Outbound mail only delivers to accounts inside your sandbox. Sending to any other address is refused.",{"label":22,"content":23},"Can it receive email from external services?","Yes. Sandbox domains have real MX records, so anything can deliver to them - a signup confirmation from a third-party service, an OTP, mail from your staging provider. Receiving is unrestricted; only what goes out is.",{"label":25,"content":26},"Do I need an SDK?","No. It's standard SMTP, IMAP, and POP3, plus a REST API described by an OpenAPI spec. Your existing mail library and HTTP client are enough.",{"label":28,"content":29},"Can I use my own domain?","Yes. Add it, point its MX record at mx.smtp.dev, and it receives mail. Subdomains work too - test.example.com can point at the sandbox while example.com keeps its real provider.",{"label":31,"content":32},"How do tests and agents read a message?","Poll the REST API for new messages, or subscribe over SSE and react when one lands. The CI, E2E, and AI agent guides in the docs show working examples.",{"label":34,"content":35},"What are the API rate limits?","4096 requests per minute per user on a sliding window. Every response carries RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset headers.",{"label":37,"content":38},"What counts as an account?","An account is an email address that can receive mail. Each account has its own mailboxes and storage.",{"label":40,"content":41},"What happens when messages expire?","They're deleted automatically at the end of your plan's retention window - 7, 30, or 90 days. Set a shorter per-message expiry over the API if you want cleanup sooner.",{"label":43,"content":44},"Can I switch plans?","Yes. Upgrade or downgrade any time. Changes take effect immediately.",{"label":46,"content":47},"Why are the Lite plan limits so low?","We're a small self-funded company. Running infrastructure costs money, so the Lite plan has to stay tight.",{},[50,65,75],{"title":51,"description":52,"price":53,"button":54,"features":59},"Lite","Free, with limits.","$0",{"label":55,"color":56,"variant":57,"to":58},"Sign up","neutral","subtle","\u002Fsignup",[60,61,62,63,64],"1 domain","50 accounts","Messages kept for 7 days","SMTP, IMAP, POP3, API","Email audit",{"title":66,"description":67,"price":68,"button":69,"features":70},"Pro","More of everything.","$7",{"label":55,"color":56,"variant":57,"to":58},[71,72,73,63,64,74],"5 domains","25,000 accounts","Messages kept for 30 days","Catch-all & aliasing",{"title":76,"description":77,"price":78,"highlight":79,"scale":79,"button":80,"features":81},"Max","No limits.","$20",true,{"label":55,"to":58},[82,83,84,63,64,74],"Unlimited domains","Unlimited accounts","Messages kept for 90 days","pricing","wmRYgvfLSRgRXjsebOkBalcGUFSGShYos5TK8WXzIGI",1786919883686]