{"uid":"cap_C3IqpC4esGcYKP-198W9J","slug":"ryan-sproule-email-api-18856a0a","name":"Ryan Sproule Email API","description":"rfs stuff","url":"https://ryansproule.com/api/email","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"message":{"type":"string","maxLength":4000,"minLength":1},"replyTo":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"subject":{"type":"string","maxLength":120,"minLength":1},"fromName":{"type":"string","maxLength":80,"minLength":1},"ccReplyTo":{"type":"boolean"}}},"responseSchema":{"type":"json","example":{"id":"email-id","ok":true,"channel":"email"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm__HWaQv_9QV59Gi2YSEaUM","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Sends an email message via a POST request and returns a confirmation with an email ID and delivery channel.","exampleAgentPrompt":"Send an email through the ryansproule.com email API to notify john@example.com that their order has shipped.","exampleUseCases":[{"title":"Notify customers of order status updates","prompt":"Send an email to customers whenever their order status changes, like when it ships or gets delivered, so they stay in the loop without us having to check in manually."},{"title":"Alert team members about urgent issues","prompt":"When a critical system alert fires, automatically email the on-call engineer and their backup so they know there's an incident that needs immediate attention."},{"title":"Confirm user account actions via email","prompt":"Send a confirmation email to users right after they sign up or reset their password, just to verify their email address works and they actually requested the action."}],"resultDescription":"Returns a JSON object containing a unique email ID (e.g. 'email-id'), a boolean 'ok' field indicating success, and a 'channel' field confirming delivery was via email.","failureModes":["Invalid or missing recipient email address returns an error","Malformed request body causes a 400 Bad Request","Authentication or payment failure prevents the email from being sent","Network timeout or server unavailability results in no delivery confirmation","Recipient domain rejects the message, possibly returning ok: false"],"whenToPreferThis":"Use this endpoint when you need a simple, pay-per-call email sending capability without setting up a full email service provider account. Suitable for lightweight automation or one-off email notifications that require a minimal integration footprint.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:32:54.980Z","isFirstParty":false}