{"uid":"cap_zoyPiyaGy64JxOQ8eLzf2","slug":"ip-listed-on-abuse-ch-spamhaus-drop-change-watch-85e98d2e","name":"IP Listed on Abuse.ch Spamhaus DROP – Change Watch","description":"Change watch for ip listed on abuse ch spamhaus drop: runs the check, compares it with the result from your previous call for the same ip (kept 90 days) and returns the current answer, changed true/false, the fields that changed with before/after values, and when it was last seen. Schedule it to be alerted when this changes. $0.02 per check.","url":"https://ip.intel.rallylive.ca/watch/ip/blacklist/abuse-ch-spamhaus-drop?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"],"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_mXiV8EDxyIqMTR2g2eEYb","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":"Checks if an IP is listed on Abuse.ch Spamhaus DROP and returns whether the listing status has changed since the last call, with before/after field diffs.","exampleAgentPrompt":"Watch the IP 203.0.113.45 for any changes in its Abuse.ch Spamhaus DROP blacklist status and tell me if it's been added or removed since last time you checked.","exampleUseCases":[{"title":"Alert on newly blacklisted server IP","prompt":"Keep an eye on 198.51.100.22 for me — let me know the moment it gets listed on Spamhaus DROP so I can take action before it affects our mail delivery."},{"title":"Verify IP clearance after delisting request","prompt":"I just submitted a Spamhaus DROP delisting request for 203.0.113.10. Can you check if its status has changed compared to the last time we looked?"},{"title":"Continuous threat monitoring for customer IPs","prompt":"We need to monitor 192.0.2.55 on a schedule — check its Spamhaus DROP listing status regularly and flag whenever the listing status changes."}],"resultDescription":"Returns the current Spamhaus DROP listing status for the IP, a boolean 'changed' flag indicating whether the result differs from the previous call (stored up to 90 days), a list of fields that changed with their before and after values, and a timestamp of when the status was last seen.","failureModes":["Invalid or non-public IPv4 address returns an error or empty result","No previous call exists for the IP (first call returns changed=false with no diff)","DNSBL query timeout or upstream Spamhaus DROP service unavailability","IPv6 addresses not supported (DNSBL lookup requires reversed IPv4 octet format)","Payment failure results in 402 response and no check is performed"],"whenToPreferThis":"Choose this endpoint when you need to detect changes in an IP's Spamhaus DROP listing status over time, rather than just a one-time lookup. It is ideal for scheduled monitoring workflows where you want to be alerted only when the status changes, avoiding redundant alerts on unchanged results. Prefer the non-watch variant for one-off checks.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T00:39:49.122Z","isFirstParty":false,"canonicalSlug":"ip-listed-on-abuse-ch-spamhaus-drop-change-watch-85e98d2e"}