{"ok":true,"site":"crates","host":"crates.io","about":"crates.io, the Rust package registry. This CLI searches crates and reads crate, version, dependency, download, owner, readme, source-file, advisory, docs.rs, user, team, category and keyword data through the public /api/v1 API.","commands":[{"command":"search-crates","summary":"Search or list crates by text query, with optional keyword/category/letter/user/team filters, sorting and pagination","params":[{"name":"q","type":"string","description":"Free-text search query"},{"name":"sort","type":"string","description":"Sort order","oneOf":["relevance","downloads","recent-downloads","recent-updates","new","alpha"],"default":"relevance"},{"name":"all_keywords","type":"string","description":"Space-separated keywords that every crate must have, e.g. 'serde'"},{"name":"keyword","type":"string","description":"Only crates tagged with this single keyword, e.g. 'cli'"},{"name":"category","type":"string","description":"Only crates in this category slug, e.g. 'asynchronous' (see list-categories)"},{"name":"letter","type":"string","description":"Only crates whose name starts with this letter, e.g. 'S'"},{"name":"user_id","type":"number","description":"Only crates owned by this numeric user id (from get-user user.id or list-owners id)"},{"name":"team_id","type":"number","description":"Only crates owned by this numeric team id (from get-team team.id)"},{"name":"page","type":"number","description":"Page number, starting at 1","default":1},{"name":"per_page","type":"number","description":"Results per page (max 100)","default":10}],"exampleUrl":"https://clify-dev.netlify.app/crates/search-crates?q=http+client&sort=downloads&all_keywords=serde"},{"command":"get-crate","summary":"Get a crate's details: description, links, download totals, keywords, categories and default version","params":[{"name":"name","type":"string","required":true,"description":"Crate name"}],"exampleUrl":"https://clify-dev.netlify.app/crates/get-crate"},{"command":"list-versions","summary":"List all published versions of a crate, with downloads, yanked status, license and MSRV","params":[{"name":"name","type":"string","required":true,"description":"Crate name"},{"name":"sort","type":"string","description":"Order versions by publish date or by semver","oneOf":["date","semver"],"default":"date"},{"name":"per_page","type":"number","description":"Maximum number of versions to return (max 100)","default":100}],"exampleUrl":"https://clify-dev.netlify.app/crates/list-versions"},{"command":"get-version","summary":"Get details of one crate version: features, license, checksum, MSRV, edition, publisher","params":[{"name":"name","type":"string","required":true,"description":"Crate name"},{"name":"version","type":"string","required":true,"description":"Exact version number, e.g. 1.12.0"}],"exampleUrl":"https://clify-dev.netlify.app/crates/get-version"},{"command":"list-dependencies","summary":"List the dependencies of a specific crate version, with version requirement, kind (normal/dev/build), optional flag and target","params":[{"name":"name","type":"string","required":true,"description":"Crate name"},{"name":"version","type":"string","required":true,"description":"Exact version number"}],"exampleUrl":"https://clify-dev.netlify.app/crates/list-dependencies"},{"command":"list-reverse-dependencies","summary":"List crates that depend on a crate (dependents), sorted by the dependents' downloads","params":[{"name":"name","type":"string","required":true,"description":"Crate name whose dependents to list"},{"name":"page","type":"number","description":"Page number, starting at 1","default":1},{"name":"per_page","type":"number","description":"Results per page (max 100)","default":10}],"exampleUrl":"https://clify-dev.netlify.app/crates/list-reverse-dependencies"},{"command":"get-crate-downloads","summary":"Get daily download counts for a crate over roughly the last 90 days, broken down by version id","params":[{"name":"name","type":"string","required":true,"description":"Crate name"}],"exampleUrl":"https://clify-dev.netlify.app/crates/get-crate-downloads"},{"command":"get-version-downloads","summary":"Get daily download counts for one specific crate version","params":[{"name":"name","type":"string","required":true,"description":"Crate name"},{"name":"version","type":"string","required":true,"description":"Exact version number"}],"exampleUrl":"https://clify-dev.netlify.app/crates/get-version-downloads"},{"command":"list-owners","summary":"List the owners (users and GitHub teams) of a crate","params":[{"name":"name","type":"string","required":true,"description":"Crate name"}],"exampleUrl":"https://clify-dev.netlify.app/crates/list-owners"},{"command":"get-readme","summary":"Get the rendered README (HTML) of a specific crate version","params":[{"name":"name","type":"string","required":true,"description":"Crate name"},{"name":"version","type":"string","required":true,"description":"Exact version number"}],"exampleUrl":"https://clify-dev.netlify.app/crates/get-readme"},{"command":"list-source-files","summary":"List the files in a published crate version's source package, with sizes and sha256","params":[{"name":"name","type":"string","required":true,"description":"Crate name"},{"name":"version","type":"string","required":true,"description":"Exact version number"}],"exampleUrl":"https://clify-dev.netlify.app/crates/list-source-files"},{"command":"get-advisories","summary":"List RustSec security advisories (OSV format) affecting a crate","params":[{"name":"name","type":"string","required":true,"description":"Crate name"}],"exampleUrl":"https://clify-dev.netlify.app/crates/get-advisories"},{"command":"get-docs-status","summary":"Check whether docs.rs built documentation successfully for a crate version","params":[{"name":"name","type":"string","required":true,"description":"Crate name"},{"name":"version","type":"string","required":true,"description":"Exact version number"}],"exampleUrl":"https://clify-dev.netlify.app/crates/get-docs-status"},{"command":"get-user","summary":"Get a crates.io user's public profile (numeric id, name, GitHub link) by login","params":[{"name":"login","type":"string","required":true,"description":"User login (GitHub username)"}],"exampleUrl":"https://clify-dev.netlify.app/crates/get-user"},{"command":"get-team","summary":"Get a crate-owning GitHub team's profile (numeric id, name, org URL) by team login","params":[{"name":"team","type":"string","required":true,"description":"Team login in the form github:ORG:TEAM"}],"exampleUrl":"https://clify-dev.netlify.app/crates/get-team"},{"command":"list-categories","summary":"List all crate categories with their slugs, descriptions and crate counts","params":[{"name":"sort","type":"string","description":"Sort alphabetically or by number of crates","oneOf":["alpha","crates"],"default":"alpha"},{"name":"page","type":"number","description":"Page number, starting at 1","default":1},{"name":"per_page","type":"number","description":"Results per page (max 100)","default":100}],"exampleUrl":"https://clify-dev.netlify.app/crates/list-categories?sort=alpha"},{"command":"get-category","summary":"Get one category's details, including subcategories, parent categories and crate count","params":[{"name":"slug","type":"string","required":true,"description":"Category slug, e.g. asynchronous or web-programming::http-client"}],"exampleUrl":"https://clify-dev.netlify.app/crates/get-category"},{"command":"list-keywords","summary":"List crate keywords with crate counts, sorted by popularity or alphabetically","params":[{"name":"sort","type":"string","description":"Sort by number of crates or alphabetically","oneOf":["crates","alpha"],"default":"crates"},{"name":"page","type":"number","description":"Page number, starting at 1","default":1},{"name":"per_page","type":"number","description":"Results per page (max 100)","default":10}],"exampleUrl":"https://clify-dev.netlify.app/crates/list-keywords?sort=crates"},{"command":"get-summary","summary":"Get the home-page summary: total crates and downloads, new, most-downloaded and just-updated crates, popular keywords and categories","params":[],"exampleUrl":"https://clify-dev.netlify.app/crates/get-summary"}]}