# SPF Authorizes Microsoft 365 Bulk Checker

> SPF Authorizes Microsoft 365 Bulk Checker 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-22).

Checks up to 20 domains at once to determine whether each domain's SPF record authorizes Microsoft 365 mail servers to send email on its behalf.

## Facts

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

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-microsoft-365-bulk-checker-cda3be24
```

Example prompt: Can you check all 15 of these domains and tell me which ones have an SPF record that authorizes Microsoft 365 to send email on their behalf?

## When to prefer this

Choose this endpoint when you have a list of 2–20 domains to check for Microsoft 365 SPF authorization and want to avoid making multiple serial calls. It processes all domains concurrently and returns results in input order, making it ideal for bulk enrichment pipelines, audit workflows, or migration checks where efficiency matters.

## Known failure modes

- DNS lookup failure for a domain returns a per-item error in that result slot
- Malformed or missing domain input causes validation errors
- Batch exceeds 20 domains — only up to 20 are supported
- SPF record is absent or unparseable for a domain — returned as a distinct result state
- Network timeout during concurrent DNS resolution

## How this service works

Bulk spf authorizes microsoft 365: 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 array of results corresponding to the input domains, each containing whether the domain's SPF record authorizes Microsoft 365 mail servers, along with a per-item error field if the 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-microsoft-365-bulk-checker-cda3be24/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)
