{"uid":"cap_pCy4NqQsMLdwSN9TK8U0R","slug":"spf-authorizes-microsoft-365-afe80454","name":"spf-authorizes-microsoft-365","description":"Does the domain's SPF record authorise microsoft 365 to send its mail? Reads the SPF TXT record (Cloudflare DoH) and checks for microsoft-365's include/ip mechanisms, returning yes/no, the matching mechanism and the full record. Confirms a vendor integration is wired for deliverability, or spots an unexpected sender. $0.01 per lookup.","url":"https://email.intel.rallylive.ca/email/spf-authorizes/microsoft-365?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"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"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_SiK-civitogxEyKnP_Y6m","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether a domain's SPF record authorizes Microsoft 365 to send email on its behalf, returning yes/no, the matching mechanism, and the full SPF record.","exampleAgentPrompt":"Check if contoso.com's SPF record authorizes Microsoft 365 to send its email — I need to know if the integration is properly wired up for deliverability.","exampleUseCases":[{"title":"Onboarding Microsoft 365 deliverability audit","prompt":"We just migrated to Microsoft 365 — can you check if acmecorp.com's SPF record actually authorizes Microsoft 365 to send our mail so we don't have deliverability issues?"},{"title":"Detecting unexpected Microsoft 365 sender","prompt":"I want to make sure no one has quietly added Microsoft 365 as an authorized sender in our domain's SPF record — can you check whether startupxyz.com's SPF authorizes Microsoft 365?"},{"title":"Pre-launch email compliance check","prompt":"Before we go live, verify that brightmedia.io's SPF record includes Microsoft 365 as an authorized sender — show me the matching mechanism and the full record too."}],"resultDescription":"Returns a yes/no authorization flag indicating whether Microsoft 365 is permitted by the domain's SPF record, the specific SPF mechanism that matched (e.g. include:spf.protection.outlook.com), and the complete raw SPF TXT record retrieved via Cloudflare DNS over HTTPS.","failureModes":["Domain has no SPF TXT record — returns no authorization with empty record","Domain does not exist or DNS resolution fails — lookup error returned","SPF record exists but Microsoft 365 is not included — returns no with full record","Rate limiting or upstream Cloudflare DoH unavailability — service error","Malformed SPF record that cannot be parsed — may return error or partial result"],"whenToPreferThis":"Use this endpoint when you specifically need to verify Microsoft 365 authorization in an SPF record, such as during email infrastructure audits, vendor integration checks, or onboarding workflows. Prefer this over generic SPF parsers when the exact question is whether Microsoft 365 is permitted — it returns a direct yes/no plus the matching mechanism without requiring you to parse the raw record yourself.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-22T18:45:17.395Z","isFirstParty":false,"canonicalSlug":"spf-authorizes-microsoft-365-afe80454"}