R is a free, open-source programming language and statistical computing environment maintained by the R Core Team and supported by the R Foundation. It provides a wide variety of statistical and graphical techniques and is highly extensible through its package ecosystem on CRAN (Comprehensive R Archive Network), Bioconductor, and GitHub. R is widely used among statisticians, data scientists, and researchers for data analysis, visualization, and reproducible research.
Website: https://www.r-project.org/ Package Registry: https://cran.r-project.org/ GitHub Org: https://github.com/r-lib APIs.yml: https://raw.githubusercontent.com/api-evangelist/r/refs/heads/main/apis.yml
CouchDB-based REST API providing programmatic access to metadata for all CRAN R packages. Supports package lookup, version history, and package dependency data in JSON format. No authentication required.
- Base URL:
https://crandb.r-pkg.org - Documentation: https://github.com/metacran/crandb
- OpenAPI: openapi/r-metacran-crandb-openapi.yml
REST API providing download statistics for R packages from the RStudio CRAN mirror. Supports daily, weekly, monthly, and grand-total download counts with badge generation endpoints. No authentication required.
- Base URL:
https://cranlogs.r-pkg.org - Documentation: https://github.com/metacran/cranlogs.app
- OpenAPI: openapi/r-metacran-cranlogs-openapi.yml
REST API reporting current and previous stable releases of R, including version numbers, release dates, and nicknames. Used by CI/CD tools and package managers to determine supported R versions.
- Base URL:
https://rversions.r-pkg.org - Documentation: https://github.com/metacran/rversions.app
- OpenAPI: openapi/r-rversions-openapi.yml
| API | File |
|---|---|
| METACRAN CranDB API | openapi/r-metacran-crandb-openapi.yml |
| METACRAN CranLogs API | openapi/r-metacran-cranlogs-openapi.yml |
| R Versions API | openapi/r-rversions-openapi.yml |
Naftiko capabilities combining the METACRAN APIs into analytics workflows.
| Capability | Description |
|---|---|
| capabilities/r-package-analytics.yaml | R package ecosystem analytics combining metadata, download statistics, and R version data |
| API | File |
|---|---|
| METACRAN CranDB | capabilities/shared/metacran-crandb.yaml |
| METACRAN CranLogs | capabilities/shared/metacran-cranlogs.yaml |
| R Versions | capabilities/shared/rversions.yaml |
| Schema | File |
|---|---|
| CRAN Package | json-schema/r-cran-package-schema.json |
| Download Statistics | json-schema/r-download-stats-schema.json |
| R Version | json-schema/r-version-schema.json |
| Structure | File |
|---|---|
| CRAN Package | json-structure/r-cran-package-structure.json |
| Context | File |
|---|---|
| R Context | json-ld/r-context.jsonld |
| Example | File |
|---|---|
| Get Package Download Totals | examples/r-get-package-download-totals-example.json |
| Get Package Metadata | examples/r-get-package-metadata-example.json |
| Get Current R Release | examples/r-get-r-release-example.json |
| Ruleset | File |
|---|---|
| R Spectral Rules | rules/r-spectral-rules.yml |
| Vocabulary | File |
|---|---|
| R Vocabulary | vocabulary/r-vocabulary.yml |
R, Statistics, Data Science, Open Source, Programming Language, CRAN
FN: Kin Lane Email: kin@apievangelist.com