{"ok":true,"site":"bundlephobia","host":"bundlephobia.com","about":"Bundlephobia shows the bundle-size cost of npm packages. This CLI searches packages and looks up minified/gzipped size, dependency composition, version history, similar packages, exports, recent searches and download/star trends. It can also fetch a GitHub repo's package.json to scan its dependencies.","commands":[{"command":"search-packages","summary":"Autocomplete/search npm package names (npms.io suggestions used by the Bundlephobia search box)","params":[{"name":"q","type":"string","required":true,"description":"Search text or package-name prefix; scopes allowed, e.g. '@grida'"}],"exampleUrl":"https://clify-dev.netlify.app/bundlephobia/search-packages?q=react"},{"command":"get-package-size","summary":"Get minified and gzipped bundle size, dependency count and module flags for an npm package (optionally a specific version)","params":[{"name":"package","type":"string","required":true,"description":"Package name, optionally with a version: 'react', 'react@19.3.1', '@mui/material'"}],"exampleUrl":"https://clify-dev.netlify.app/bundlephobia/get-package-size?package=react"},{"command":"get-package-history","summary":"List a package's recent versions with their bundle sizes and publish dates, plus major/minor release markers","params":[{"name":"package","type":"string","required":true,"description":"Package name (no version), e.g. 'react' or '@grida/transparency-grid'"},{"name":"api_limit","type":"number","description":"Maximum number of versions to return (sent to the site as \"limit\"; clify's own --limit only shapes the output)","default":15}],"exampleUrl":"https://clify-dev.netlify.app/bundlephobia/get-package-history?package=%40grida%2Ftransparency-grid"},{"command":"get-similar-packages","summary":"Find alternative or similar packages in the same category as a given package","params":[{"name":"package","type":"string","required":true,"description":"Package name, e.g. 'antd' or '@mui/material'"}],"exampleUrl":"https://clify-dev.netlify.app/bundlephobia/get-similar-packages?package=react"},{"command":"list-recent-searches","summary":"List packages recently searched on Bundlephobia by all users, keyed by package name","params":[{"name":"api_limit","type":"number","description":"Number of recent packages to return (sent to the site as \"limit\"; clify's own --limit only shapes the output)","default":5}],"exampleUrl":"https://clify-dev.netlify.app/bundlephobia/list-recent-searches?api_limit=5"},{"command":"compare-trends","summary":"Compare download, star and size trends over time for several packages (the data behind the /trends page)","params":[{"name":"packages","type":"string","required":true,"description":"Comma-separated package names, e.g. 'react,preact'"},{"name":"range","type":"string","description":"Time range","oneOf":["last-year","last-3-years"],"default":"last-year"}],"exampleUrl":"https://clify-dev.netlify.app/bundlephobia/compare-trends?packages=react%2Cpreact&range=last-year"},{"command":"get-github-package-json","summary":"Fetch the package.json of a GitHub repo (default branch) to list its dependencies for scanning with get-package-size","params":[{"name":"owner","type":"string","required":true,"description":"GitHub user or org, e.g. 'pastelsky'"},{"name":"repo","type":"string","required":true,"description":"Repository name, e.g. 'bundlephobia'"}],"exampleUrl":"https://clify-dev.netlify.app/bundlephobia/get-github-package-json"}]}