VOOZH about

URL: https://apify.com/parseforge/crates-io-rust-scraper

โ‡ฑ crates.io Rust Package Scraper ยท Apify


Pricing

from $12.00 / 1,000 result items

Go to Apify Store

Crates.io Rust Crates Scraper

Search crates.io, the Rust package registry. Returns crate name, version, description, repository, homepage, documentation, license, downloads, recent downloads, last updated, categories, keywords, owner team, dependencies, and yank status. Search by keyword or look up specific crates by name.

Pricing

from $12.00 / 1,000 result items

Rating

0.0

(0)

Developer

๐Ÿ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

25 days ago

Last modified

Share

๐Ÿ‘ ParseForge Banner

๐Ÿฆ€ crates.io Rust Package Scraper

๐Ÿš€ Pull Rust crates with version, edition, downloads, dependencies, repo, categories, keywords, features, crate size, license. 34 fields.

๐Ÿ•’ Last updated: 2026-05-08 ยท ๐Ÿ“Š 34 fields per record ยท 150K+ Rust crates ยท version, edition, downloads, recent downloads, dependencies, repo, categories, keywords, features, crate size, license ยท search, browse, lookup

The crates.io Rust Package Scraper pulls rich crate metadata from the official Rust crates registry. Output includes crate ID + name, newest + max-stable + default versions, description, license, total + recent downloads, homepage, repository, documentation URL, structured + plain keywords, structured + plain categories, created / updated dates, yanked flag, exact-match flag (for search), and per-version metadata: edition (2015 / 2018 / 2021 / 2024), crate size, features, has-lib flag, bin names, version-level downloads.

Four modes in one Actor: free-text search, newest crates feed, most-downloaded, and recently-updated. Plus direct lookup by crate name. Lookup mode enriches each record with detailed keyword + category objects (with their own crate counts).

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Rust developers, security teams, SBOM builders, ecosystem analytics teams, ML datasets, package-discovery toolsRust supply chain analysis, ecosystem health monitoring, crate-discovery tools, dependency-graph extraction, learning Rust

๐Ÿ“‹ What the crates.io Rust Package Scraper does

Five filtering workflows in a single run:

  • ๐Ÿ” Search. Free-text crates.io search.
  • ๐Ÿ“ˆ Newest / popular. Sort by new, by total downloads, by recent activity.
  • ๐Ÿ†” Lookup. Pull specific crates by name with full enrichment.
  • โš™๏ธ Per-version metadata. Edition, crate size, features, bin names, has-lib flag.
  • ๐Ÿท๏ธ Categories + keywords. Both as plain arrays and as detailed objects with their own crate counts.

๐Ÿ’ก Why it matters: clean, server-side filtering and fresh data on every run.


๐ŸŽฌ Full Demo

๐Ÿšง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


โš™๏ธ Input

InputTypeDefaultBehavior
maxItemsinteger10Records to return. Free plan caps at 10, paid plan up to 1,000,000.
modestring"most_downloaded"search, newest, most_downloaded, recently_updated, lookup.
querystring""Search term (search mode).
namesstring""Newline-separated crate names (lookup mode).

Example: top 50 most-downloaded crates.

{
"maxItems":50,
"mode":"most_downloaded"
}

Example: lookup specific crates.

{
"maxItems":10,
"mode":"lookup",
"names":"serde\ntokio\nclap\nrand\nrayon"
}

๐Ÿ“Š Output

Each record contains 34 fields. Download as CSV, Excel, JSON, or XML.

๐Ÿงพ Schema

FieldTypeExample
๐Ÿ“› namestring"serde"
๐Ÿท๏ธ newestVersionstring"1.0.221"
๐Ÿท๏ธ defaultVersionstring"1.0.221"
๐Ÿ“œ descriptionstring"A generic serialization/deserialization framework"
โš–๏ธ licensestring"MIT OR Apache-2.0"
๐Ÿ“Š downloadsnumber452123456
๐Ÿ“ˆ recentDownloadsnumber75123456
๐ŸŒ repositorystring"https://github.com/serde-rs/serde"
๐Ÿ“š documentationstring"https://docs.rs/serde"
๐Ÿท๏ธ keywordsarray["serde","serialization","encoding"]
๐Ÿท๏ธ categoriesarray["encoding"]
๐Ÿ“Š numVersionsnumber415
โš™๏ธ latestVersionEditionstring"2018"
๐Ÿ“ latestVersionCrateSizenumber79213
โš™๏ธ latestVersionFeaturesarray["default","derive","std","alloc","rc","serde_derive","unstable"]
๐Ÿ“… createdAtstring"2014-12-05T20:48:30.530Z"
๐Ÿ“… updatedAtstring"2026-04-12T14:33:21.000Z"
๐ŸŒ cratesIoUrlstring"https://crates.io/crates/serde"

๐Ÿ“ฆ Sample records


โœจ Why choose this Actor

Capability
โš™๏ธEdition included. Know whether a crate is on Rust 2015, 2018, 2021, or 2024.
๐Ÿ“Crate size + features. Per-version unpacked size and full feature list.
๐Ÿท๏ธDetailed categories. Each category includes its own crate count, useful for ecosystem maps.
๐Ÿ“ˆRecent downloads. Last-90-days total alongside lifetime.
๐Ÿ†“No API key. crates.io is open.

