Skip to content
AnyMeta.
AnyMetacrates.ioSearch

Search crates

Searches or lists crates with sorting and filters. Page and seek are mutually exclusive; relevance sorting exposes up to 1,000 results.

GET/crates/api/v1/cratesNo authentication required
Upstream documentation

Query parameters11

Query parameters
NameTypeDescription
qstring

Search text. Omit to browse crates.

sortstring

Sort order. Defaults to relevance with q, alphabetical otherwise.

"alphabetical""relevance""downloads""recent-downloads""recent-updates""new"
categorystring

Filter by category slug, including subcategories.

keywordstring

Filter by one keyword.

all_keywordsstring

Space-separated keywords that must all match.

user_idinteger

Filter by crates.io owner user ID.

Minimum: 1
team_idinteger

Filter by crates.io owner team ID.

Minimum: 1
include_yankedstring

Whether to include yanked crates.

"yes""no"
per_pageinteger

Results per page, up to 100.

Default:10

Minimum: 1Maximum: 100
pageinteger

The page number, mutually exclusive with seek.

Default:1

Minimum: 1
seekstring

An opaque cursor from meta.next_page. Do not combine with page.

Headers2

Headers
NameTypeDescription
If-None-Matchstring

An ETag for conditional requests.

If-Modified-Sincestring

An HTTP date for conditional requests.

Responses

application/json
Schemaobject
Additional properties are allowed
cratesCratesPackage[]
metaobject
Additional properties are allowed

The original upstream response.