{"uid":"cap_CYkopIUagDJQfKQQ8gmaH","slug":"dns-mx-records-change-watch-c69703de","name":"DNS MX Records Change Watch","description":"Change watch for dns mx records: 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 dns mx record lookup changes. $0.01 per check.","url":"https://intel.rallylive.ca/watch/dns/mx","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_0WiKykqaTmghAYeWC3SpM","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 DNS MX records for a domain and alerts when they change, storing a 90-day comparison baseline per domain.","exampleAgentPrompt":"Keep an eye on the MX records for acme.com and tell me if anything changes — I want to know exactly which fields were modified and what the old and new values were.","exampleUseCases":[{"title":"Email hijack detection alert","prompt":"Check the MX records for mybusiness.com and let me know immediately if they've changed since the last time you looked — show me the before and after if anything is different."},{"title":"Scheduled mail server migration audit","prompt":"I'm migrating our mail servers this weekend. Poll the MX records for example.org every hour starting now and flag the exact moment they change, with full before and after details."},{"title":"Third-party domain health monitoring","prompt":"We manage DNS for several clients. Watch the MX records for clientdomain.net and alert me if any record changes compared to what was seen before — include which specific fields changed."}],"resultDescription":"Returns the current MX record answer for the domain, a boolean 'changed' flag indicating whether it differs from the last stored result, a detailed diff showing exactly which fields changed with before and after values, and a timestamp of when the record was last seen. The baseline is retained for 90 days per domain.","failureModes":["Invalid or non-existent domain returns error or empty MX record set","First-time call for a domain has no previous baseline to compare against (changed may be null or false)","Domain with no MX records returns empty result rather than an error","Baseline expires after 90 days of inactivity, resetting comparison history","Network or upstream DNS resolver failure may cause transient lookup errors","Payment failure (insufficient USDC balance) results in 402 response blocking the check"],"whenToPreferThis":"Choose this endpoint when you need to detect changes in DNS MX records over time rather than just retrieving the current value. It is ideal for scheduled monitoring workflows where you want automatic diffing with before/after field-level details without managing your own state — the service stores the 90-day comparison baseline for you. Prefer it over a raw DNS lookup tool when change detection, alerting, and audit trails for email routing records are the primary goal.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:58:29.112Z","isFirstParty":false}