{"uid":"cap_73DX89zRMMZ1DUYk2f0KP","slug":"dns-lookup-watch-7b0cb506","name":"dns-lookup-watch","description":"Change watch for dns lookup: 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 lookup for any domain in one call changes. $0.01 per check.","url":"https://intel.rallylive.ca/watch/dns","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_budNAVNu-FAtmRNZqS8rG","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":"Runs a DNS lookup for a domain, compares it to the previous result (stored up to 90 days), and returns whether anything changed along with before/after field diffs.","exampleAgentPrompt":"Check if the DNS records for example.com have changed since the last time you looked — tell me what's different now versus before, and whether anything actually changed.","exampleUseCases":[{"title":"Detect DNS hijacking on production domain","prompt":"Keep an eye on the DNS records for mycompany.com — let me know immediately if anything changes compared to the last check, including exactly which fields flipped and what they were before."},{"title":"Verify DNS propagation after migration","prompt":"I just updated the DNS for shopfront.io — can you check if the DNS records have changed since the last lookup and show me what the new values are versus the old ones?"},{"title":"Scheduled security monitoring for client domains","prompt":"Run a DNS change check on client-portal.example.net and tell me whether anything has changed, what changed, and when it was last seen — I want to catch any unauthorized DNS modifications."}],"resultDescription":"Returns the current DNS lookup answer for the domain, a boolean 'changed' flag indicating whether anything differs from the previous call, a list of exactly which fields changed with their before and after values, and a timestamp of when the result was last seen. Previous results are retained for 90 days.","failureModes":["Domain not found or invalid domain name returns an error","First-time call for a domain has no previous result to compare against, so 'changed' may be indeterminate or false by default","Payment failure (x402) if USDC balance is insufficient","Network or DNS resolution timeout","Stale comparison if last check was more than 90 days ago (history expired)"],"whenToPreferThis":"Choose this endpoint when you need change detection semantics built in — you want to know not just the current DNS state but whether it differs from a previous snapshot, and exactly what changed. It is ideal for scheduled monitoring agents that poll on a cadence and need diff-aware responses without maintaining their own state store. Prefer it over raw DNS lookup APIs when your agent needs to trigger actions only on change events.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:21:58.206Z","isFirstParty":false}