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: 4.3
Depends: R (≥ 3.0.0)
Suggests: spelling, testthat (≥ 1.0.0), knitr, jsonlite, rmarkdown, magrittr, httpuv (≥ 1.4.4), webutils
Published: 2019-12-02
Author: Jeroen Ooms ORCID iD [aut, cre], Hadley Wickham [ctb], RStudio [cph]
Maintainer: Jeroen Ooms <jeroen at>
License: MIT + file LICENSE
URL: (docs) (devel) (upstream)
NeedsCompilation: yes
SystemRequirements: libcurl: libcurl-devel (rpm) or libcurl4-openssl-dev (deb).
Language: en-US
Materials: NEWS
In views: WebTechnologies
CRAN checks: curl results


Reference manual: curl.pdf
Vignettes: The curl package: a modern R interface to libcurl
Proxies and Certificates on Windows Networks
Package source: curl_4.3.tar.gz
Windows binaries: r-prerelease:, r-release:, r-oldrel:
macOS binaries: r-prerelease: curl_4.3.tgz, r-release: curl_4.3.tgz, r-oldrel: curl_4.3.tgz
Old sources: curl archive

Reverse dependencies:

Reverse depends: CytobankAPI, genomes, GoogleKnowledgeGraphR, HiCBricks, VarfromPDB
Reverse imports: abbyyR, addinslist, AnnotationHub, anyLib, asciicast, aws.ec2metadata, aws.s3, BatchGetSymbols, bigrquery, BiocFileCache, biocompute, biomartr, bioRad, biscuiteerData, blastula, bomrang, brendaDb, brranching, captr, cartography, cder, ceramic, cimir, citr, clarifai, clinPK, codemetar, coinmarketcapr, completejourney, conflr, covid19us, CRANsearcher, credentials, crul, crunch, ctrdata, cwbtools, czso, dataRetrieval, datarobot, DataSpaceR, ecb, ecmwfr, elastic, emayili, ensembldb, eph, eurostat, EventStudy, exifr, exiftoolr, ExperimentHub, ExperimentHubData, FedData, federalregister, fingertipscharts, fingertipsR, finreportr, foghorn, forestChange, gbfs, geneHummus, geniusr, geojsonsf, geoknife, geoviz, GetBCBData, getCRUCLdata, GetDFPData, GetHFData, GetLattesData, GetTDData, gimms, gitgadget, githubinstall, gitignore, googleCloudStorageR, googledrive, googlesheets4, googleway, gpg, GSODR, gtrendsR, HCABrowser, HCAExplorer, hereR, httptest, httr, ImmuneSpaceR, InterVA5, ipeadatar, istacr, jsonld, jsr223, kokudosuuchi, LAGOSNE, languagelayeR, legislatoR, magick, malariaAtlas, mdapack, MODIS, moveVis, mRpostman, multicastR, nasapower, natmanager, nhdR, NLPclient, OAIHarvester, ocs4R, opencpu, opendatatoronto, OpenML, osmdata, osmplotr, pafdR, pageviews, pak, pdfetch, pedquant, pivotaltrackR, pkgcache, pkggraph, ppcong, priceR, psychmeta, PWFSLSmoke, pyMTurkR, qpdf, qrandom, Qtlizer, quantmod,, random, randquotes, rcitoid, RCzechia, rdbnomics, rdfp, rdian, rdryad, rdtLite, readabs, readthat, request, rGEDI, rgho, rglobi, rijkspalette, RInno, rio, rmd, rnbp, rnrfa, rosm, RPublica, RPushbullet, rsconnect, rsoi, rtika, rtsdata, rversions, saqgetr, sbtools, scidb, scrubr, secret, sesameData, sevenbridges, sharpshootR, shinyloadtest, shopifyr, slinky, socialmixr, soilDB, splashr, statcanR, statnipokladna, stevedore, stplanr, taxadb, taxizedb, telegram,, tesseract, textreadr, tidyUSDA, TTR, udapi, uklr, usethis, V8, valetr, W3CMarkupValidator, wdpar, webdriver, webmockr, webutils, wikitaxa, wrswoR.benchmark, xmlrpc2
Reverse suggests: AMR, attempt, BiocManager, blacksheepr, ced, childesr, cometr, commonmark, cowsay, CytobankAPIstats, data.table, datapackage.r, DescriptiveStats.OBeu, devtools, drake, easyRNASeq, ENCODExplorer, ENCODExplorerData, epiflows, fauxpas, fbar, fitzRoy, fivethirtyeight, gdtools, grattan, gutenbergr, httpuv, installr, jsonlite, legco, link2GI, mauricer, nationwider, pct, pds3, plotly, polmineR, processx, projmgr, protolite, ps, rchie, readr, remotes, RestRserve, RMySQL, RxODE, showtext, showtextdb, stats19, sysfonts, testthat, valr, varbvs, vcr, vegperiod, vroom, xml2


Please use the canonical form to link to this page.