# SYNTHORA crates.io Crate Metadata

> SYNTHORA crates.io Crate Metadata is a paid API for AI agents from crates-io-crate-meta.hergertsynthora.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-13).

Returns full metadata for a Rust crate from crates.io, including all versions, download counts, categories, keywords, repository link, and timestamps.

## Facts

- Endpoint: POST https://crates-io-crate-meta.hergertsynthora.com/service
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/synthora-crates-io-crate-metadata-c1b96048
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BJrbxIMiKGv1Y4pEgmLJ7

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability synthora-crates-io-crate-metadata-c1b96048 -d '<json body>'
```

Example prompt: Can you pull the full crates.io metadata for the 'tokio' crate — I want to see all its versions, total downloads, categories, and when it was last published?

## When to prefer this

Use this endpoint when an agent needs structured, comprehensive Rust crate metadata from crates.io in a single call — especially for dependency evaluation, supply chain audits, or popularity ranking. Prefer this over scraping the crates.io website directly, as it returns clean structured JSON with all version and download data aggregated. Particularly useful in autonomous agent pipelines doing Cargo ecosystem analysis.

## Known failure modes

- Crate name not found on crates.io — returns an error or empty result
- Misspelled or non-existent crate name — no match returned
- crates.io API upstream outage — service may return an error
- Missing or empty 'crate' input field — request rejected

## How this service works

Returns full Rust crate metadata from keyless crates.io: all versions, total and per-version downloads, categories, keywords, repository, and timestamps. Lets autonomous agents evaluate Rust dependencies and drive agent-to-agent supply-chain checks in the Cargo ecosystem. Ranking surface for downloads and maintenance recency. First 3 calls FREE per wallet — send header X-WALLET: 0x<addr>. No charge on upstream failure.

## Output

A JSON object containing the full crate metadata from crates.io: all published versions with their individual download counts, total download count across all versions, categories, keywords, repository URL, creation and last-updated timestamps, and other registry metadata.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "crate": {
   "type": "string",
   "description": "crate"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "niche": "crates-io-crate-meta",
  "result": {}
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/synthora-crates-io-crate-metadata-c1b96048/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from crates-io-crate-meta.hergertsynthora.com](https://www.zero.xyz/host/crates-io-crate-meta.hergertsynthora.com/llms.txt)
