{"ok":true,"site":"packagist","host":"packagist.org","about":"Packagist.org is the main PHP/Composer package repository. This CLI searches packages, faceted by tags and type, and reads package metadata, install and PHP-version statistics, dependents, suggesters, security advisories, vendor package lists, popular and new packages, PHP extensions and global stats.","commands":[{"command":"search-packages","summary":"Search Packagist packages by keyword, optionally filtered by package type and tags. Uses the official search.json API.","params":[{"name":"q","type":"string","required":true,"description":"Search keywords, e.g. 'logger'"},{"name":"type","type":"string","description":"Package type filter, e.g. library, project, symfony-bundle, composer-plugin, php-ext, wordpress-plugin, magento2-module"},{"name":"tags","type":"string","description":"Tag/keyword filter, e.g. 'psr-3' or 'logging'"},{"name":"per_page","type":"number","description":"Results per page (max 100)","default":15},{"name":"page","type":"number","description":"1-based page number","default":1}],"exampleUrl":"https://clify-dev.netlify.app/packagist/search-packages?q=logger&type=library&per_page=5"},{"command":"search-packages-faceted","summary":"Search packages through the site's Algolia index. Returns hits plus facet counts per tag and type. Supports Algolia filter expressions; page is 0-based.","params":[{"name":"query","type":"string","required":true,"description":"Search keywords (URL-encode spaces as %20)"},{"name":"filters","type":"string","description":"Algolia filter expression on facets 'type' and 'tags'. Use %20 for spaces. Examples: 'type:library', 'tags:logging', 'type:library%20AND%20tags:logging'. Empty means no filter."},{"name":"page","type":"number","description":"0-based page number","default":0},{"name":"hits_per_page","type":"number","description":"Hits per page","default":20}],"exampleUrl":"https://clify-dev.netlify.app/packagist/search-packages-faceted"},{"command":"search-facet-values","summary":"Search the values of a search facet (tags or type) by prefix, with counts within a keyword query. Useful for finding valid tag names to filter on.","params":[{"name":"facet","type":"string","required":true,"description":"Facet to search","oneOf":["tags","type"]},{"name":"facet_query","type":"string","required":true,"description":"Prefix of the facet value, e.g. 'sym'"},{"name":"query","type":"string","description":"Package keyword query that restricts which packages are counted"}],"exampleUrl":"https://clify-dev.netlify.app/packagist/search-facet-values"},{"command":"get-package","summary":"Get full package metadata as JSON: description, maintainers, repository, download totals, favers, and all versions with their requirements.","params":[{"name":"vendor","type":"string","required":true,"description":"Vendor name, the part before the slash"},{"name":"package","type":"string","required":true,"description":"Package name, the part after the slash"}],"exampleUrl":"https://clify-dev.netlify.app/packagist/get-package"},{"command":"get-package-install-stats","summary":"Get a time series of daily installs for a package, averaged daily, weekly or monthly, starting from a date.","params":[{"name":"vendor","type":"string","required":true,"description":"Vendor name"},{"name":"package","type":"string","required":true,"description":"Package name"},{"name":"average","type":"string","description":"Aggregation granularity","oneOf":["daily","weekly","monthly"]},{"name":"from","type":"string","description":"Start date, ISO format YYYY-MM-DD"}],"exampleUrl":"https://clify-dev.netlify.app/packagist/get-package-install-stats?average=weekly&from=2025-10-18"},{"command":"get-package-major-version-stats","summary":"Get a time series of daily installs for a package, split by major version (1, 2, 3, ...).","params":[{"name":"vendor","type":"string","required":true,"description":"Vendor name"},{"name":"package","type":"string","required":true,"description":"Package name"},{"name":"average","type":"string","description":"Aggregation granularity","oneOf":["daily","weekly","monthly"],"default":"monthly"},{"name":"from","type":"string","description":"Start date, ISO format YYYY-MM-DD"}],"exampleUrl":"https://clify-dev.netlify.app/packagist/get-package-major-version-stats?average=monthly&from=2012-04-13"},{"command":"get-package-php-stats","summary":"Get a time series of installs for a package, split by the PHP version (and HHVM) used by installers.","params":[{"name":"vendor","type":"string","required":true,"description":"Vendor name"},{"name":"package","type":"string","required":true,"description":"Package name"},{"name":"average","type":"string","description":"Aggregation granularity","oneOf":["daily","weekly","monthly"],"default":"monthly"},{"name":"from","type":"string","description":"Start date, ISO format YYYY-MM-DD"}],"exampleUrl":"https://clify-dev.netlify.app/packagist/get-package-php-stats?average=monthly&from=2021-05-18"},{"command":"get-version-details","summary":"Get the rendered detail block for one package version by its numeric version id: version number, release date, and requires/suggests/provides/conflicts. Returned as an HTML fragment inside JSON.","params":[{"name":"id","type":"string","required":true,"description":"Numeric version id, as used on package pages"}],"exampleUrl":"https://clify-dev.netlify.app/packagist/get-version-details"},{"command":"list-dependents","summary":"List packages that depend on a given package. Can sort by downloads and filter by require or require-dev.","params":[{"name":"vendor","type":"string","required":true,"description":"Vendor name"},{"name":"package","type":"string","required":true,"description":"Package name"},{"name":"order_by","type":"string","description":"Sort order","oneOf":["downloads","none"],"default":"downloads"},{"name":"requires","type":"string","description":"Which dependency kind to include","oneOf":["all","require","require-dev"],"default":"all"},{"name":"page","type":"number","description":"1-based page number (15 per page)","default":1}],"exampleUrl":"https://clify-dev.netlify.app/packagist/list-dependents?order_by=downloads"},{"command":"list-suggesters","summary":"List packages that suggest a given package in their composer.json 'suggest' section.","params":[{"name":"vendor","type":"string","required":true,"description":"Vendor name"},{"name":"package","type":"string","required":true,"description":"Package name"},{"name":"page","type":"number","description":"1-based page number (15 per page)","default":1}],"exampleUrl":"https://clify-dev.netlify.app/packagist/list-suggesters"},{"command":"list-security-advisories","summary":"List known security advisories (PKSA id, CVE, affected versions, severity) for a package via the official API.","params":[{"name":"packages","type":"string","required":true,"description":"Full package name vendor/package"},{"name":"updatedSince","type":"number","description":"Only advisories updated after this Unix timestamp"}],"exampleUrl":"https://clify-dev.netlify.app/packagist/list-security-advisories?packages=monolog%2Fmonolog"},{"command":"get-security-advisory","summary":"Get one security advisory by its PKSA id: severity, title, CVE/GHSA ids, affected package and versions, and reporting sources.","params":[{"name":"advisory_id","type":"string","required":true,"description":"Packagist advisory id, e.g. PKSA-dw7n-x7f5-zf63"}],"exampleUrl":"https://clify-dev.netlify.app/packagist/get-security-advisory"},{"command":"list-vendor-packages","summary":"List all package names published under a vendor, optionally filtered by package type.","params":[{"name":"vendor","type":"string","required":true,"description":"Vendor name, e.g. 'symfony'"},{"name":"type","type":"string","description":"Package type filter, e.g. library, symfony-bundle, composer-plugin"}],"exampleUrl":"https://clify-dev.netlify.app/packagist/list-vendor-packages?vendor=monolog"},{"command":"list-popular-packages","summary":"List the most popular packages on Packagist, paginated.","params":[{"name":"per_page","type":"number","description":"Results per page (max 100)","default":15},{"name":"page","type":"number","description":"1-based page number","default":1}],"exampleUrl":"https://clify-dev.netlify.app/packagist/list-popular-packages?per_page=5"},{"command":"browse-explore","summary":"Get the Browse page lists, in this order: New Releases (with version), New Packages, Popular Packages and Random Packages.","params":[],"exampleUrl":"https://clify-dev.netlify.app/packagist/browse-explore"},{"command":"list-php-extensions","summary":"List PHP extension packages that can be installed with PIE, paginated.","params":[{"name":"page","type":"number","description":"1-based page number (15 per page)","default":1}],"exampleUrl":"https://clify-dev.netlify.app/packagist/list-php-extensions"},{"command":"get-global-statistics","summary":"Get Packagist-wide totals: packages registered, versions available, and total package installs since 2012.","params":[],"exampleUrl":"https://clify-dev.netlify.app/packagist/get-global-statistics"}]}