R Wrapper for the 'Spotify' Web API
Overview
An R wrapper for pulling data from the 'Spotify' Web API https://developer.spotify.com/documentation/web-api/ in bulk, or post items on a 'Spotify' user's playlist.
Install
Health
- OK13 OK2026-08-04
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-07-28
- ERROR12 OK, 1 ERROR2026-07-27
- OK13 OK2026-07-25
Show 12 earlier changesHide 12 earlier changes
- ERROR12 OK, 1 ERROR2026-07-24
- OK13 OK2026-07-01
- ERROR12 OK, 1 ERROR2026-06-24
- OK13 OK2026-06-18
- ERROR12 OK, 1 ERROR2026-06-16
- OK13 OK2026-06-09
- ERROR12 OK, 1 ERROR2026-06-08
- OK14 OK2026-04-13
- ERROR13 OK, 1 ERROR2026-04-12
- OK14 OK2026-04-02
- ERROR13 OK, 1 ERROR2026-03-31
- OK14 OK2026-03-10
Documentation
- Help pages
- 84 (16 internal)includes a package overview page
- Examples that run
- 8%1 run in a plain check · 12 never run
- Exported functions with examples
- 19%
- Documented parameters
- 100%
- Return-value docs
- 100%
- Help pages citing references
- 0%
Downloads
Repository
Moved from charlie86/spotifyr.
- PRs merged (all time)
- 80%
- Median days to close, 50 most recently updated closed issues
- 12
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
7 development-tooling and community-health practices detected across 7 families in the upstream repository
Checks run against github.com/charlie86/spotifyr on 2026-10-18.
Show all practicesHide 3 practices
Dependencies
Installing spotifyr adds 45 packages (26 with compiled code, 24 MB of source tarballs). Heaviest: stringi 11 MB, openssl 1.1 MB, jsonlite 1.0 MB.
Code & Tests
People & History
Previously maintained by Charlie Thompson (1.0.0 to 2.1.1).
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- RR 4.5.0 released · 2025-04-11
- unarchivedReturned to CRAN2024-10-24
- 2.2.5Latest
- archivedRemoved from CRAN2024-08-21policy violation On Internet access
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- unarchivedReturned to CRAN2022-12-15
- 2.2.4
- archivedRemoved from CRAN2022-12-11requires archived package 'genius'
- RR 4.2.0 released · 2022-04-22
- 2.2.3
- unarchivedReturned to CRAN2021-06-17
- 2.2.12021-06-17 · diff ↗ ·
removed 4 exports
get_album_data, is_uri, pitch_class_lookup, verify_resultadded 8 exports
%>%, get_categories, get_my_saved_albums, get_my_saved_tracks, get_recommendations_all, remove_tracks_from_playlist, tidy, validate_parameters - RR 4.1.0 released · 2021-05-18
- archivedRemoved from CRAN2020-05-03requires archived package 'genius'
Show 10 earlier eventsHide 10 earlier events
- RR 4.0.0 released · 2020-04-24
- 2.1.1
- RR 3.6.0 released · 2019-04-26
- 2.1.02019-03-12 · diff ↗ ·
removed 8 exports
add_genius, gen_album_url, gen_song_url, genius_album, genius_lyrics, genius_tracklist, genius_url, prep_infoadded 1 export
get_user_audio_features - unarchivedReturned to CRAN2019-03-06
- 2.0.02019-03-06 · diff ↗ ·
removed 5 exports
get_album_popularity, get_track_popularity, get_user_audio_features, get_user_playlist_count, parse_playlist_list_to_dfadded 60 exports
add_genius, add_tracks_to_playlist, change_playlist_details, check_me_following, check_users_following, create_playlist, dedupe_album_names, follow_artists_or_users, follow_playlist, gen_album_url, gen_song_url, genius_album, genius_lyrics, genius_tracklist, genius_url, get_album, get_album_data, get_artist, get_artist_albums, get_artist_top_tracks, get_category, get_category_playlists, get_discography, get_featured_playlists, get_genre_artists, get_label_artists, get_my_current_playback, get_my_currently_playing, get_my_devices, get_my_followed_artists and 30 more - archivedRemoved from CRAN2019-02-24issues were not corrected despite reminders Has LICENSE with invalid COPYRIGHT HOLDER
- RR 3.5.0 released · 2018-04-23
- 1.0.02017-11-17
- RR 3.4.0 released · 2017-04-21
Package metadata
- First published
- 2017-11-17
- Total releases
- 8 / 9 yrs
- License
- MIT + file LICENSE OSI
- Minimum R
- ≥ 3.3.0
- Download size
- 269 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("spotifyr")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-22, which the citation names so these numbers can be found later. More on citing and the projects behind them.