Mailgun
api.mailgun.net
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.
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.
api_key
free
1.0
https://api.mailgun.net
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
GETRetrieve 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
GETRetrieve spam complaints for a domain.
GET https://api.mailgun.net/v3/{domain}/complaints
domain (string, required) — Your Mailgun domain.
domains_list
GETRetrieve 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)
Clear all bounces for a domain.
Add an address to the bounce list.
Remove an address from the bounce list.
Retrieve a single bounce record by email address.
Retrieve the list of bounced email addresses for a domain.
complaints (1)
Retrieve spam complaints for a domain.
domains (5)
Create a new sending domain.
Delete a domain.
Retrieve a single domain by name.
Retrieve a list of all domains in your account.
Verify a domain's DNS records.
validation (1)
Validate an email address for deliverability, syntax, and disposable status.
events (1)
Query the event log to track deliveries, opens, clicks, bounces, and failures.
mailing_lists (8)
Create a new mailing list.
Delete a mailing list.
Retrieve a single mailing list.
Retrieve all mailing lists.
Add a member to a mailing list.
Remove a member from a mailing list.
Retrieve members of a mailing list.
Update a mailing list.
messages (3)
Retrieve a stored message by its storage key.
Send an email message via the Mailgun API.
Send a MIME email message directly.
routes (5)
Create a new route for incoming email processing.
Delete a route.
Retrieve a single route by ID.
Retrieve all routes for incoming email processing.
Update an existing route.
stats (1)
Retrieve total statistics for a domain.
unsubscribes (3)
Add an address to the unsubscribe list.
Remove an address from the unsubscribe list.
Retrieve unsubscribed email addresses for a domain.
webhooks (4)
Create a new webhook for a domain.
Delete a webhook.
Retrieve all webhooks for a domain.
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