{"uid":"cap_pc88BXyX9GaUkrt_HAnG-","slug":"spf-record-change-watch-01b7f26a","name":"SPF Record Change Watch","description":"Change watch for spf record check: runs the check and compares it with the result from your previous call for the same domain (kept 90 days), returning the current answer, changed true/false, exactly which fields changed with before/after values, and when it was last seen. Call it on a schedule to be told when spf record check for a domain changes. $0.01 per check.","url":"https://intel.rallylive.ca/watch/email/spf","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.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_9fpNHT54uspNc9MCTobT1","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Monitors an email domain's SPF record for changes by running a check and comparing it against the previous result, returning current value, changed flag, field-level diffs, and last-seen timestamp.","exampleAgentPrompt":"Check if the SPF record for example.com has changed since you last checked it, and tell me exactly what fields changed with the before and after values.","exampleUseCases":[{"title":"Email deliverability drift detection","prompt":"Keep an eye on the SPF record for mycompany.com — let me know right away if anything changes, including what it looked like before and what it looks like now."},{"title":"Security audit for third-party domain","prompt":"Has the SPF record for oursupplier.com changed at all since the last time you checked? Show me the before and after if it has."},{"title":"Scheduled compliance monitoring","prompt":"Run your SPF record change check on acmecorp.com and tell me whether the record has been modified, what changed, and when it was last seen."}],"resultDescription":"Returns the current SPF record value, a boolean indicating whether it changed since the last call, a field-level diff showing exactly which fields changed with before/after values, and the timestamp of when the record was last seen. Previous results are retained for 90 days.","failureModes":["Domain not found or does not exist — returns error indicating unresolvable domain","No SPF record published for the domain — returns empty or null SPF value","First-time call for a domain has no previous result to compare — changed flag may be null or false with no diff","Rate limiting or payment failure — HTTP 402 if payment not processed","90-day retention window exceeded — previous result no longer available, diff cannot be produced"],"whenToPreferThis":"Use this endpoint when you need to detect changes to an SPF record over time rather than just fetching the current value. It is ideal for scheduled monitoring workflows, compliance auditing, or security alerting where knowing what changed (not just what exists) is the goal. Prefer it over a plain SPF lookup when you want field-level diffs and a change signal without maintaining your own state.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:21:56.704Z","isFirstParty":false}