Crates.io Rust Packages Scraper
Pricing
Pay per usage
Crates.io Rust Packages Scraper
Busca crates (pacotes Rust) no crates.io por palavra-chave e devolve dados estruturados: downloads totais e recentes, versões (estável/última), repositório, documentação, homepage e datas. Consumer da API pública oficial — sem browser, estável e rápido. Pronto para planilha, BI ou IA.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Antonio Fernando Rincon de Mendonça
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Busca crates (pacotes Rust) no crates.io por palavra-chave e devolve dados estruturados — downloads, versões, repositório, docs e datas — via a API pública oficial. Sem browser, sem API key, sem proxy.
Por que usar
Consome a API REST oficial do crates.io (/api/v1/crates), então o resultado é
estável, tipado e rápido — nada de seletores HTML que quebram. Exporte em
JSON, CSV ou Excel (ou puxe via API e MCP) para análise de ecossistema
Rust, due diligence de dependências, market research de pacotes ou pipelines de IA.
Casos de uso
- Mapear os crates mais baixados de um tema (ex.:
async,web framework,cli) - Monitorar versões e datas de atualização de dependências
- Descobrir repositórios e documentação de um conjunto de pacotes
- Alimentar agentes de IA com dados frescos do ecossistema Rust
Como rodar
- Preencha
searchQuery(ex.:serde) e clique em Start. - Acompanhe o run — os crates aparecem no Dataset em tempo real.
- Exporte em JSON / CSV / Excel ou consuma via API e MCP.
- (Opcional) Agende execuções recorrentes no Scheduler da Apify.
Input
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
searchQuery | string | sim | O que procurar no crates.io. Ex.: serde, tokio, web framework. |
maxItems | integer | — | Máximo de crates a coletar (1–5000). Padrão 100. |
sort | string | — | downloads, recent-downloads, recent-updates, new, ou vazio (relevância). |
Exemplo de input
{"searchQuery": "serde","maxItems": 20,"sort": "downloads"}
Output
Cada item no Dataset:
{"name": "serde","description": "A generic serialization/deserialization framework","url": "https://crates.io/crates/serde","downloads": 500000000,"recentDownloads": 50000000,"maxVersion": "1.0.210","newestVersion": "1.0.210","maxStableVersion": "1.0.210","homepage": "https://serde.rs","documentation": "https://docs.rs/serde","repository": "https://github.com/serde-rs/serde","createdAt": "2014-12-05T20:20:39.487616+00:00","updatedAt": "2024-09-01T12:00:00.000000+00:00","exactMatch": true,"searchQuery": "serde","scrapedAt": "2026-06-28T00:00:00.000Z"}
Use com agentes de IA (MCP)
Este Actor é compatível com o Apify MCP Server —
agentes de IA (Claude, ChatGPT, Cursor) podem chamá-lo diretamente: conecte o MCP
Server, o agente descobre o Actor pelo nome cratesio-scraper, lê o input_schema
e chama com o input desejado. O dataset_schema garante output tipado e estável.
Preço — Pay Per Event
| Evento | Preço |
|---|---|
package-scraped | $0.005 por crate retornado |
Você paga apenas pelo resultado: runs que não acham nada custam zero.
FAQ
- Preciso de API key ou login? Não — a API do crates.io é pública.
- Em quais formatos exporto? JSON, CSV, Excel, HTML table, ou via API/MCP.
- Dá para agendar? Sim — use o Scheduler da Apify para coletas recorrentes.
- O formato do output muda entre execuções? Não — o
dataset_schemamantém os campos estáveis. - Respeita o crates.io? Sim — User-Agent identificável e ~1 requisição/segundo, conforme a política de crawler do crates.io.
Changelog
- 0.1 — primeira versão: consumer da API oficial do crates.io.