curl: A Modern and Flexible Web Client for R

The curl() and curl_download() functions provide highly configurable drop-in replacements for base url() and download.file() with better performance, support for encryption (https, ftps), gzip compression, authentication, and other 'libcurl' goodies. The core of the package implements a framework for performing fully customized requests where data can be processed either in memory, on disk, or streaming via the callback or connection interfaces. Some knowledge of 'libcurl' is recommended; for a more-user-friendly web client see the 'httr' package which builds on this package with http specific tools and logic.

Version: 2.3
Depends: R (≥ 3.0.0)
Suggests: testthat (≥ 1.0.0), knitr, jsonlite, rmarkdown, magrittr
Published: 2016-11-24
Author: Jeroen Ooms [cre, aut], Hadley Wickham [ctb], RStudio [cph]
Maintainer: Jeroen Ooms <jeroen.ooms at>
License: MIT + file LICENSE
NeedsCompilation: yes
SystemRequirements: libcurl: libcurl-devel (rpm) or libcurl4-openssl-dev (deb).
Materials: NEWS
In views: WebTechnologies
CRAN checks: curl results


Reference manual: curl.pdf
Vignettes: The curl package: a modern R interface to libcurl
Package source: curl_2.3.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
OS X Mavericks binaries: r-release: curl_2.3.tgz, r-oldrel: curl_2.3.tgz
Old sources: curl archive

Reverse dependencies:

Reverse depends: oec
Reverse imports: abbyyR, addinslist, aws.ec2metadata, AzureML, BatchGetSymbols, brranching, captr, citr, clarifai, crul, crunch, curlconverter, dataRetrieval, ecb, elastic, FedData, federalregister, finreportr, foghorn, geoknife, getCRUCLdata, GetHFData, GetTDData, gitgadget, githubinstall, googleway, gpg, GSODR, httr, jsonld, magick, meteoland, MTurkR, MTurkRGUI, OAIHarvester, OpenML, osmplotr, pageviews,, random, rdian, rdomains, readr, refimpact, request, rgho, rio, rpdo, RPublica, RPushbullet, rversions, sbtools, smapr, telegram, tesseract, textreadr, tidyquant, trelliscope, udapi, V8, W3CMarkupValidator, wrswoR.benchmark
Reverse suggests: commonmark, data.table, devtools, fauxpas, installr, jsonlite, plotly, remotes, rtypeform, xml2


Please use the canonical form to link to this page.