QVeris
Back to providers
crates.io (Rust Package Registry)
Provider profileAvailable in QVeris

crates.io (Rust Package Registry)

__Experimental API documentation for the [crates.io](https://crates.io/) package registry.__ This document describes the API used by the crates.io website, cargo client, and other third-party tools to interact with the crates.io registry. Before using this API, please read the [crates.io data access policy](https://crates.io/data-access) and ensure that your use of the API complies with the policy. __The API is under active development and may change at any time__, though we will try to avoid breaking changes where possible. Some parts of the API follow the "Registry Web API" spec documented at and can be considered stable. Most parts of the API do not require authentication. The endpoints that do require authentication are marked as such in the documentation, with some requiring cookie authentication (usable only by the web UI) and others requiring API token authentication (usable by cargo and other clients).

Data & AnalyticsDeveloper InfrastructureSource ControlDev Tooling
Official website

Continue with this provider

This provider-level handoff preserves only its public ID. No tool or business task is guessed; choose a current tool during rediscovery before setup can be treated as complete.

Selected provider
crates_io
Selected tool
Unknown — confirm during rediscovery
Business task
Unknown — confirm during rediscovery
Catalog updated
Unknown — confirm during rediscovery
Continue setupThe Plugins page keeps a safe link back to this provider profile.
Tools
13
Ready to inspect and call
Capabilities
Unknown
Covered task areas
Success
Unknown
Recent call reliability
Latency
Unknown
Typical response time
From
1 credits
QVeris credits
Get crate version dependencies.

This information can also be obtained directly from the index. In addition to returning cached data from the index, this returns fields for `id`, `version_id`, and `downloads` (which appears to always be 0)

VersionsSample: name, version
1 credit / call
Unknown
Latency unavailable
Download a crate version.

This returns a URL to the location where the crate is stored.

VersionsDeveloper & InfrastructureStorage & DeliverySample: name, version
1 credit / call
Unknown
Latency unavailable
Get the download counts for a crate version.

This includes the per-day downloads for the last 90 days.

VersionsSample: name, version
1 credit / call
Unknown
Latency unavailable
Get the download counts for a crate.

This includes the per-day downloads for the last 90 days and for the latest 5 versions plus the sum of the rest.

CratesSample: name
1 credit / call
Unknown
Latency unavailable
List crate owners.

List crate owners.

OwnersSample: name
1 credit / call
Unknown
Latency unavailable
List user owners of a crate.

List user owners of a crate.

OwnersSample: name
1 credit / call
Unknown
Latency unavailable
Get the readme of a crate version.

Get the readme of a crate version.

VersionsDeveloper & InfrastructureAPI GatewaySample: name, version
1 credit / call
Unknown
Latency unavailable
List reverse dependencies of a crate.

List reverse dependencies of a crate.

CratesSample: name
1 credit / call
Unknown
Latency unavailable
List all versions of a crate.

List all versions of a crate.

VersionsDeveloper & InfrastructureAPI GatewaySample: name
1 credit / call
Unknown
Latency unavailable
Get keyword metadata.

Get keyword metadata.

KeywordsSample: keyword
1 credit / call
Unknown
Latency unavailable
Find team by login.

Find team by login.

TeamsDeveloper & InfrastructureAPI GatewaySample: team
1 credit / call
Unknown
Latency unavailable
Find user by login.

Find user by login.

UsersSample: user
1 credit / call
Unknown
Latency unavailable
Get user stats.

This currently only returns the total number of downloads for crates owned by the user.

UsersSample: id
1 credit / call
Unknown
Latency unavailable