crates.io
Rust crates, crate versions and crate downloads
crates.io is the Rust community package registry, returning current crate details and recent releases or up to 100 keyword-matched crates with version, download, and update information.
Your information
Crate name or crates.io crate link, for example serde or https://crates.io/crates/serde.
Example results
- Name
- itoa
- License
- MIT OR Apache-2.0
- Page Link
- crates.io
- Description
- Fast integer primitive to string conversion
- Created Date
- 2016-06-25
- Latest Version
- 1.0.18
- Repository Link
- github.com
- Total Downloads
- 1,393,318,701
- Recent Downloads
- 326,472,705
- Last Updated Date
- 2026-03-20
- Documentation Link
- docs.rs
About crates.io
crates.io returns crate details, downloads, links, and recent releases through Get crate; enter a crate name or crates.io link.
Search crates returns matching crate summaries, versions, downloads, and update dates; enter keywords and optionally choose sorting and result count.
Built by Fous from crates.io and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with crates.io.
Actions
Get crate
1 credit per runLook up a Rust crate by name or crates.io link. Returns its latest version, downloads, links, dates, license, and 10 most recent releases.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Cratecrate | Text | Required | Crate name or crates.io crate link, for example serde or https://crates.io/crates/serde.Example: https://crates.io/crates/itoa |
What you get
| Field | Type | Description |
|---|---|---|
Namename | Text | Crate name.Example: Itoa |
Licenselicense | Text | License of the latest version.Example: MIT OR Apache-2.0 |
Versionsversions | List | Ten most recently published versions, newest first. |
Versionversions[].version | Text | Version number.Example: 1.0.18 |
Page Linkversions[].page_link | Text | Crate version page.Example: https://crates.io/crates/itoa/1.0.18 |
Release Dateversions[].release_date | Date | Publication date.Example: 2026-03-20 |
Page Linkpage_link | Text | Crate page on crates.io.Example: https://crates.io/crates/itoa |
Descriptiondescription | Text | Crate summary.Example: Fast integer primitive to string conversion |
Created Datecreated_date | Date | Date the crate was created.Example: 2016-06-25 |
Latest Versionlatest_version | Text | Latest published version.Example: 1.0.18 |
Repository Linkrepository_link | Text | Source repository link.Example: https://github.com/dtolnay/itoa |
Total Downloadstotal_downloads | Number | Downloads across all time.Example: 1393318701 |
Recent Downloadsrecent_downloads | Number | Downloads during the last 90 days.Example: 326472705 |
Last Updated Datelast_updated_date | Date | Date the crate was last updated.Example: 2026-03-20 |
Documentation Linkdocumentation_link | Text | Documentation link.Example: https://docs.rs/itoa |
Example result
For Crate: https://crates.io/crates/itoa
{
"name": "itoa",
"license": "MIT OR Apache-2.0",
"versions": [
{
"version": "1.0.18",
"page_link": "https://crates.io/crates/itoa/1.0.18",
"release_date": "2026-03-20"
},
{
"version": "1.0.17",
"page_link": "https://crates.io/crates/itoa/1.0.17",
"release_date": "2025-12-27"
},
{
"version": "1.0.16",
"page_link": "https://crates.io/crates/itoa/1.0.16",
"release_date": "2025-12-21"
}
],
"page_link": "https://crates.io/crates/itoa",
"description": "Fast integer primitive to string conversion",
"created_date": "2016-06-25",
"latest_version": "1.0.18",
"repository_link": "https://github.com/dtolnay/itoa",
"total_downloads": 1393318701,
"recent_downloads": 326472705,
"last_updated_date": "2026-03-20",
"documentation_link": "https://docs.rs/itoa"
}Search crates
1 credit per runFind Rust crates by keywords, sorted by relevance, total downloads, recent downloads, or newest creation. Returns up to 100 results with versions, descriptions, download counts and update dates.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Sortsort | Text | Optional | Order results by relevance, total downloads, recent downloads, or newest crate creation, such as downloads.Example: Downloads |
Queryquery | Text | Required | Words to search for, such as http client.Example: http client |
Max Resultsmax_results | Number | Optional | Maximum number of crates to return, from 1 to 100, such as 20.Example: 20 |
What you get
| Field | Type | Description |
|---|---|---|
Cratescrates | List | Crates matching the search words, in the requested order. |
Linkcrates[].link | Link | Crate page on crates.io.Example: https://crates.io/crates/hashbrown |
Namecrates[].name | Text | Crate name.Example: Hashbrown |
Descriptioncrates[].description | Text | Crate summary.Example: A Rust port of Google's SwissTable hash map |
Latest Versioncrates[].latest_version | Text | Latest version shown by crates.io.Example: 0.17.1 |
Total Downloadscrates[].total_downloads | Number | All-time crate downloads.Example: 2552943604 |
Recent Downloadscrates[].recent_downloads | Number | Downloads in the last 90 days.Example: 682578958 |
Last Updated Datecrates[].last_updated_date | Date | Date the crate was last updated.Example: 2026-05-09 |
Example result
For Sort: Downloads, Query: Serde, Max Results: 3
{
"crates": [
{
"link": "https://crates.io/crates/hashbrown",
"name": "hashbrown",
"description": "A Rust port of Google's SwissTable hash map",
"latest_version": "0.17.1",
"total_downloads": 2552943604,
"recent_downloads": 682578958,
"last_updated_date": "2026-05-09"
},
{
"link": "https://crates.io/crates/bitflags",
"name": "bitflags",
"description": "A macro to generate structures which behave like bitflags.\n",
"latest_version": "2.13.2",
"total_downloads": 1916593883,
"recent_downloads": 443914672,
"last_updated_date": "2026-09-10"
},
{
"link": "https://crates.io/crates/quote",
"name": "quote",
"description": "Quasi-quoting macro quote!(...)",
"latest_version": "1.0.47",
"total_downloads": 1677967564,
"recent_downloads": 382774116,
"last_updated_date": "2026-07-19"
}
]
}For developers
Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 120 \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@crates-io",
"visibility": "public",
"operation": "get_crate",
"version": 1,
"input": {
"crate": "https://crates.io/crates/itoa"
},
"response": {
"format": "json"
}
}'What you can do with it
- Compare Rust crates by recent downloads.
- Check a crate’s license and latest version.
- Track recent releases and update dates.
- Find crates matching a technical keyword.
- Review crate documentation and source repository links.
Questions
Is Fous affiliated with crates.io?
No. Fous is not affiliated with crates.io. This workflow reads the public crates.io website and returns its data.
How much does it cost?
Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.
Do I need a crates.io account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from crates.io when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.
What is a crate’s latest version?
Get crate returns the latest published version when you provide a crate name or crates.io link.
Which crates match a search term?
Search crates finds matching crates from your search words, with optional sorting by relevance, downloads, or creation date.
How many downloads does a crate have?
Get crate returns all-time and last-90-day download counts. Search crates also returns both counts for matching crates.