{"uid":"cap_dnBeciWDjSrZHWh0FaVxq","slug":"dns-ns-records-change-watch-507ee012","name":"DNS NS Records Change Watch","description":"Change watch for dns ns 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 ns record lookup changes. $0.01 per check.","url":"https://intel.rallylive.ca/watch/dns/ns","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_lPdYg7-XArPeFdkdj4AKu","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 NS (nameserver) records for a domain and detects changes by comparing current results against a stored snapshot from the previous call, returning a diff with before/after field values.","exampleAgentPrompt":"Keep an eye on the NS records for example.com and let me know right away if they change — I want to see exactly which nameservers were swapped in or out compared to the last check.","exampleUseCases":[{"title":"Detect unauthorized nameserver hijacking","prompt":"Watch the NS records for mybrand.com and alert me the moment they change — I'm worried about nameserver hijacking and need to know exactly what changed and what the records looked like before."},{"title":"Track nameserver migration during domain transfer","prompt":"I'm transferring domainfoo.net to a new registrar this week — can you check its NS records now and again tomorrow and tell me whether the nameservers have actually flipped over yet, with a before/after comparison?"},{"title":"Scheduled nameserver audit for client portfolio","prompt":"Run a nameserver record check on clientsite.org and compare it to the last time you checked — I need to know if anything changed so I can include it in my weekly infrastructure audit report."}],"resultDescription":"Returns the current NS records for the domain, a boolean 'changed' flag indicating whether anything differs from the previous call, a field-level diff listing exactly which nameserver entries were added, removed, or modified with before/after values, and a timestamp of when the records were last seen. Results are retained and compared for up to 90 days.","failureModes":["Domain not specified or invalid — returns an error with no comparison data","First-time call for a domain has no previous snapshot, so 'changed' cannot be determined and only the current records are returned","DNS lookup failure due to resolver errors or NXDOMAIN returns an error state","Snapshot older than 90 days has been purged, effectively treating the call as a first-time check","Payment failure via x402 protocol prevents the check from running"],"whenToPreferThis":"Choose this endpoint when you need change detection semantics built in — rather than doing two raw DNS lookups and diffing them yourself, this endpoint stores the last result server-side for up to 90 days and returns a structured before/after diff automatically. Ideal for scheduled monitoring agents that need to be notified when nameservers change without managing their own state. Prefer over raw DNS lookup endpoints when the goal is alerting on change rather than simply resolving current records.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:49:23.074Z","isFirstParty":false}