{"uid":"cap_1t-9uprN2TNGqm5pA1OTD","slug":"security-txt-watch-1e31aa3b","name":"security-txt-watch","description":"Change watch for security txt: 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 security changes. $0.01 per check.","url":"https://intel.rallylive.ca/watch/site/security-txt","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_hZ9sarVvIk-QaMaqE9RH0","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":"Change watch for a domain's security.txt file, detecting and reporting field-level differences since the last check","exampleAgentPrompt":"Keep an eye on the security.txt file for example.com — check it now and let me know if anything has changed since the last time it was checked, including exactly which fields are different and what the old and new values are.","exampleUseCases":[{"title":"Security contact change alerting","prompt":"Watch the security.txt for acmecorp.com and tell me if anything has changed compared to the last check — I want to know if the contact email, expiry date, or any other fields have been updated."},{"title":"Compliance drift monitoring","prompt":"I need to verify that our vendor's security.txt hasn't been tampered with — can you check vendor.example.com and show me whether anything changed, along with a before/after comparison of any modified fields?"},{"title":"Scheduled security policy audit","prompt":"Run a change check on the security.txt for mybrand.io and report back whether the file looks the same as 90 days ago or if specific fields like the encryption key or acknowledgments URL have changed."}],"resultDescription":"Returns the current security.txt content, a boolean 'changed' flag indicating whether it differs from the previous call for the same domain, a detailed diff listing exactly which fields changed with before and after values, and the timestamp of when the file was last seen. Results from previous calls are retained for 90 days for comparison.","failureModes":["Domain has no security.txt file, returning not-found result","First-time call for a domain has no previous result to compare against, so changed=false by default","Domain unreachable or DNS resolution failure","90-day retention window expired so no previous result available for comparison","Malformed security.txt on the target domain may cause partial parse results"],"whenToPreferThis":"Choose this endpoint when you need to monitor a specific domain's security.txt over time and want structured field-level diffs rather than just a raw fetch. It is ideal for scheduled agents that need to detect security policy changes automatically without managing their own state, since the service stores comparison baselines for 90 days. Prefer it over a plain security.txt fetch when the key question is 'did anything change?' rather than 'what does the file say right now?'","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:53:37.356Z","isFirstParty":false}