Mailgun Email Preview service with RESTful JSON HTTP API for providing email previews.
Email Preview API (1.0.0)
https://api.mailgun.net/
https://api.eu.mailgun.net/
Code Analysis
The Code Analysis API analyzes HTML email content to detect CSS features and provides comprehensive compatibility reports across major email clients, including support statistics, version-specific compatibility data, and detailed feature breakdowns to ensure optimal email rendering.
- US Mailgun
https://api.mailgun.net/v1/inspect/analyze/dictionary
- EU Mailgun
https://api.eu.mailgun.net/v1/inspect/analyze/dictionary
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
https://api.mailgun.net/v1/inspect/analyze/dictionaryA 200 response
Collection of lookup tables
Maps client codes to human-readable client names
Maps platform codes to human-readable platform names
Maps platform codes to their application type (web
Maps support level codes to human-readable descriptions
Maps category codes to human-readable category names
{ "lookups": { "clients": { … }, "platforms": { … }, "application_type": { … }, "support_levels": { … }, "categories": { … }, "variants": { … } } }
- US Mailgun
https://api.mailgun.net/v1/inspect/analyze
- EU Mailgun
https://api.eu.mailgun.net/v1/inspect/analyze
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://api.mailgun.net/v1/inspect/analyze?status=Processing&limit=0'{ "meta": { "count": 25, "first": "https://api.mailgun.com/v1/inspect/analyze?skip=0&limit=10", "last": "https://api.mailgun.com/v1/inspect/analyze?skip=240&limit=10", "next": "https://api.mailgun.com/v1/inspect/analyze?skip=20&limit=10", "previous": "https://api.mailgun.com/v1/inspect/analyze?skip=0&limit=10" }, "items": [ { … }, { … } ] }
- US Mailgun
https://api.mailgun.net/v1/inspect/analyze
- EU Mailgun
https://api.eu.mailgun.net/v1/inspect/analyze
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
https://api.mailgun.net/v1/inspect/analyze \
-H 'Content-Type: application/json' \
-d '{
"html": "string",
"url": "string",
"mime": "string",
"transfer_encoding": "string",
"charset": "string"
}'{ "meta": { "status": "Processing", "version": 1 }, "items": { "id": "67a654ba0f53254b9fdca3e2", "links": { … } } }