{"uid":"cap_xEZU16JORUBOfHDhj4A-q","slug":"status-state-api-npm-status-changes-feed-59332e0d","name":"Status State API – NPM Status Changes Feed","description":"Up to 20 real status/component/incident movements, newest first - not the current snapshot. overallStatus and hasActiveIncident are in the 402 JSON body so you can decide whether to pay. $0.01 per call in USDC on Base or Solana, verified and settled by the PayAI facilitator - no API key, no signup.","url":"https://status-state-api.replit.app/api/monitors/npm/changes?utm_source=zero.xyz","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"},"pathParams":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","pattern":"^[a-z0-9-]{1,64}$","examples":["openai"],"description":"Vendor slug from the free GET /api/monitors catalog"}}},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["slug","changes","staleness"],"properties":{"slug":{"type":"string"},"changes":{"type":"array"},"staleness":{"type":"object"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Mw25hkbPjXW2PMrzjR1UY","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns up to 20 recent status/component/incident state changes for NPM, newest first, as a chronological change log rather than a current snapshot.","exampleAgentPrompt":"Show me the most recent npm status changes — I want to see if there have been any incidents or component movements in the last little while, newest events first.","exampleUseCases":[{"title":"Detect NPM outage before deploying","prompt":"Before I kick off the deployment pipeline, check whether npm has had any status changes or active incidents recently — I don't want to deploy if npm is flaky right now."},{"title":"Alert me when npm recovers","prompt":"Keep an eye on npm's recent status change history and let me know as soon as you see a recovery event after the ongoing incident — I need to know when it's safe to resume installs."},{"title":"Audit npm reliability over recent hours","prompt":"Pull the last batch of npm status change events for me so I can see how stable it's been today — I want to know if there were any component degradations or incident openings."}],"resultDescription":"A JSON object containing the vendor slug ('npm'), an array of up to 20 status/component/incident change events ordered newest-first (each describing what changed, when, and which component), and a staleness object indicating data freshness. The 402 preflight body also exposes overallStatus and hasActiveIncident so the caller can decide whether to pay before consuming the full change log.","failureModes":["402 Payment Required – no USDC payment sent or payment verification failed; inspect the 402 body for overallStatus/hasActiveIncident before deciding to pay","Invalid slug pattern – slug must match ^[a-z0-9-]{1,64}$; malformed slugs return an error","Stale data – staleness object may indicate the underlying status page hasn't been polled recently","Empty changes array – if npm has had no status movements, the array may be empty","Network/host unavailability – Replit-hosted endpoint may experience cold-start latency or downtime"],"whenToPreferThis":"Choose this endpoint when you need a change-log view of npm's status history (what changed and when) rather than just the current snapshot. It is ideal for detecting recent incidents, tracking recovery events, or auditing reliability over the last N events. Use over general status snapshots when you need temporal sequence and event-level detail. Requires micro-payment ($0.01 USDC on Base or Solana) with no API key or signup needed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T06:35:51.871Z","isFirstParty":false,"canonicalSlug":"status-state-api-npm-status-changes-feed-59332e0d"}