{"uid":"cap_1H9QI2qKGNSqEu8ybdQdC","slug":"spf-authorizes-sparkpost-check-6df1d74f","name":"SPF Authorizes SparkPost Check","description":"Does the domain's SPF record authorise sparkpost to send its mail? Reads the SPF TXT record (Cloudflare DoH) and checks for sparkpost'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/sparkpost?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_UfVwk8ioqR9VVroFcJy06","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 SparkPost to send email on its behalf, returning a yes/no verdict, the matching mechanism, and the full SPF record.","exampleAgentPrompt":"Can you check whether the SPF record for sendgrid.com authorizes SparkPost to send its mail — I want to know if SparkPost is listed as an allowed sender and what the matching mechanism is.","exampleUseCases":[{"title":"Verify SparkPost vendor integration","prompt":"We just set up SparkPost to send transactional emails from acmecorp.com — can you confirm that our SPF record actually authorizes SparkPost so we don't have deliverability issues?"},{"title":"Audit domain for unexpected SparkPost sender","prompt":"I'm doing a security review and want to know if sparkpost.com is authorized to send email on behalf of rival-company.com — can you check their SPF record for any SparkPost mechanisms?"},{"title":"Deliverability pre-launch checklist","prompt":"Before we go live with our SparkPost campaign, can you verify that the SPF record for newsletter.mybrand.com includes SparkPost's sending authorization?"}],"resultDescription":"Returns a yes/no verdict on whether SparkPost is authorized by the domain's SPF record, identifies the specific SPF mechanism (include or IP) that matches SparkPost, and provides the full SPF TXT record as retrieved via Cloudflare DNS-over-HTTPS.","failureModes":["Domain has no SPF TXT record — returns no authorization verdict with empty record","Domain does not exist or cannot be resolved via Cloudflare DoH — DNS lookup error","SPF record exists but contains no SparkPost-related include or IP mechanisms — returns no/false verdict","Malformed or overly long SPF record that cannot be parsed — may return an error or incomplete result","Network timeout reaching Cloudflare DoH — transient failure"],"whenToPreferThis":"Choose this endpoint when you specifically need to verify SparkPost sender authorization in a domain's SPF record — for example, confirming a SparkPost integration is correctly wired, auditing whether an unexpected third party can send as a domain via SparkPost, or running pre-launch deliverability checks. Prefer it over generic SPF parsers when the SparkPost-specific yes/no verdict and matching mechanism are the desired output.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-24T12:47:26.968Z","isFirstParty":false,"canonicalSlug":"spf-authorizes-sparkpost-check-6df1d74f"}