API Guide

Get Campaign Diagnostics

Get Campaign Diagnostics provides the full diagnostic result set including authentication results, message validation, spam scoring, blacklist checks, and more. Data is returned in the following formats: XML, JSON, CSV and Serialized.

Required prerequisite call: Start Diagnostics
Required headers: X-API-KEY
Optional headers: ACCEPT (json, xml, csv, serialized)
Method: GET

Endpoint URL:


Sample Output:

        "seedlist_size": 966,
        "sending_ips": [
                "ip": "",
                "rdns": "mail.domain.com"
        "contains_html": "Yes",
        "contains_text": "Yes",
        "contains_unsub_header": "No",
        "time_to_receive_percent": {
            "0_3_minutes": "17.6",
            "4_6_minutes": "75.5",
            "7_15_minutes": "3.8",
            "16_61_minutes": "1.0",
            "61_up": "0.9",
            "undelivered": "1.2"
        "diagnostics": {
            "spam": {...}
            "abuse": [...]
            "mx": [...],
            "dkim": {...},
            "spf": {...},
            "images": [...],
            "blacklist": {...}


Parameter Description Acceptable Values Required
id The unique identifier of the campaign Integer Y

Error Responses

Description Code Cause
Invalid id. 404 The unique identifier of the campaign is invalid
No results found. 404 We couldn't find any results matching your criteria.