Mailgun

api.mailgun.net

Community

Email API for sending, receiving, and tracking email. Provides transactional sending, event tracking, mailing lists, email validation, and delivery analytics. US region base URL is api.mailgun.net; EU region (for domains created in the EU) uses api.eu.mailgun.net instead.

[catalog]Catalog only — enable via gateway with your own API key

Enable this service

This service is in the catalog but not part of v1 launch billing. To use it, run the command below and provide your own API key in the local config page — the gateway will call it under your account.

Auth

api_key

Pricing

free

Spec version

1.0

Base URL

https://api.mailgun.net

Last crawled

Aug 7, 2026

Health

This is a community-maintained manifest. Health monitoring is not available because this service doesn't host its own /.well-known/agent endpoint yet. Learn more about trust levels →

Top Capabilities

Most commonly used operations — ready to call without drill-down.

bounces_list

GET

Retrieve the list of bounced email addresses for a domain.

GET https://api.mailgun.net/v3/{domain}/bounces

domain (string, required) Your Mailgun domain.

limit (number) Max entries (max 10000).

complaints_list

GET

Retrieve spam complaints for a domain.

GET https://api.mailgun.net/v3/{domain}/complaints

domain (string, required) Your Mailgun domain.

domains_list

GET

Retrieve a list of all domains in your account.

GET https://api.mailgun.net/v3/domains

limit (number) Max domains to return.

skip (number) Number of records to skip.

All Capabilities (37)

bounces (5)

DELETEbounces_clear

Clear all bounces for a domain.

POSTbounces_create

Add an address to the bounce list.

DELETEbounces_delete

Remove an address from the bounce list.

GETbounces_get

Retrieve a single bounce record by email address.

GETbounces_list

Retrieve the list of bounced email addresses for a domain.

complaints (1)

GETcomplaints_list

Retrieve spam complaints for a domain.

domains (5)

POSTdomains_create

Create a new sending domain.

DELETEdomains_delete

Delete a domain.

GETdomains_get

Retrieve a single domain by name.

GETdomains_list

Retrieve a list of all domains in your account.

PUTdomains_verify

Verify a domain's DNS records.

validation (1)

GETemail_validate

Validate an email address for deliverability, syntax, and disposable status.

events (1)

GETevents_list

Query the event log to track deliveries, opens, clicks, bounces, and failures.

mailing_lists (8)

POSTmailing_lists_create

Create a new mailing list.

DELETEmailing_lists_delete

Delete a mailing list.

GETmailing_lists_get

Retrieve a single mailing list.

GETmailing_lists_list

Retrieve all mailing lists.

POSTmailing_lists_members_add

Add a member to a mailing list.

DELETEmailing_lists_members_delete

Remove a member from a mailing list.

GETmailing_lists_members_list

Retrieve members of a mailing list.

PUTmailing_lists_update

Update a mailing list.

messages (3)

GETmessages_get

Retrieve a stored message by its storage key.

POSTmessages_send

Send an email message via the Mailgun API.

POSTmessages_send_mime

Send a MIME email message directly.

routes (5)

POSTroutes_create

Create a new route for incoming email processing.

DELETEroutes_delete

Delete a route.

GETroutes_get

Retrieve a single route by ID.

GETroutes_list

Retrieve all routes for incoming email processing.

PUTroutes_update

Update an existing route.

stats (1)

GETstats_total

Retrieve total statistics for a domain.

unsubscribes (3)

POSTunsubscribes_create

Add an address to the unsubscribe list.

DELETEunsubscribes_delete

Remove an address from the unsubscribe list.

GETunsubscribes_list

Retrieve unsubscribed email addresses for a domain.

webhooks (4)

POSTwebhooks_create

Create a new webhook for a domain.

DELETEwebhooks_delete

Delete a webhook.

GETwebhooks_list

Retrieve all webhooks for a domain.

PUTwebhooks_update

Update an existing webhook.

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: Mailgun
Description: Email API for sending, receiving, and tracking email. Provides transactional sending, event tracking, mailing lists, email validation, and delivery analytics. US region base URL is api.mailgun.net; EU region (for domains created in the EU) uses api.eu.mailgun.net instead.
Auth: api_key
Capabilities (37 total):
  bounces (5):
    - bounces_clear: Clear all bounces for a domain.
    - bounces_create: Add an address to the bounce list.
    - bounces_delete: Remove an address from the bounce list.
    - bounces_get: Retrieve a single bounce record by email address.
    - bounces_list: Retrieve the list of bounced email addresses for a domain.
  complaints (1):
    - complaints_list: Retrieve spam complaints for a domain.
  domains (5):
    - domains_create: Create a new sending domain.
    - domains_delete: Delete a domain.
    - domains_get: Retrieve a single domain by name.
    - domains_list: Retrieve a list of all domains in your account.
    - domains_verify: Verify a domain's DNS records.
  validation (1):
    - email_validate: Validate an email address for deliverability, syntax, and disposable status.
  events (1):
    - events_list: Query the event log to track deliveries, opens, clicks, bounces, and failures.
  mailing_lists (8):
    - mailing_lists_create: Create a new mailing list.
    - mailing_lists_delete: Delete a mailing list.
    - mailing_lists_get: Retrieve a single mailing list.
    - mailing_lists_list: Retrieve all mailing lists.
    - mailing_lists_members_add: Add a member to a mailing list.
    - mailing_lists_members_delete: Remove a member from a mailing list.
    - mailing_lists_members_list: Retrieve members of a mailing list.
    - mailing_lists_update: Update a mailing list.
  messages (3):
    - messages_get: Retrieve a stored message by its storage key.
    - messages_send: Send an email message via the Mailgun API.
    - messages_send_mime: Send a MIME email message directly.
  routes (5):
    - routes_create: Create a new route for incoming email processing.
    - routes_delete: Delete a route.
    - routes_get: Retrieve a single route by ID.
    - routes_list: Retrieve all routes for incoming email processing.
    - routes_update: Update an existing route.
  stats (1):
    - stats_total: Retrieve total statistics for a domain.
  unsubscribes (3):
    - unsubscribes_create: Add an address to the unsubscribe list.
    - unsubscribes_delete: Remove an address from the unsubscribe list.
    - unsubscribes_list: Retrieve unsubscribed email addresses for a domain.
  webhooks (4):
    - webhooks_create: Create a new webhook for a domain.
    - webhooks_delete: Delete a webhook.
    - webhooks_list: Retrieve all webhooks for a domain.
    - webhooks_update: Update an existing webhook.

Top capabilities (ready to call):
  - bounces_list: GET /v3/{domain}/bounces
  - complaints_list: GET /v3/{domain}/complaints
  - domains_list: GET /v3/domains