๐Ÿ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
โญ This Actor$5 free credit150K+ cratesLive per run5 modesโšก 2 min
crates.io APIFreeSameLiveDIY๐Ÿข Code
lib.rsFreeSameLiveLimited๐Ÿข Browse
Manual scrapingFreeAllLiveDIY๐Ÿข Days

๐Ÿš€ How to use

  1. ๐Ÿ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. ๐ŸŒ Open the Actor. Find the crates.io Rust Package Scraper on the Apify Store.
  3. ๐ŸŽฏ Set input. Pick filters and maxItems.
  4. ๐Ÿš€ Run it. Click Start.
  5. ๐Ÿ“ฅ Download. Grab results in the Dataset tab as CSV, Excel, JSON, or XML.

โฑ๏ธ Total time from signup to dataset: 3-5 minutes. No coding required.


๐Ÿ’ผ Business use cases

๐Ÿฆ€ Rust Tooling

  • Crate-discovery search engines
  • Dependency dashboards
  • SBOM for Rust projects
  • License-compliance audits

๐Ÿ“Š Ecosystem Analytics

  • Most-downloaded leaderboards
  • Edition-adoption studies
  • Category-distribution maps
  • Keyword-frequency analysis

๐ŸŽ“ Learning + Research

  • Rust-curriculum sourcing
  • Reproducible crate corpora
  • Best-practice exploration
  • Library-comparison studies

๐Ÿค– ML + Discovery

  • Train crate-recommendation
  • Crate-similarity embeddings
  • Generate "alternatives to X" lists
  • Documentation linking

๐Ÿ”Œ Automating crates.io Rust Package Scraper

Control the scraper programmatically:

  • ๐ŸŸข Node.js. Install the apify-client NPM package.
  • ๐Ÿ Python. Use the apify-client PyPI package.
  • ๐Ÿ“š See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval.


๐ŸŒŸ Beyond business use cases

Data like this powers more than commercial workflows.

๐ŸŽ“ Research and academia

  • Rust-ecosystem studies
  • OSS health datasets
  • Reproducible crate snapshots
  • Edition-evolution research

๐ŸŽจ Personal and creative

  • Personal favorite-crate dashboards
  • Curated crate lists
  • Side projects with registry data
  • Library-blog backbones

๐Ÿค Non-profit and civic

  • Free SBOM tools
  • Educational ecosystem maps
  • Civic-tech Rust inventories
  • Free open-source security awareness

๐Ÿงช Experimentation

  • Train recommenders
  • Prototype crate visualizers
  • Build feature-flag explorers
  • Test license-detection pipelines

๐Ÿค– Ask an AI assistant about this scraper

Open a ready-to-send prompt in the AI of your choice:


โ“ Frequently Asked Questions

๐Ÿงฉ How does it work?

Pick a mode (search, newest, most_downloaded, recently_updated, or lookup). The Actor pages through the crates.io API and emits one record per crate.

๐Ÿ“Š How many fields per record?

34 base. Lookup mode adds detailed keyword and category objects.

โš™๏ธ What does the edition field mean?

The Rust edition the crate was compiled against: 2015, 2018, 2021, or 2024.

๐Ÿ“ฆ Are features listed?

Yes. Cargo features for the latest version are exposed as a string array.

๐Ÿ“ˆ How accurate are downloads?

Pulled live from crates.io. The recentDownloads field is last-90-days.

๐Ÿ†“ Do I need an API key?

No. crates.io is open.

๐Ÿ” Can I schedule runs?

Yes. Schedule daily to track new releases and version bumps.

โš–๏ธ Is this data free to use?

Yes. crates.io publishes metadata openly.

๐Ÿšจ Are yanked crates included?

Yes. The yanked flag is preserved.

๐Ÿ’ณ Do I need a paid Apify plan?

No. The free plan covers preview runs (10 records).


๐Ÿ”Œ Integrate with any app

crates.io Rust Package Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications
  • Airbyte - Pipe data into your warehouse
  • GitHub - Trigger runs from commits
  • Google Drive - Export datasets to Sheets

๐Ÿ”— Recommended Actors

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.


๐Ÿ†˜ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


โš ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the Rust Foundation, the crates.io maintainers, or any individual crate author. All trademarks mentioned are the property of their respective owners. Only publicly available open data is collected.

You might also like

Rust Crates (crates.io) Scraper

gio21/crates-rs-scraper

Scrape Rust crates from crates.io by search query. Returns name, version, downloads, recent_downloads, description, homepage, repository, documentation, license, keywords, categories. Pay per crate returned.

Crates.io Scraper

crawlerbros/crates-io-scraper

Scrape Crates.io with the official Rust package registry. Search crates, lookup by exact name, browse by category or keyword, list a user's crates, and pull reverse dependencies. Returns downloads, versions, licenses, repository URLs, categories, keywords, and more.

Rust-Crates-Scraper

sage_gate/rust-crates-scraper

Scrape Rust crates from crates.io. Get download stats, dependencies, health scores, and package metadata for supply chain analysis.