Crates.io Rust Packages Scraper - Downloads & Versions
Pricing
from $6.80 / 1,000 results
Crates.io Rust Packages Scraper - Downloads & Versions
Scrape Rust crates by keyword with download counts, recent downloads, latest version, homepage, repository, documentation, categories and keywords. Export to JSON, CSV or Excel.
Pricing
from $6.80 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Features
Share
Crates.io Rust Packages Scraper - Downloads & Versions
The most complete crates.io scraper available. It returns every field the Rust package registry exposes for each crate, including total and recent downloads, latest version with license, MSRV, package size and publish date, and the full maintainer list with GitHub handles, plus two optional AI add-ons, and searches the registry by any keyword.
Here is one real result, with every field the actor returns (this record has both AI add-ons enabled):
{"name": "mio","description": "Lightweight non-blocking I/O.","crateUrl": "https://crates.io/crates/mio","downloads": 933935778,"recentDownloads": 218423815,"maxVersion": "1.2.2","newestVersion": "1.2.2","numVersions": 79,"homepage": "https://github.com/tokio-rs/mio","repository": "https://github.com/tokio-rs/mio","documentation": null,"categories": [],"keywords": [],"createdAt": "2014-11-11T23:52:39.666778Z","updatedAt": "2026-07-13T15:39:09.471139Z","license": "MIT","latestVersion": "1.2.2","latestVersionSize": 111363,"latestVersionPublishedAt": "2026-07-13T15:39:09.471139Z","latestVersionPublishedBy": {"login": "Thomasdezeeuw","name": "Thomas de Zeeuw","url": "https://github.com/Thomasdezeeuw"},"rustVersion": "1.71","edition": "2021","yanked": false,"maintainers": [{ "login": "carllerche", "name": "Carl Lerche", "kind": "user", "url": "https://github.com/carllerche" },{ "login": "github:tokio-rs:mio-core", "name": "mio-core", "kind": "team", "url": "https://github.com/tokio-rs" }],"aiSummary": "Mio is a low-level library for handling non-blocking I/O operations in Rust, making it ideal for building high-performance network applications and servers.","aiTags": ["rust", "io", "non-blocking", "lightweight", "asynchronous", "networking", "event-driven", "performance"],"source": "crates.io","observedAt": "2026-08-14T07:12:15.416Z"}
What it does
The actor searches the public crates.io registry for your keyword, sorts by download count, and writes one normalized record per crate to the run's dataset. Download counts and version counts are parsed to numbers, and each crate is enriched from its detail page with the license, minimum supported Rust version, package size, latest publisher and the full maintainer/owner list. Missing source values are returned as null, never invented.
Data covers the entire public crates.io Rust package registry. Two optional AI add-ons (withAiSummary, withAiTags) can enrich each record; they are opt-in, billed only when they produce output, and disabled on free Apify plans.
Quickstart
Open the actor, paste this into the input, and press Run. It returns the 2 most-downloaded crates matching "async runtime".
{"searchQuery": "async runtime","maxCrates": 2}
Billing and limits
- Pay per result. You are charged per crate returned (
resultevent). See the pricing tab for the current per-result price. - AI add-ons billed separately.
withAiSummaryandwithAiTagseach charge their own event only when they produce output, and are disabled on free plans. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxCrates.
FAQ and troubleshooting
A run returned 0 records. Why? The keyword matched no crates. Try a broader keyword. Zero-result runs are not charged.
How are results ordered? Crates are returned by total download count, so the most-used ones come first.
Which fields are numeric?
downloads, recentDownloads, numVersions and latestVersionSize are parsed as numbers so you can sort and filter directly.
Is this an official crates.io tool? No. This actor is independent and has no affiliation with crates.io or the Rust project. It reads only data that is publicly available through the crates.io API. Use the results in accordance with the source's terms.
