APIYard
Back to APIs
CommunicationBearer TokenFree tier

Mailgun

Send, receive, and track emails with Mailgun's reliable API. Supports SMTP, webhooks, email validation, and mailing lists.

Base URL

https://api.mailgun.net/v3
emailSMTPvalidationmailing liststracking

Endpoints

POST/{domain}/messages

Send an email via Mailgun.

const response = await fetch("https://api.mailgun.net/v3/YOUR_DOMAIN/messages", {
  method: "POST",
  headers: {
  "Content-Type": "application/json",
  "Authorization": "Bearer YOUR_ACCESS_TOKEN"
  },
  body: JSON.stringify({
  "from": "Excited User <mailgun@YOUR_DOMAIN>",
  "to": [
    "user@example.com"
  ],
  "subject": "Hello!",
  "text": "Testing some Mailgun awesomeness!"
})
});

const data = await response.json();
console.log(data);

Response Preview

{
  "id": "<20240501100000.1234567890@YOUR_DOMAIN>",
  "message": "Queued. Thank you."
}