Crates.io Rust Packages Scraper avatar

Crates.io Rust Packages Scraper

Pricing

Pay per usage

Go to Apify Store
Crates.io Rust Packages Scraper

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

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

  1. Preencha searchQuery (ex.: serde) e clique em Start.
  2. Acompanhe o run — os crates aparecem no Dataset em tempo real.
  3. Exporte em JSON / CSV / Excel ou consuma via API e MCP.
  4. (Opcional) Agende execuções recorrentes no Scheduler da Apify.

Input

CampoTipoObrigatórioDescrição
searchQuerystringsimO que procurar no crates.io. Ex.: serde, tokio, web framework.
maxItemsintegerMáximo de crates a coletar (1–5000). Padrão 100.
sortstringdownloads, 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

EventoPreç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_schema manté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.