{"uid":"cap_7h1zQwtHFcq5gikzkoHC9","slug":"web-freshness-fingerprint-observer-fe3eb73f","name":"Web Freshness Fingerprint Observer","description":"Pay-per-request agent service providing timestamped SHA-256 fingerprints of public HTTP(S) resources.","url":"https://149-28-140-63.nip.io/v1/execute/web.freshness","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Public HTTP(S) URL to observe."},"expected_sha256":{"type":"string","description":"Optional expected SHA-256 fingerprint."}}},"responseSchema":{"type":"json","example":{"result":{"url":"https://example.com","sha256":"0000000000000000000000000000000000000000000000000000000000000000","status":200,"final_url":"https://example.com","observed_at":"2026-01-01T00:00:00.000Z","content_type":"text/html","content_length":1256}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_dZX3hHopyJR0UsoE4YIXB","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a public HTTP(S) URL and returns a timestamped SHA-256 content fingerprint along with HTTP metadata for change detection and verification.","exampleAgentPrompt":"Fetch https://example.com/terms-of-service and give me a timestamped SHA-256 fingerprint of its current content so I can tell if it changes later.","exampleUseCases":[{"title":"Legal page change detection","prompt":"Check https://acme.com/privacy-policy right now and give me a content fingerprint — I want to compare it against the SHA-256 I recorded last month: a3f1c9d2e8b47056f1234567890abcdef1234567890abcdef1234567890abcd."},{"title":"Public asset integrity audit","prompt":"Verify that the file at https://releases.myapp.io/latest/installer.dmg still matches the expected SHA-256 hash b94d27b99f6d5479a7da7263a6d5c3f2e1b08421ae0f6d44c57d9e8c4f2a9d1 — tell me the observed timestamp too."},{"title":"Third-party API uptime snapshot","prompt":"Observe https://status.stripe.com and return the current content fingerprint and HTTP status code so I can log the state of their status page right now."}],"resultDescription":"A JSON object containing the observed URL, its SHA-256 content fingerprint, HTTP status code, final URL (after any redirects), the ISO 8601 timestamp of observation, content type, and content length in bytes.","failureModes":["URL is unreachable or times out — service may return an error or non-200 status","URL is private or requires authentication — returns a 401/403 status with limited metadata","Redirect loops cause the fetch to fail — final_url may differ unexpectedly","SSL/TLS certificate errors on HTTPS URLs may cause fetch failure","Content is dynamically generated so SHA-256 differs on every fetch even without meaningful change","Provided expected_sha256 does not match the observed hash — mismatch is surfaced in result"],"whenToPreferThis":"Choose this endpoint when you need a neutral, timestamped proof of what a public URL served at a specific moment — particularly for change detection pipelines, content integrity audits, or verifying that a resource matches a known fingerprint. Prefer it over manual HTTP fetching when you need structured metadata (status, final URL, content type, timestamp) alongside the hash in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:37:53.265Z","isFirstParty":false}