# SPF Authorizes Mailgun Bulk Check

> SPF Authorizes Mailgun Bulk Check is a paid API for AI agents from email.intel.rallylive.ca, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-24).

Checks whether up to 20 domains' SPF records authorize Mailgun to send email on their behalf, in a single concurrent batch call.

## Facts

- Endpoint: GET https://email.intel.rallylive.ca/bulk/email/spf-authorizes/mailgun?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/spf-authorizes-mailgun-bulk-check-389901a8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_z5V2jNWD72jInzW_gM9gr

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 spf-authorizes-mailgun-bulk-check-389901a8
```

Example prompt: Check whether Mailgun is authorized in the SPF records for all of these domains at once: example.com, acme.io, foobar.net, testdomain.org — give me the results for each one and flag any failures.

## When to prefer this

Use this endpoint when you have a list of domains (up to 20) and need to check Mailgun SPF authorization for all of them efficiently in one call rather than making individual requests. It is ideal for batch onboarding pipelines, pre-campaign deliverability audits, or routine monitoring of multiple sender domains. Prefer the single endpoint for one-off checks.

## Known failure modes

- DNS lookup failure for one or more domains returns a per-item error rather than crashing the batch
- Invalid or malformed domain names may cause per-item errors
- Batch exceeds 20 domains — only up to 20 supported per call
- SPF record is absent or unparseable for a domain — treated as not authorized
- Cloudflare DoH upstream timeout may cause individual item failures

## How this service works

Bulk spf authorizes mailgun: up to 20 domains in one call, processed concurrently, results in input order with a per-item error field and a failure count. Same answer per item as the single endpoint. Batch enrichment for agents that hold a list. $0.10 per batch.

## Output

Returns an ordered list matching the input domains, each with a boolean indicating whether Mailgun is SPF-authorized for that domain, a per-item error field if the DNS lookup failed, and an overall failure count for the batch.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/spf-authorizes-mailgun-bulk-check-389901a8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from email.intel.rallylive.ca](https://www.zero.xyz/host/email.intel.rallylive.ca/llms.txt)
