{"uid":"cap_3GmOMDGnBwuSmyXkbyvvu","slug":"cdn-ip-check-change-watch-83e15a4a","name":"CDN IP Check Change Watch","description":"Change watch for cdn ip check: runs the check and compares it with the result from your previous call for the same ip (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 is this ip a cdn or reverse proxy? detects cloudflare, akamai, fastly, cloudfront, imperva/incapsula, sucuri, stackpath, changes. $0.01 per check.","url":"https://intel.rallylive.ca/watch/ip/is-cdn","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_Sq0BdoFH6nVP0dg_sGdVk","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 whether an IP address belongs to a CDN or reverse proxy and alerts when that classification changes between calls.","exampleAgentPrompt":"Check whether 104.21.45.67 is behind a CDN or reverse proxy right now, and tell me if anything changed since the last time you checked — which provider it is, and exactly what fields are different.","exampleUseCases":[{"title":"Security alert on CDN provider swap","prompt":"Keep an eye on 203.0.113.42 — I want to know immediately if it stops being a Cloudflare IP or switches to a different CDN provider. Run the check now and tell me if anything changed since last time."},{"title":"Reverse proxy detection for threat intel","prompt":"Is 198.41.128.84 currently acting as a CDN or reverse proxy? Check it and let me know if that status has changed at all — I need to know what it was before and what it is now."},{"title":"Scheduled CDN monitoring for a client site","prompt":"Run a CDN check on 151.101.1.57 for me and compare it to the previous result — tell me if it changed, which fields are different, and when it was last seen."}],"resultDescription":"Returns the current CDN/reverse proxy classification for the IP, a boolean 'changed' flag indicating whether the result differs from the previous call, a list of exactly which fields changed with before and after values, and a timestamp of when the IP was last seen. Previous results are retained for 90 days.","failureModes":["Invalid or malformed IP address returns an error","IP not previously checked returns no change data for first call","Results older than 90 days are purged, treated as first call","Service unavailability returns HTTP error codes","Private or reserved IP ranges may not be classified"],"whenToPreferThis":"Choose this endpoint when you need to detect changes in CDN or reverse proxy status for an IP over time, rather than just a one-off check. It is ideal for scheduled polling workflows where you want to be alerted only when something changes, with exact field-level diff data. Prefer this over a single CDN check when building monitoring pipelines, security alerting systems, or infrastructure tracking dashboards.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:21:58.620Z","isFirstParty":false}