Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint · rollforge · bestiary · statline · matchpoint · retail · agentops · browserworkflow · modelrouter · compose
$ man crates-io-stats

/crates-io-stats

agentutility / web-probe / crates-io-stats
PRICE / CALL
$0.003
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
webprobe
CATEGORY
uncategorized
STATUS
live
NAME
crates-io-stats fetches the public crates.io api record for a rust crate and returns description, license, repository, homepage, documentation, keywords,…
SYNOPSIS
POST https://x402.agentutility.ai/crates-io-stats
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

Fetches the public crates.io API record for a Rust crate and returns description, license, repository, homepage, documentation, keywords, categories, latest stable version, total version count, recent versions with yanked flags + crate_size + Rust edition + MSRV, age in days, days_since_last_release, and all-time + recent-90d downloads. Public crates.io API, no auth, commercial use permitted with identifying User-Agent. Completes the trio with npm-package-stats and pypi-package-stats. Use it for crates.io package stats, Rust crate registry lookup, cargo package metadata, or Rust ecosystem stats.

INPUTrequest schema
propertytypedescriptionreq?
packagestringCrate name. 1-64 ASCII alphanumeric with '-' or '_'.required
recent_versionsnumberHow many most-recent versions to include. 1-20. Default 5.optional
OUTPUTresponse shape
fieldtypedescription
packagestringEcho of the requested crate name.
namestringCanonical crate name from crates.io.
descriptionstringCrate description from crates.io metadata.
licensestringLicense identifier (e.g. 'MIT OR Apache-2.0') from the crate or latest version.
homepagestringHomepage URL from crates.io metadata.
repositorystringRepository URL from crates.io metadata.
documentationstringDocumentation URL from crates.io metadata.
keywordsarrayKeyword tags assigned by the maintainer.
categoriesarrayCategory slugs the crate belongs to on crates.io.
latest_versionstringNewest version per crates.io (includes pre-releases).
latest_stable_versionstringNewest version that is not a pre-release.
total_versionsnumberTotal version count returned by crates.io.
recent_versionsarrayMost-recent N versions, each with version, published timestamp, yanked flag, downloads, license, edition, MSRV, and crate_size.
first_publishedstringISO timestamp of the crate's earliest publish.
last_publishedstringISO timestamp of the most-recent publish.
age_daysnumberDays since the first publish.
days_since_last_releasenumberDays since the most-recent publish — staleness signal.
downloadsobjectObject with all_time and recent_90d download counts from crates.io.
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.agentutility.ai/crates-io-stats \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# Install the MCP package for this endpoint's cluster
npx -y @agentutility/mcp-<cluster>

# Required: EVM private key with USDC on Base
export X402_PRIVATE_KEY=0x...

# Then call the crates-io-stats tool from your MCP-aware agent.
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
web-probecrates-iorustpackage-statscargoregistry
methods
POST
cluster
webprobe
price
$0.003 USDC per call
ADJACENTother endpoints in webprobe
endpointdescriptionprice
crypto-news-apiReturns recent cryptocurrency headline metadata and sentiment.$0.003
homoglyph-checkDetects Unicode lookalike characters that impersonate ASCII Latin letters, a common phishing-domain trick.$0.003
jwt-decodeDecodes a JWT and inspects its claims without needing the signing key.$0.003
npm-package-statsFetches the public npm registry record for a package and returns description, license, repository, latest version, total version count, r…$0.003
pypi-package-statsFetches the public PyPI JSON record for a Python package and returns summary, license, homepage, repository, documentation, issues URL, a…$0.003
url-metadata-extractExtracts page metadata from any URL: title, description, Open Graph and Twitter Card tags, canonical link, and favicon.$0.003
keyword-suggestKeyword and autocomplete suggestions for any seed query.$0.002
arxiv-bibtexTurns an arXiv paper into a BibTeX entry: pulls title, authors, year, abstract, and DOI from the arXiv API and generates a properly-forma…$0.005
SEE ALSO
agentutility · webprobe · x402 · mcp · llms.txt · registry.json · bazaar.x402.org