{"uid":"cap_S8xUarXp1tsATCKVcKJhF","slug":"dep-halowerk-com-registry-health-summarizer-fdb3aa91","name":"dep.halowerk.com Registry Health Summarizer","description":"Summarizes caller-supplied registry observations and withdrawal history. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. ","url":"https://dep.halowerk.com/v1/registry-health","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"observations":{"type":"array","items":{"type":"object","required":["observed_at","status","latency_ms","withdrawn"],"properties":{"status":{"type":"integer","maximum":599,"minimum":100,"description":""},"withdrawn":{"type":"boolean"},"latency_ms":{"type":"integer","maximum":1000000000000,"minimum":0,"description":""},"observed_at":{"type":"string","format":"date-time"}},"additionalProperties":false},"maxItems":10000,"minItems":1}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","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.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_H5WS_rNHDgtG2ytUTGLtS","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Summarizes caller-supplied registry observations and withdrawal history into a structured health report, returning null for missing facts and disclosing derivation methods for computed values.","exampleAgentPrompt":"Can you summarize the health of this registry based on my last 50 observations — I have timestamps, HTTP status codes, latencies in milliseconds, and whether each check showed a withdrawal?","exampleUseCases":[{"title":"Package registry uptime audit","prompt":"I collected 200 hourly probes of the npm registry over the past week — each has a timestamp, HTTP status, latency in milliseconds, and a withdrawn flag. Can you summarize the overall health, including availability rate and any withdrawal events?"},{"title":"CI pipeline dependency health check","prompt":"During our CI runs we logged every registry request — status codes, response times, and whether the package was withdrawn. Summarize that into a health report so I can see if we have a reliability problem."},{"title":"Security review of withdrawn packages","prompt":"I have observations from the last 30 days of probing our internal registry — timestamps, statuses, latencies, and withdrawal flags. Give me a health summary focusing on how often packages were in a withdrawn state and what the typical latency looked like."}],"resultDescription":"A structured health summary derived from the supplied observations, including availability statistics, latency aggregates, withdrawal counts, and derived metrics with disclosed computation methods. Missing data points are returned as null and listed in an unavailable_fields array. Source-backed values include their source, time window, and age.","failureModes":["Empty or malformed observations array returns validation error","Observations missing required fields (observed_at, status, latency_ms, withdrawn) cause rejection","Status codes outside 100–599 or negative latency values fail schema validation","Exceeding 10,000 observations may be rejected","Payment failure or insufficient USDC balance blocks the call"],"whenToPreferThis":"Use this endpoint when you have already collected raw registry probe data (status codes, latencies, withdrawal flags) and need to aggregate it into a structured health summary with transparent derivation metadata. It is purpose-built for dependency registry health assessment and pairs well with other dep.halowerk.com endpoints for a full software supply chain audit. Prefer this over generic analytics tools when you need null-safe outputs with explicit unavailable_fields reporting and disclosed computation methods.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:44:45.072Z","isFirstParty":false}