API Reference
All endpoints return JSON. Authenticate with a Bearer token in the Authorization header.
Base URL: https://api.grosend.com
Auth: Authorization: Bearer sv_live_...
Emails
POST
/api/v1/emailsSend an emailPOST
/api/v1/emails/batchSend batch emails (up to 100)GET
/api/v1/emailsList sent emailsGET
/api/v1/emails/:idGet email detailsGET
/api/v1/emails/scheduledList scheduled emailsDELETE
/api/v1/emails/:idCancel scheduled emailDomains
POST
/api/v1/domainsCreate a domainGET
/api/v1/domainsList domainsGET
/api/v1/domains/:idGet domain detailsPOST
/api/v1/domains/:id/verifyVerify domain DNSDELETE
/api/v1/domains/:idDelete a domainTemplates
POST
/api/v1/templatesCreate templateGET
/api/v1/templatesList templatesGET
/api/v1/templates/:idGet template detailsPUT
/api/v1/templates/:idUpdate templateDELETE
/api/v1/templates/:idDelete templateWebhooks
POST
/api/v1/webhooksCreate webhookGET
/api/v1/webhooksList webhooksGET
/api/v1/webhooks/:idGet webhook detailsPUT
/api/v1/webhooks/:idUpdate webhookDELETE
/api/v1/webhooks/:idDelete webhookGET
/api/v1/webhooks/:id/deliveriesGet delivery logsAPI Keys
POST
/api/v1/api-keysCreate API keyGET
/api/v1/api-keysList API keysDELETE
/api/v1/api-keys?id=Revoke API keyAccount & Analytics
GET
/api/v1/accountGet account infoPUT
/api/v1/accountUpdate accountPOST
/api/v1/account/passwordChange passwordGET
/api/v1/account/creditsGet credit balanceGET
/api/v1/account/credits/transactionsCredit transaction historyGET
/api/v1/smtpGet SMTP configGET
/api/v1/analytics/overviewAnalytics overviewGET
/api/v1/analytics/timeseriesAnalytics time seriesGET
/api/v1/analytics/top-linksTop clicked linksResponse format
Send email returns a minimal response. Use GET /api/v1/emails/:id for full details.
Error handling
Errors return HTTP status codes: 400 validation, 401 auth, 403 forbidden, 404 not found, 429 rate limit, 500 server error.