# Email Provider Detector by Domain (MX/SPF)

> Email Provider Detector by Domain (MX/SPF) is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-15).

Identifies which email service provider (Google Workspace, Microsoft 365, Zoho, Proton, etc.) a domain uses, plus spam filters and additional senders, by analyzing MX and SPF records.

## Facts

- Endpoint: POST https://api.vextorium.com/v1/email-provider?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/email-provider-detector-by-domain-mx-spf-e14f5bc1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hvUvx_WY0bfjHJpFu4vWh

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability email-provider-detector-by-domain-mx-spf-e14f5bc1 -d '<json body>'
```

Example prompt: What email provider does stripe.com use — is it Google Workspace, Microsoft 365, or something else? Also tell me if they have any spam filters or third-party senders configured.

## When to prefer this

Choose this endpoint when you need to programmatically identify the email infrastructure of a business domain for B2B sales intelligence, CRM enrichment, cold outreach targeting, or IT auditing. It is purpose-built for detecting named commercial providers (Google Workspace, Microsoft 365, Zoho, Proton, OVH, IONOS, etc.) and spam filters from raw DNS data, saving the effort of manually parsing MX and SPF records. Prefer it over generic DNS lookup tools when you need a structured, human-readable provider label rather than raw DNS data.

## Known failure modes

- Domain does not exist or has no MX records — receives_email returns false and provider is null
- Domain has unusual or unrecognized MX configuration — provider may return null with raw MX records still included
- SPF record is malformed or missing — also_sends_from may be empty
- Network timeout resolving DNS records for the domain
- Invalid domain format in request body — validation error returned

## How this service works

558 pay-per-call data APIs for AI agents: Solana and EVM on-chain data, tokenized stocks, DeFi, Hyperliquid, economy and official statistics, FX, validation, web and developer tools. Pay in USDC via x402.

## Output

A JSON object containing: the detected primary email provider name (e.g. 'Google Workspace'), a list of MX records, a boolean indicating whether the domain receives email, a list of authorized additional senders from SPF (also_sends_from), an antispam/spam-filter name if detected, any other detected providers, and an optional note. Returns null values for fields that cannot be determined.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domain": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "mx": [
   "alt1.aspmx.l.google.com",
   "alt3.aspmx.l.google.com"
  ],
  "note": null,
  "domain": "anthropic.com",
  "provider": "Google Workspace",
  "other_detected": [],
  "receives_email": true,
  "also_sends_from": [
   "_spf.google.com"
  ],
  "antispam_filter": null
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/email-provider-detector-by-domain-mx-spf-e14f5bc1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
