DMARC Reports

DMARC reporting provides valuable insights into your infrastructure, helping you identify potential issues like senders, misconfigured email servers, or phishing attempts.

Retrieves the DMARC DNS records to be used for configuration

SecuritybasicAuth
Request
path Parameters
domain
required
string

Fully qualified domain name

Example: example.com
Responses
200

OK | The records for DMARC DNS Setup

Response Schema: application/json
Schema not provided
get/v1/dmarc/records/{domain}
Request samples
Response samples
application/json
{
  • "entry": "v=DMARC1; p=none; pct=100; fo=1; ri=3600; rua=mailto:abcdef12@inbox.ondmarc.com; ruf=mailto:abcdef12@inbox.ondmarc.com;",
  • "current": "v=DMARC1; p=none; pct=100; fo=1; ri=3600; rua=mailto:abcdef12@inbox.ondmarc.com; ruf=mailto:abcdef12@inbox.ondmarc.com;",
  • "configured": true
}

Checks if DMARC has been setup for user

SecuritybasicAuth
Responses
200

OK | Setup metadata for DMARC

Response Schema: application/json
Schema not provided
get/v1/dmarc/setup
Request samples
Response samples
application/json
{
  • "InstanceID": "d8798aa87905456b123c98745987f21379f9102389cc0981",
  • "LastAccessed": "2025-01-22T21:16:25.55Z",
  • "CreatedAt": "2025-01-22T21:16:25.55Z",
  • "UpdatedAt": "2025-01-22T21:16:25.55Z"
}

Gets referral link to redsift

SecuritybasicAuth
Request
Request Body schema: application/json
required

Request for referral Link

email
required
string

Email

Responses
200

OK | Referral Link to Redsift

Response Schema: application/json
Schema not provided
post/v1/dmarc/referral
Request samples
application/json
{
  • "email": "string"
}
Response samples
application/json

Retrieves the list of domains that have DMARC monitoring.

SecuritybasicAuth
Request
query Parameters
from
integer

UNIX epoch (UTC seconds) representing the start of the time range.

Example: from=1736790000
to
integer

UNIX epoch (UTC seconds) representing the end of the time range. If supplied, from must also be set.

Example: to=1736790285
Responses
200

OK | Object representing a list of DMARC monitored domains

Response Schema: application/json
Schema not provided
get/v1/dmarc/domains
Request samples
Response samples
application/json
{
  • "domains": [
    • {
      },
    • {
      }
    ],
  • "pfqr_chart": [
    • {
      },
    • {
      }
    ]
}

Retrieve DMARC reporting data for a domain.

SecuritybasicAuth
Request
path Parameters
domain
required
string

Fully qualified domain name

Example: example.com
query Parameters
from
integer

UNIX epoch (UTC seconds) representing the start of the time range.

Example: from=1736790000
to
integer

UNIX epoch (UTC seconds) representing the end of the time range. If supplied, from must also be set.

Example: to=1736790285
Responses
200

OK | Object representing a DMARC monitored domain

Response Schema: application/json
Schema not provided
404

Not found | Domain not managed by this account

get/v1/dmarc/domains/{domain}
Request samples
Response samples
application/json
{
  • "email_count": "79,",
  • "compliance_rate": 0.58,
  • "dmarc_policy": "p=none 100%",
  • "pfqr_chart": [
    • {
      },
    • {
      }
    ],
  • "sources": [
    • {
      },
    • {
      }
    ]
}

Retrieve DMARC reporting data from a specific source.

SecuritybasicAuth
Request
path Parameters
domain
required
string

Fully qualified domain name

Example: example.com
source
required
string

User friendly source id name

Example: mailgun
query Parameters
from
integer

UNIX epoch (UTC seconds) representing the start of the time range.

Example: from=1736790000
to
integer

UNIX epoch (UTC seconds) representing the end of the time range. If supplied, from must also be set.

Example: to=1736790285
Responses
200

OK | Object representing DMARC info for a source

Response Schema: application/json
Schema not provided
404

Not found | Source related to domain not found

get/v1/dmarc/domains/{domain}/s/{source}
Request samples
Response samples
application/json
{
  • "email_count": "79,",
  • "compliance_rate": 0.58,
  • "ip_count": 2,
  • "pfqr_chart": [
    • {
      },
    • {
      }
    ],
  • "hostnames": [
    • {
      },
    • {
      }
    ],
  • "auth_events": [
    • {
      }
    ]
}

Retrieve DMARC reporting data for a hostname.

SecuritybasicAuth
Request
path Parameters
domain
required
string

Fully qualified domain name

Example: example.com
source
required
string

User friendly source id name

Example: mailgun
host
required
string

Host name

Example: mx.mailgun.com
query Parameters
from
integer

UNIX epoch (UTC seconds) representing the start of the time range.

Example: from=1736790000
to
integer

UNIX epoch (UTC seconds) representing the end of the time range. If supplied, from must also be set.

Example: to=1736790285
Responses
200

OK | Object representing DMARC info for a hostname

Response Schema: application/json
Schema not provided
404

Not found | Host related to source not found

get/v1/dmarc/domains/{domain}/s/{source}/h/{host}
Request samples
Response samples
application/json
{
  • "email_count": "79,",
  • "ip_count": 2,
  • "spf_fail_events": 1,
  • "dkim_fail_events": 1,
  • "auth_fail_events": 1,
  • "pfqr_chart": [
    • {
      },
    • {
      }
    ],
  • "ip_addresses": [
    • {
      },
    • {
      }
    ],
  • "auth_events": [
    • {
      }
    ]
}

Retrieve DMARC reporting data for an IP Address.

SecuritybasicAuth
Request
path Parameters
domain
required
string

Fully qualified domain name

Example: example.com
source
required
string

User friendly source id name

Example: mailgun
host
required
string

Host name

Example: mx.mailgun.com
ip
required
string

a valid IPv4 or IPv6 address

Example: 8.8.8.8
query Parameters
from
integer

UNIX epoch (UTC seconds) representing the start of the time range.

Example: from=1736790000
to
integer

UNIX epoch (UTC seconds) representing the end of the time range. If supplied, from must also be set.

Example: to=1736790285
Responses
200

OK | Object representing DMARC info for an IP Address

Response Schema: application/json
Schema not provided
404

Not found | IP related to host not found

get/v1/dmarc/domains/{domain}/s/{source}/h/{host}/ip/{ip}
Request samples
Response samples
application/json
{
  • "email_count": "79,",
  • "ip_count": 2,
  • "spf_fail_events": 1,
  • "dkim_fail_events": 1,
  • "auth_fail_events": 1,
  • "ruf": "todo",
  • "pfqr_chart": [
    • {
      },
    • {
      }
    ],
  • "auth_events": [
    • {
      }
    ]
}