{"uid":"cap_E_6zLj8q80nPNoUK50hRL","slug":"probekit-spf-record-analyzer-b39c56a3","name":"ProbeKit SPF Record Analyzer","description":"Parse and evaluate a domain's SPF record: the include and redirect tree, qualifiers and the RFC 7208 limit of ten DNS lookups, with coded findings. Use when an agent must tell whether SPF is valid, why mail from a service fails SPF, or whether one more include would exceed the lookup limit.","url":"https://api.probekit.dev/v1/mail/spf?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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","title":"DomainInput","required":["domain"],"properties":{"domain":{"type":"string","title":"Domain","examples":["example.com"],"maxLength":1024,"minLength":1}},"additionalProperties":false}},"additionalProperties":false}}},"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_hUDSsUhtfGCMSUvy85FwY","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":"Parses and evaluates a domain's SPF record, expanding include/redirect trees, checking qualifiers, and verifying compliance with RFC 7208's 10 DNS lookup limit.","exampleAgentPrompt":"Can you check whether mailchimp.com's SPF record is valid and tell me if it's close to hitting the RFC 7208 ten DNS lookup limit?","exampleUseCases":[{"title":"Diagnosing SPF delivery failure","prompt":"Emails from our marketing platform are landing in spam and I suspect SPF is the issue — can you analyze the SPF record for sendgrid.net and tell me exactly why it might be failing?"},{"title":"Pre-deployment SPF capacity check","prompt":"We're about to add another email vendor's include to acme.com's SPF record — can you check how many DNS lookups the current SPF setup uses and whether we have room for one more?"},{"title":"Routine email security audit","prompt":"Can you validate the SPF record for hubspot.com and give me a full breakdown of the include and redirect tree along with any coded findings about its configuration?"}],"resultDescription":"Returns a parsed SPF record with the full include/redirect expansion tree, each mechanism's qualifier, the total DNS lookup count compared to the RFC 7208 limit of ten, and coded findings indicating whether the record is valid, near the limit, over the limit, or has other configuration issues.","failureModes":["Domain has no SPF record — returns finding indicating SPF is absent","Domain does not exist or is invalid — returns error for unresolvable domain","SPF record exceeds 10 DNS lookups — returns coded finding for PermError condition","Multiple SPF records found on domain — returns coded finding for ambiguous configuration","DNS resolution timeout during include tree expansion — returns partial results or timeout error"],"whenToPreferThis":"Use this endpoint when you specifically need SPF record analysis, including include/redirect tree expansion and RFC 7208 lookup limit counting. Prefer this over the full mail security report endpoint when you only need SPF details and want lower latency and cost, or when debugging a specific SPF failure rather than a full mail configuration audit.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T19:05:39.744Z","isFirstParty":false,"canonicalSlug":"probekit-spf-record-analyzer-b39c56a3"}