Developer
Rust crate (crates.io) info + maintenance verdict API
Normalized crates.io package metadata for a Rust crate: latest stable version, license, repository/homepage, total + recent downloads, release count, first/last publish dates, yank flag, and a derived maintenance verdict (maintained/aging/at-risk/abandoned). Answers 'what is the latest version and license of this crate?', 'is this Rust crate still maintained?'.
Price$0.01per request
MethodPOST
Route/v1/dev/crate-info
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache3600s public
devcratesrustcargopackageregistrylicensemaintenance
API URL
Integration docshttps://x402.hexl.dev/v1/dev/crate-infoExample request
{
"name": "tokio"
}Example response
{
"ecosystem": "cargo",
"name": "tokio",
"description": "An event-driven, non-blocking I/O platform for writing asynchronous I/O\nbacked applications.\n",
"latestVersion": "1.52.3",
"license": "MIT",
"yanked": false,
"repository": "https://github.com/tokio-rs/tokio",
"homepage": "https://tokio.rs",
"documentation": null,
"totalDownloads": 715018540,
"recentDownloads": 163758606,
"releaseCount": 191,
"firstPublished": "2016-07-01T20:39:07.497766Z",
"lastPublished": "2026-05-08T12:53:27.539099Z",
"maintenance": {
"verdict": "maintained",
"score": 95,
"daysSinceRelease": 27,
"reasons": [
"Released 27d ago (< 6 months) — actively published.",
"191 releases — long publish history."
]
}
}Input schema
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Crate name, e.g. 'tokio'."
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}