Client for the 'DKAN' API

Provides functions to facilitate access to the 'DKAN' API (<>), including the 'DKAN' REST API (metadata), and the 'DKAN' datastore API (data). Includes functions to list, create, retrieve, update, and delete datasets and resources nodes. It also includes functions to search and retrieve data from the 'DKAN' datastore.

Travis-CI Build Status AppVeyor Build Status Coverage status CRAN_Status_Badge CRAN


DKAN is an open data platform that enables publication and consumption of open data.

The dkanr package is an R client to the DKAN REST API that aims to facilitate the consumption, updating, and publication of content to open data platforms powered by DKAN.


You can install the released version of dkanr from CRAN with:


And the development version from GitHub with:

# install.packages("devtools")


To learn more about the features and functionalities of the package, view the Getting Started with dkanr vignette for basic guidelines on how to use the package.

browseVignettes(package = "dkanr")


dkanr 0.1.3

  • Fix attribution in LICENSE file

dkanr 0.1.2

  • Fix mocking issue with connect_system() in test suite
  • Fix fix_download_url() to handle URLs with spaces

dkanr 0.1.1

  • fix bug to get_resource_url() Some resource URLs were not identified correctly and therefore not returned. This is now fixed.

dkanr 0.1.0

  • Initial release

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


0.1.3 by Tony Fujs, 3 years ago

Browse source code at

Authors: Tony Fujs [aut, cre] , Meera Desai [aut] , Karthik Ramanathan [aut]

Documentation:   PDF Manual  

MIT + file LICENSE license

Imports assertthat, dplyr, httr, jsonlite, purrr, stringr, tibble

Suggests covr, knitr, rmarkdown, testthat, httptest

See at CRAN