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: 5.0.0
Depends: R (≥ 3.0.0)
Suggests: spelling, testthat (≥ 1.0.0), knitr, jsonlite, rmarkdown, magrittr, httpuv (≥ 1.4.4), webutils
Published: 2023-01-12
Author: Jeroen Ooms ORCID iD [aut, cre], Hadley Wickham [ctb], RStudio [cph]
Maintainer: Jeroen Ooms <jeroen at berkeley.edu>
BugReports: https://github.com/jeroen/curl/issues
License: MIT + file LICENSE
URL: https://github.com/jeroen/curl (devel) https://curl.se/libcurl/ (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

Documentation:

Reference manual: curl.pdf
Vignettes: The curl package: a modern R interface to libcurl
Proxies and Certificates on Windows Networks

Downloads:

Package source: curl_5.0.0.tar.gz
Windows binaries: r-devel: curl_5.0.0.zip, r-release: curl_5.0.0.zip, r-oldrel: curl_5.0.0.zip
macOS binaries: r-release (arm64): curl_5.0.0.tgz, r-oldrel (arm64): curl_5.0.0.tgz, r-release (x86_64): curl_5.0.0.tgz, r-oldrel (x86_64): curl_5.0.0.tgz
Old sources: curl archive

Reverse dependencies:

Reverse depends: CytobankAPI, genomes, GoogleKnowledgeGraphR, HiCBricks, RapidoPGS, VarfromPDB
Reverse imports: abbyyR, addinslist, alfred, allcontributors, AMAPVox, AnnoProbe, AnnotationHub, anyflights, anyLib, aopdata, asciicast, ausplotsR, aws.ec2metadata, aws.s3, AzureCosmosR, AzureGraph, babsim.hospital, bambooHR, basemaps, basifoR, BatchGetSymbols, BgeeDB, bigrquery, BiocFileCache, biocompute, biomartr, biometryassist, bioRad, biscuiteerData, bitmexr, blastula, BridgeDbR, brranching, captr, cartography, cder, cellxgenedp, ceramic, chemodiv, chromote, cimir, clarifai, clidatajp, cloudstoR, coinmarketcapr, completejourney, conflr, contentid, covid19br, covid19us, CRANsearcher, credentials, crul, crunch, ctrdata, cwbtools, czechrates, czso, dadjokeapi, daiR, dataRetrieval, DataSpaceR, datelife, deeptime, dnapath, dragon, ebvcube, ecb, ech, ecmwfr, EDIutils, eiopaR, elastic, elfgen, emayili, enrichR, ensembldb, eph, epitweetr, EpiTxDb, eurlex, eurostat, EventStudy, excluder, exifr, exiftoolr, ExperimentHub, ExperimentHubData, FedData, federalregister, felp, fgga, finreportr, fishualize, flashr, foghorn, fossilbrush, gasper, gbfs, geckor, geneHummus, geniusr, geobr, geofi, geoknife, GEOquery, geouy, geoviz, GetBCBData, GetDFPData, GetLattesData, GetTDData, giedata, gimms, gitgadget, githubinstall, gitignore, googleCloudRunner, googleCloudStorageR, googlesheets4, googleway, gpg, gridtext, GSODR, gtfstools, gtrendsR, h2otools, heapsofpapers, helsinki, hereR, hlidacr, hsrecombi, httptest, httr, httr2, ihpdr, ImmuneSpaceR, immunotation, InterVA5, ipeadatar, IsoMemo, jgsbook, jsonld, KoboconnectR, LACE, LAGOSNE, languagelayeR, learnr, legislatoR, libbib, lifeR, lifx, magick, malariaAtlas, mapboxapi, mapme.biodiversity, mapping, mapscanner, maptiles, mcbette, mdapack, medrxivr, meteospain, Microsoft365R, mlim, mlr3oml, MouseFM, moveVis, mRpostman, nanotatoR, natmanager, neonOS, neonUtilities, NFCP, nflfastR, nflreadr, ngramr, nhdR, njgeo, njtr1, NLPclient, npi, nser, nzffdr, OAIHarvester, occCite, ocs4R, omicsViewer, OmnipathR, openalexR, opencpu, opendatatoronto, OpenML, opentripplanner, osmdata, osrm, ottrpal, owidR, pacs, pafdR, pageviews, palaeoverse, parquetize, pastclim, paws.common, pdfetch, pedquant, peermodels, pestr, phantasus, pivotaltrackR, pkgcache, pkgdepends, pkggraph, pkgsearch, plotgardener, plumbertableau, pmetar, pmparser, PortalHacienda, ppcong, priceR, protti, psychmeta, ptm, PWFSLSmoke, pyMTurkR, qpdf, qrandom, Qtlizer, quantmod, quickerstats, r4googleads, r5r, radiant.data, radous, ralger, random, randquotes, rATTAINS, Ravages, rcites, rcitoid, rcmdcheck, RCzechia, rdbnomics, rdfp, rdian, rdomains, rdryad, rdtLite, receptiviti, REDCapExporter, request, restez, rgho, RGISTools, rglobi, rgudhi, ricu, rinat, RInno, rio, riskmetric, RKorAPClient, rnbp, rnpn, rnrfa, robis, rosm, rotl, RPublica, RPushbullet, rpx, Rrdap, rsconnect, rsoi, rsurveycto, rtika, rtoot, rtry, rtsdata, rtweet, rversions, safedata, salesforcer, sbtools, scopr, secret, seeker, sevenbridges, sharpshootR, shinyloadtest, shopifyr, SMMT, socialmixr, soilDB, sotkanet, statcanR, statnipokladna, statswalesr, stevedore, stplanr, taxadb, taxizedb, taxonomizr, telegram, telegram.bot, tesseract, threesixtygiving, tidyquant, tinyscholar, tinytiger, TTR, TwitterAutomatedTrading, uklr, UniprotR, urlchecker, usethis, V8, vegdata, VicmapR, viewpoly, virtuoso, vmr, W3CMarkupValidator, washex, wdpar, webdriver, webmockr, webutils, wikitaxa, worldfootballR, xmlrpc2, xQTLbiolinks, zipcodeR
Reverse suggests: adformR, AlpsNMR, amazonadsR, amazons3R, AMR, appleadsR, appler, appsflyeR, argoFloats, attempt, awinR, babette, baseballr, BayesianReasoning, bingadsR, BiocManager, BIOMASS, blacksheepr, bslib, campaignmanageR, CEOdata, cfbfastR, childesr, cometr, commonmark, covr, cowsay, data.table, DescriptiveStats.OBeu, devtools, disprose, drake, easyRNASeq, ecochange, ENCODExplorerData, epiflows, facebookadsR, facebookleadsR, facebookorganicR, fastai, fastRhockey, fauxpas, fbar, febr, fetchGoogleAnalyticsR, fetchSalesforceR, fitzRoy, gdtools, geysertimes, gms, googleadsR, googledrive, grattan, gutenbergr, h2o, hoopR, httptest2, httpuv, instagramadsR, installr, irg, isoWater, jsontools, link2GI, linkedInadsR, maftools, mailchimpR, maketools, mauricer, mcboost, meltr, miloR, mockthat, mpathsenser, neonstore, oceanexplorer, oddsapiR, onsr, OpenSpecy, openssl, pak, paleotree, pct, pinterestadsR, pkgstats, plotly, polmineR, processx, projmgr, protolite, ps, quoradsR, readr, redditadsR, remotes, RestRserve, rgdal, rgugik, Rilostat, RMySQL, rxode2, sass, see, sendmailR, shopifyadsR, showtext, showtextdb, SimBu, snapchatadsR, sportyR, stats19, stoRy, susieR, svHttp, sysfonts, taboolaR, tarchetypes, targets, testthat, tgver, thematic, tiktokadsR, tiledb, twitteradsR, valr, varbvs, vcr, vegperiod, vetiver, vroom, WDI, webfakes, wehoop, windsoraiR, winfapReader, xfun, xml2

Linking:

Please use the canonical form https://CRAN.R-project.org/package=curl to link to this page.