Each record’s ip_address now includes an email_service block when the source IP matches a known mail provider in our research database (Google, Office 365, Mailgun, SendGrid, etc.). The block identifies the service, classifies it as sender vs. forwarder, and surfaces capability flags (supports_dkim/spf/dmarc) plus setup URLs. Returns email_service: null when no match is found. Use is_in_spf_record on the record level for the authoritative SPF-alignment check — email_service describes what the IP IS, not whether it’s authorised for this domain.
| Code | Description |
|---|---|
| 401 | Unauthorized |
| 404 | Not Found |
| 500 | Server crashed for some reason |
{
"id": 1,
"raw_xml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>...",
"report_id": "1627703331531660819",
"org_name": "google.com",
"email": "noreply-dmarc-support@google.com",
"extra_contact_info": "https://support.google.com/a/answer/2466580",
"date_begin": "2019-02-10T00:00:00.000Z",
"date_end": "2019-02-10T23:59:59.000Z",
"policy_domain": "twlnet.com",
"dkim_alignment": "s",
"spf_alignment": "s",
"domain_policy": "reject",
"subdomain_policy": "reject",
"percentage": 100,
"domain_id": 1,
"records_count": 1,
"report_email_message_id": "CADzZ48nQp+vKj7Bz1xJqQ@mail.gmail.com",
"created_at": "2019-02-11T03:14:00.000Z",
"updated_at": "2019-02-11T03:14:00.000Z",
"records": [
{
"id": 1,
"count": 1,
"disposition": "none",
"dkim_status": "pass",
"spf_status": "pass",
"reason": "",
"header_from": "twlnet.com",
"dmarc_compliance": "Compliant",
"is_in_spf_record": true,
"created_at": "2019-02-10T18:42:17.000Z",
"updated_at": "2019-02-10T18:42:17.000Z",
"auth_results": [
{
"id": 1,
"type": "Dkim",
"domain": "twlnet.com",
"result": "pass",
"selector": "201810",
"created_at": "2019-02-10T18:42:17.000Z",
"updated_at": "2019-02-10T18:42:17.000Z"
},
{
"id": 2,
"type": "Spf",
"domain": "twlnet.com",
"result": "pass",
"selector": "",
"created_at": "2019-02-10T18:42:17.000Z",
"updated_at": "2019-02-10T18:42:17.000Z"
}
],
"ip_address": {
"id": 3,
"sane_source_ip": "87.106.127.28",
"blacklisted": 0,
"ptr": "ec2-52-30-166-6.eu-west-1.compute.amazonaws.com",
"country": "de",
"created_at": "2019-02-09T11:03:55.000Z",
"updated_at": "2026-04-15T08:21:33.000Z",
"email_service": {
"id": 1042,
"name": "Google",
"ptr_domain": "google.com",
"service_type": "sender",
"supports_dkim": true,
"supports_spf": true,
"supports_dmarc": true,
"dkim_setup_url": "https://support.google.com/a/answer/180504",
"spf_setup_url": "https://support.google.com/a/answer/33786",
"data_source": "research_database",
"last_updated": "2026-04-15T08:21:33.000Z"
}
}
}
]
}