{"uid":"cap_Yp1p1paRY-8lPxoFneO5V","slug":"2s-io-4c6781f1","name":"2s.io npm Package Lookup","description":"Look up an npm package by name (supports scoped packages like @sentry/node). Returns description, homepage, repository, license, author + maintainers list, keywords, distTags (latest/beta/rc/etc.), latest version + publication date, and the 50 most recent versions with their publish dates + deprecation status. ~3M JavaScript/TypeScript packages. npm public registry.","url":"https://2s.io/api/registry/npm-lookup","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["name"],"properties":{"name":{"type":"string","description":"npm package name; scoped ok (@scope/name)."}}}}}}},"responseSchema":{"type":"json","schema":{"type":"object","properties":{"ok":{"type":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"author":{},"license":{"type":"string"},"distTags":{"type":"object","properties":{"rc":{"type":"string"},"beta":{"type":"string"},"latest":{"type":"string"}}},"homepage":{"type":"string"},"keywords":{"type":"array","items":{"type":"string"}},"versions":{"type":"array","items":{"type":"object","properties":{"version":{"type":"string"},"published":{"type":"string"},"deprecated":{}}}},"repository":{"type":"object","properties":{"url":{"type":"string"},"type":{"type":"string"}}},"description":{"type":"string"},"maintainers":{"type":"array","items":{"type":"string"}},"latestVersion":{"type":"string"},"latestPublished":{"type":"string"}}}},"total":{"type":"integer"},"source":{"type":"object","properties":{"url":{"type":"string"},"license":{"type":"string"},"provider":{"type":"string"}}}}},"example":{"ok":true,"items":[{"name":"react","author":null,"license":"MIT","distTags":{"rc":"19.0.0-rc.1","beta":"19.0.0-beta-...","latest":"19.2.7"},"homepage":"https://react.dev/","keywords":["react","jsx","ui"],"versions":[{"version":"19.2.7","published":"2026-05-20T...","deprecated":null}],"repository":{"url":"git+https://github.com/facebook/react.git","type":"git"},"description":"React is a JavaScript library for building user interfaces.","maintainers":["acdlite","gnoff","rickhanlonii"],"latestVersion":"19.2.7","latestPublished":"2026-05-20T..."}],"total":1,"source":{"url":"https://registry.npmjs.org/","license":"Public registry metadata","provider":"npm public registry"}}},"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"name":"express"}}},"response":{"data":{"ok":true,"items":[{"name":"express","author":"TJ Holowaychuk","license":"MIT","distTags":{"latest":"5.2.1","latest-4":"4.22.2"},"homepage":"https://expressjs.com/","keywords":["express","framework","sinatra","web","http","rest","restful","router","app","api"],"versions":[{"version":"4.22.2","published":"2026-05-11T18:50:00.007Z","deprecated":null},{"version":"4.22.1","published":"2025-12-01T20:50:41.122Z","deprecated":null},{"version":"5.2.1","published":"2025-12-01T20:49:43.268Z","deprecated":null},{"version":"5.2.0","published":"2025-12-01T16:23:57.541Z","deprecated":null},{"version":"4.22.0","published":"2025-12-01T16:23:07.582Z","deprecated":null},{"version":"5.1.0","published":"2025-03-31T14:01:22.509Z","deprecated":null},{"version":"4.21.2","published":"2024-12-05T22:31:40.945Z","deprecated":null},{"version":"5.0.1","published":"2024-10-08T19:42:44.129Z","deprecated":null},{"version":"4.21.1","published":"2024-10-08T18:41:33.908Z","deprecated":null},{"version":"4.21.0","published":"2024-09-11T22:33:36.801Z","deprecated":null},{"version":"5.0.0","published":"2024-09-10T04:40:34.348Z","deprecated":null},{"version":"4.20.0","published":"2024-09-10T02:07:55.590Z","deprecated":null},{"version":"5.0.0-beta.3","published":"2024-03-25T14:42:32.769Z","deprecated":null},{"version":"4.19.2","published":"2024-03-25T14:30:36.103Z","deprecated":null},{"version":"5.0.0-beta.2","published":"2024-03-21T03:01:22.099Z","deprecated":null},{"version":"4.19.1","published":"2024-03-20T22:19:45.604Z","deprecated":null},{"version":"4.19.0","published":"2024-03-20T15:14:37.159Z","deprecated":null},{"version":"4.18.3","published":"2024-02-29T11:50:55.579Z","deprecated":null},{"version":"4.18.2","published":"2022-10-08T20:14:32.495Z","deprecated":null},{"version":"4.18.1","published":"2022-04-29T19:33:40.441Z","deprecated":null},{"version":"4.18.0","published":"2022-04-25T19:13:24.027Z","deprecated":null},{"version":"4.17.3","published":"2022-02-17T02:06:13.691Z","deprecated":null},{"version":"5.0.0-beta.1","published":"2022-02-15T01:11:25.229Z","deprecated":null},{"version":"4.17.2","published":"2021-12-17T03:48:56.946Z","deprecated":null},{"version":"5.0.0-alpha.8","published":"2020-03-26T00:57:02.755Z","deprecated":null},{"version":"4.17.1","published":"2019-05-26T04:25:34.606Z","deprecated":null},{"version":"4.17.0","published":"2019-05-17T01:57:40.690Z","deprecated":null},{"version":"5.0.0-alpha.7","published":"2018-10-27T03:12:11.060Z","deprecated":null},{"version":"4.16.4","published":"2018-10-11T03:59:14.308Z","deprecated":null},{"version":"4.16.3","published":"2018-03-12T17:50:14.119Z","deprecated":null},{"version":"4.16.2","published":"2017-10-10T03:13:46.364Z","deprecated":null},{"version":"4.16.1","published":"2017-09-29T20:38:43.661Z","deprecated":null},{"version":"4.16.0","published":"2017-09-28T18:22:30.775Z","deprecated":null},{"version":"5.0.0-alpha.6","published":"2017-09-25T05:32:38.266Z","deprecated":null},{"version":"4.15.5","published":"2017-09-25T05:25:16.528Z","deprecated":null},{"version":"4.15.4","published":"2017-08-07T02:12:12.791Z","deprecated":null},{"version":"4.15.3","published":"2017-05-17T14:17:40.516Z","deprecated":null},{"version":"5.0.0-alpha.5","published":"2017-03-06T13:51:05.877Z","deprecated":null},{"version":"4.15.2","published":"2017-03-06T13:42:44.853Z","deprecated":null},{"version":"4.15.1","published":"2017-03-06T05:08:33.474Z","deprecated":null},{"version":"5.0.0-alpha.4","published":"2017-03-02T00:30:07.791Z","deprecated":null},{"version":"4.15.0","published":"2017-03-01T22:28:55.984Z","deprecated":null},{"version":"5.0.0-alpha.3","published":"2017-01-29T03:28:41.274Z","deprecated":null},{"version":"4.14.1","published":"2017-01-28T22:33:15.950Z","deprecated":null},{"version":"4.14.0","published":"2016-06-16T16:43:30.648Z","deprecated":null},{"version":"4.13.4","published":"2016-01-22T02:15:21.453Z","deprecated":null},{"version":"4.13.3","published":"2015-08-03T05:04:40.888Z","deprecated":null},{"version":"4.13.2","published":"2015-07-31T21:10:49.838Z","deprecated":null},{"version":"3.21.2","published":"2015-07-31T20:17:34.079Z","deprecated":"No longer maintained. Please upgrade to a stable version."},{"version":"5.0.0-alpha.2","published":"2015-07-07T05:46:20.081Z","deprecated":null}],"repository":{"url":"git+https://github.com/expressjs/express.git","type":"git"},"description":"Fast, unopinionated, minimalist web framework","maintainers":["wesleytodd","jonchurch","ctcpip","ulisesgascon","sheplu"],"latestVersion":"5.2.1","latestPublished":"2025-12-01T20:49:43.268Z"}],"total":1,"source":{"url":"https://registry.npmjs.org/","license":"Public registry metadata","provider":"npm public registry"}},"meta":{"cost":{"usd":0.0012,"tier":0},"caller":"x402","version":null,"endpoint":"registry.npm-lookup","settlement":{"txHash":"0xd59991dcd54ed7511693f4a2efac1e21d4dbc263726f2bc3ad006ce0e4501c5c","network":"eip155:8453","success":true}}}},"exampleRequest":{"name":"express"},"tags":["x402"],"displayCostAmount":"0.0012","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.0012/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ScNjudz7C1dBGgo4Sd5Hj","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Look up detailed metadata for any npm package by name, including description, versions, maintainers, license, keywords, and distribution tags.","exampleAgentPrompt":"Can you look up the npm package @sentry/node and tell me the latest version, who the maintainers are, its license, and whether any recent versions have been deprecated?","exampleUseCases":null,"resultDescription":"Returns a structured record for the npm package including: description, homepage, repository link, license, author, list of maintainers, keywords, dist-tags (latest/beta/rc/etc.), latest version with publication date, and the 50 most recent versions each with their publish date and deprecation status.","failureModes":["Package not found — returns 404 if the package name does not exist in the npm registry","Invalid scoped package name format — malformed @scope/name results in an error","Rate limit or payment failure — x402 payment not accepted or quota exceeded","Network timeout — registry unreachable or slow to respond"],"whenToPreferThis":"Use this endpoint when you need rich, structured npm package metadata including version history, maintainers, dist-tags, and deprecation info — especially when you need to inspect scoped packages like @scope/name. Prefer this over scraping npmjs.com or calling the raw npm registry API directly, as it returns a curated, normalized response covering ~3M packages.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":1,"lastUsedAt":"2026-06-11T02:17:42.714Z","lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:52:29.312Z","isFirstParty":false}