Developer
PHP Composer (Packagist) package info + maintenance verdict API
Normalized Packagist metadata for a PHP Composer package: latest stable version, license(s), repository/homepage, runtime dependency list + count, PHP constraint, release count, abandonment flag (+ suggested replacement), last publish date, and a derived maintenance verdict. Decodes Packagist's minified p2 format. Answers 'what is the latest version and PHP requirement?', 'has this Composer package been abandoned?'.
Price$0.01per request
MethodPOST
Route/v1/dev/composer-package
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache3600s public
devpackagistphpcomposerpackageregistrylicensemaintenance
API URL
Integration docshttps://x402.hexl.dev/v1/dev/composer-packageExample request
{
"name": "monolog/monolog"
}Example response
{
"ecosystem": "packagist",
"name": "monolog/monolog",
"description": "Sends your logs to files, sockets, inboxes, databases and various web services",
"latestVersion": "3.10.0",
"license": [
"MIT"
],
"abandoned": false,
"abandonedReplacement": null,
"repository": "https://github.com/Seldaek/monolog.git",
"homepage": "https://github.com/Seldaek/monolog",
"requireCount": 1,
"requires": [
"psr/log"
],
"phpConstraint": ">=8.1",
"releaseCount": 87,
"lastPublished": "2026-01-02T08:56:05+00:00",
"maintenance": {
"verdict": "maintained",
"score": 95,
"daysSinceRelease": 154,
"reasons": [
"Released 154d ago (< 6 months) — actively published.",
"87 releases — long publish history."
]
}
}Input schema
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Packagist 'vendor/package', e.g. 'monolog/monolog'."
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}