{"uid":"cap_T7t9jacqrQz0lP-p8y7wl","slug":"tinstop-website-change-diff-api-f182c1e4","name":"Tinstop Website Change Diff API","description":"Tinstop is a machine-payable Website Intelligence API for domain security and performance audits: DNS, SSL/TLS, HTTP security headers, SPF/DKIM/DMARC email authentication, and Google PageSpeed. Pay per call with x402 using USDC on Base. No accounts or API keys.","url":"https://tinstop.com/v1/site/change-diff","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Absolute http(s) URL to fetch and diff."},"baseline_text":{"type":"string","description":"Optional baseline text/HTML. If omitted, compares against the last stored snapshot for this URL."}}},"responseSchema":{"type":"object","title":"Response Site Change Diff V1 Site Change Diff Post","additionalProperties":true},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_6KAuGMwdTDKc4RuZnWJ1Q","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a URL and computes a diff against a baseline or last stored snapshot to detect content changes","exampleAgentPrompt":"Check if https://example.com/pricing has changed since the last snapshot — show me what's different.","exampleUseCases":[{"title":"Competitor pricing page monitoring","prompt":"Has https://competitor.com/pricing changed at all since the last time we checked? I want to know if they've updated their prices or plans."},{"title":"Website defacement detection","prompt":"Fetch https://mybrand.com and diff it against this baseline HTML I'm providing — tell me if anything has been added, removed, or modified: <!DOCTYPE html><html>...</html>"},{"title":"Content integrity verification","prompt":"Check https://docs.myproduct.com/terms and compare it to the last stored snapshot — flag any changes to the text so I can review them before our legal team does."}],"resultDescription":"Returns a structured diff object showing what content has been added, removed, or modified between the current fetched page and either the provided baseline text or the last stored snapshot for that URL. The response includes change details indicating what sections of the HTML or text have changed.","failureModes":["URL is unreachable or returns a non-200 status — diff cannot be performed","No stored snapshot exists for the URL and no baseline_text was provided — nothing to compare against","URL is malformed or not an absolute http/https URL — request rejected","Payment failure via x402 — request blocked before execution","The target page blocks crawlers or returns CAPTCHA — fetched content may be empty or misleading"],"whenToPreferThis":"Choose this endpoint when you need to detect whether a specific webpage has changed over time, either against a provided baseline or a previously stored snapshot. It is ideal for automated monitoring pipelines, security audits checking for defacement, or competitive intelligence workflows where tracking page mutations matters. Prefer this over generic scraping APIs when you specifically need change detection semantics rather than raw content extraction.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:51:22.004Z","isFirstParty":false}