{"uid":"cap_EpPvNJYfSckWOiUdoRSr8","slug":"forest-containers-oci-tag-change-detector-3e3946b9","name":"Forest Containers – OCI Tag Change Detector","description":"Watch an OCI tag for digest and platform changes with a deterministic hash. Registry timestamps and unrelated annotations are ignored; no layers are pulled. Base mainnet USDC","url":"https://http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run/container/changed?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"tag":{"type":"string","maxLength":256,"minLength":1,"description":"Repository branch whose current state should be checked."},"image":{"type":"string","pattern":"^[a-z0-9][a-z0-9._-]*(?::\\d+)?(?:/[a-z0-9._-]+)+$","maxLength":512,"description":"Public registry image repository to inspect."},"previous_hash":{"type":"string","description":"Earlier result hash used to detect a material change."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_4YB3whqYRhTL0IjPcKZ71","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Detects whether an OCI container image tag has materially changed by comparing its current digest and platform state to a previous deterministic hash, without pulling image layers.","exampleAgentPrompt":"Has the Docker Hub image library/nginx with tag stable changed since my last check? My previous hash was abc123def456 — compare the current digest and platform state without pulling any layers.","exampleUseCases":[{"title":"CI/CD pipeline image freshness check","prompt":"Before my deployment job runs, check if ghcr.io/myorg/myapp with tag production has changed since the hash 7f3a9c12b8d4 — I only want to rebuild if the digest or platforms actually changed."},{"title":"Dependency image drift monitoring","prompt":"I want to know if the public image bitnami/postgresql with tag 15 has been updated since I last pinned it — my previous hash was e2b4f8a19c37, can you check if the digest or architecture list changed?"},{"title":"Security patch detection for base image","prompt":"Tell me if docker.io/library/ubuntu with tag 22.04 has had any digest change since hash 9d1c7e3a5f82 — I'm watching for security patch releases and don't want to download the full image."}],"resultDescription":"Returns whether the image tag has materially changed (digest or platform differences) relative to the supplied previous hash, along with the current deterministic hash representing the image's canonical state. Registry timestamps and unrelated annotations are excluded from the hash computation.","failureModes":["Invalid image name format returns validation error","Tag not found on the public registry returns a not-found error","Registry rate limiting may cause transient failures","Private or access-controlled registries will return authentication errors","Malformed previous_hash string may be treated as a cache miss rather than an error"],"whenToPreferThis":"Choose this endpoint when you need lightweight, layer-free detection of OCI image tag changes — particularly for polling or CI/CD gating where you care about digest or platform mutations but not annotation or timestamp noise. It is preferable to pulling manifests manually because it normalizes the hash deterministically, making it safe to compare across polling intervals without false positives from metadata churn.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:46:19.048Z","isFirstParty":false,"canonicalSlug":"forest-containers-oci-tag-change-detector-3e3946b9"}