CRAN Scraper โ R Package Metadata, Versions & Dependencies
Pricing
from $1.00 / 1,000 results
CRAN Scraper โ R Package Metadata, Versions & Dependencies
$1/1K ๐ฅ Fast CRAN R packages scraper! Version, license, author, maintainer & monthly downloads. No key. JSON, CSV, Excel or API in seconds. List packages & pull thousands for data-science & dev intel โก
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
ninhothedev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
CRAN R Packages Scraper
Turn any list of CRAN (Comprehensive R Archive Network) package names into clean, structured JSON โ version, title, license, author, maintainer, homepage, publish date and last-month download counts โ in a single run. No API key, no login, no browser. Datacenter-proxy friendly and fast.
Perfect for data-science teams, R developers, dependency/SBOM tooling and ecosystem
analysts who need reliable package intelligence without hand-parsing DESCRIPTION
files or the CRAN website.
What it does
Give it a list of package names (e.g. ggplot2, dplyr, data.table) and it returns
one JSON record per package by merging two official, key-less CRAN data sources:
- crandb (
crandb.r-pkg.org) โ canonical package metadata - cranlogs (
cranlogs.r-pkg.org) โ RStudio/Posit CRAN mirror download stats
Example output
{"name": "ggplot2","title": "Create Elegant Data Visualisations Using the Grammar of Graphics","version": "4.0.3","description": "A system for 'declaratively' creating graphics, based on \"The Grammar of Graphics\"...","author": "Hadley Wickham [aut], Winston Chang [aut], ...","maintainer": "Thomas Lin Pedersen <thomas.pedersen@posit.co>","license": "MIT + file LICENSE","homepage": "https://ggplot2.tidyverse.org, https://github.com/tidyverse/ggplot2","downloads_last_month": 2761114,"published_date": "2026-04-22 09:10:03 UTC","url": "https://cran.r-project.org/package=ggplot2","scraped_at": "2026-07-18T12:00:00+00:00"}
Every field is nullable โ missing values come back as null, never a crash.
Input
| Field | Type | Description |
|---|---|---|
mode | select | Scrape mode. Currently packages (resolve names to metadata + downloads). |
packageNames | array | List of CRAN package names to scrape (case-sensitive). |
maxItems | integer | Max packages per run, 1โ1000 (default 100). |
{"mode": "packages","packageNames": ["ggplot2", "dplyr", "data.table"],"maxItems": 100}
Unknown package names (HTTP 404) are skipped automatically.
Output fields
name, title, version, description (capped at 2000 chars), author,
maintainer, license, homepage, downloads_last_month, published_date,
url, scraped_at.
Pricing
Pay-as-you-go: roughly $1 per 1,000 packages scraped, plus Apify platform usage. Each package is two lightweight JSON requests, so runs are cheap and fast.
Use cases
- Data science โ snapshot the versions, licenses and popularity of your R toolchain.
- Developer intelligence โ monitor download trends and maintainer changes across competitor or dependency packages.
- R ecosystem research โ analyze license distribution, publish cadence and adoption across hundreds of packages at once.
- SBOM / compliance โ pull license and version data for every R package in your software bill of materials.
How it compares
| This actor | Manual scraping | GitHub DESCRIPTION | |
|---|---|---|---|
| Structured JSON | โ | โ | โ |
| Download counts | โ | โ | โ |
| No API key | โ | โ | โ |
| Datacenter-friendly | โ | โ ๏ธ | โ ๏ธ |
| Batch of 1000 | โ | โ | โ |
Related actors
Keywords: CRAN scraper, R packages, R package metadata, CRAN downloads, cranlogs, crandb, R ecosystem, package version, R license, dependency intelligence, SBOM, data science tooling, tidyverse, package analytics.