Package: scopusflow 0.3.0

scopusflow: A Reproducible Workflow Layer for 'Scopus' Bibliographic Searches

A coherent, quota-aware workflow layer over the Elsevier 'Scopus' Search 'API' <https://dev.elsevier.com/sc_apis.html>. It builds reproducible search plans, retrieves records with rate-limit handling, retry with back-off and optional resumable caching, normalises results to a stable tidy schema, extracts and tracks changes in Digital Object Identifiers (DOIs), compares publication trends across topics and exports to formats compatible with downstream bibliometric tools. Network and 'API' errors are surfaced as typed conditions so that callers can respond to them programmatically. 'Scopus' is a trademark of Elsevier. This package is an independent client and is not affiliated with or endorsed by Elsevier.

Authors:Pablo Bernabeu [aut, cre, cph]

scopusflow_0.3.0.tar.gz
scopusflow_0.3.0.zip(r-4.7)scopusflow_0.3.0.zip(r-4.6)scopusflow_0.3.0.zip(r-4.5)
scopusflow_0.3.0.tgz(r-4.6-any)scopusflow_0.3.0.tgz(r-4.5-any)
scopusflow_0.3.0.tar.gz(r-4.7-any)scopusflow_0.3.0.tar.gz(r-4.6-any)
scopusflow_0.3.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
scopusflow/json (API)
NEWS

# Install 'scopusflow' in R:
install.packages('scopusflow', repos = c('https://pablobernabeu.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/pablobernabeu/scopusflow/issues

Pkgdown/docs site:https://pablobernabeu.github.io

Datasets:

On CRAN:

Conda:

5.19 score 13 scripts 42 downloads 29 exports 19 dependencies

Last updated from:57c8da1a14. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK151
source / vignettesOK202
linux-release-x86_64OK155
macos-release-arm64OK131
macos-oldrel-arm64OK150
windows-develOK137
windows-releaseOK107
windows-oldrelOK106
wasm-releaseOK118

Exports:as_bibliometrixas_bibtexas_risis_scopus_planis_scopus_recordsplot_scopus_comparisonplot_scopus_topplot_scopus_trendread_scopus_recordsrun_appscopus_abstractscopus_cache_clearscopus_cache_dirscopus_combinescopus_compare_topicsscopus_countscopus_diff_doisscopus_extract_doisscopus_fetchscopus_fetch_planscopus_field_tagsscopus_has_keyscopus_planscopus_queryscopus_quotascopus_recordsscopus_topscopus_trendwrite_scopus_records

Dependencies:askpassclicurlgluehttr2jsonlitelifecyclemagrittropensslpillarpkgconfigR6rappdirsrlangsystibbleutf8vctrswithr

Analysing and visualising a literature

Rendered fromanalysing-a-literature.Rmdusingknitr::rmarkdownon Jun 22 2026.

Last update: 2026-06-22
Started: 2026-06-20

Building and exporting a reference set

Rendered frombuilding-a-reference-set.Rmdusingknitr::rmarkdownon Jun 22 2026.

Last update: 2026-06-22
Started: 2026-06-14

Comparing topics over time

Rendered fromcomparing-topics.Rmdusingknitr::rmarkdownon Jun 22 2026.

Last update: 2026-06-14
Started: 2026-06-14

Designing precise queries across disciplines

Rendered fromdesigning-queries.Rmdusingknitr::rmarkdownon Jun 22 2026.

Last update: 2026-06-14
Started: 2026-06-14

Getting started with scopusflow

Rendered fromscopusflow.Rmdusingknitr::rmarkdownon Jun 22 2026.

Last update: 2026-06-20
Started: 2026-06-13

Search plans and quota-aware retrieval

Rendered fromplans-and-quota.Rmdusingknitr::rmarkdownon Jun 22 2026.

Last update: 2026-06-22
Started: 2026-06-14

Tracking how a literature changes between retrievals

Rendered fromtracking-literature-change.Rmdusingknitr::rmarkdownon Jun 22 2026.

Last update: 2026-06-20
Started: 2026-06-14

Using the code-free app

Rendered fromusing-the-app.Rmdusingknitr::rmarkdownon Jun 22 2026.

Last update: 2026-06-22
Started: 2026-06-22

Readme and manuals

Help Manual

Help pageTopics
Convert records to a bibliometrix-compatible data frameas_bibliometrix
Export records to BibTeX or RISas_bibtex as_ris
Normalise raw 'Scopus' entries to a stable tidy schemaas.data.frame.scopus_records as_tibble.scopus_records autoplot.scopus_records is_scopus_records scopus_records
Example set of normalised 'Scopus' recordsexample_records
Plot a topic comparisonautoplot.scopus_comparison plot_scopus_comparison
Plot the most frequent values in a record setautoplot.scopus_top plot_scopus_top
Plot a publication trendautoplot.scopus_trend plot_scopus_trend
Launch the scopusflow apprun_app
Retrieve abstracts and richer metadatascopus_abstract
Clear the scopusflow managed cachescopus_cache_clear
Managed cache directory for scopusflowscopus_cache_dir
Combine record sets into onec.scopus_records scopus_combine
Compare publication trends across topicsscopus_compare_topics
Count 'Scopus' results for a queryscopus_count
Compare two DOI retrievalsscopus_diff_dois
Extract, clean and optionally export DOIsscopus_extract_dois
Fetch 'Scopus' records for a queryscopus_fetch
Execute a 'Scopus' search plan, with optional caching and resumescopus_fetch_plan
Recognised 'Scopus' field tagsscopus_field_tags
Locate the 'Scopus' API key and institutional tokenscopus_has_key
Build a reproducible 'Scopus' search planis_scopus_plan scopus_plan
Build a field-tagged 'Scopus' queryscopus_query
Parse 'Scopus' quota and rate-limit headersscopus_quota
Most frequent values in a record setscopus_top
Annual publication counts for a queryscopus_trend
Summarise a set of 'Scopus' recordssummary.scopus_records
Read and write 'Scopus' record setsread_scopus_records write_scopus_records