Crates.io Rust Packages Scraper avatar

Crates.io Rust Packages Scraper

Pricing

$5.00 / 1,000 pacote extraídos

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

$5.00 / 1,000 pacote extraídos

Rating

0.0

(0)

Developer

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

23 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.