Package: curl 8.0.0

curl: A Modern and Flexible Web Client for R

Bindings to 'libcurl' <https://curl.se/libcurl/> for performing fully configurable HTTP/FTP requests where responses can be processed 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 'httr2' package which builds on this package with http specific tools and logic.

Authors:Jeroen Ooms [aut, cre], Hadley Wickham [ctb], Posit Software, PBC [cph]

curl_8.0.0.tar.gz
curl_8.0.0.zip(r-4.7-x86_64)curl_8.0.0.zip(r-4.7-arm64)curl_8.0.0.zip(r-4.6-x86_64)curl_8.0.0.zip(r-4.6-arm64)curl_8.0.0.zip(r-4.5-x86_64)
curl_8.0.0.tgz(r-4.6-x86_64)curl_8.0.0.tgz(r-4.6-arm64)curl_8.0.0.tgz(r-4.5-x86_64)curl_8.0.0.tgz(r-4.5-arm64)
curl_8.0.0.tar.gz(r-4.7-arm64)curl_8.0.0.tar.gz(r-4.7-x86_64)curl_8.0.0.tar.gz(r-4.6-arm64)curl_8.0.0.tar.gz(r-4.6-x86_64)
curl_8.0.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
curl/json (API)

# Install 'curl' in R:
install.packages('curl', repos = c('https://jeroen.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/jeroen/curl/issues

Uses libs:
  • curl– Easy-to-use client-side URL transfer library

On CRAN:

Conda:

curl

19.91 score 232 stars 6.2k packages 6.3k scripts 1.5M downloads 21 mentions 149 exports 0 dependencies

Last updated from:1c34917a4e. Checks:12 OK, 3 NOTE. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK197
linux-devel-x86_64OK232
source / vignettesOK208
linux-release-arm64OK247
linux-release-x86_64OK247
macos-release-arm64OK157
macos-release-x86_64OK314
macos-oldrel-arm64NOTE176
macos-oldrel-x86_64NOTE394
windows-devel-arm64OK292
windows-devel-x86_64OK274
windows-release-arm64OK314
windows-release-x86_64OK226
windows-oldrel-x86_64NOTE309
wasm-releaseOK113

Exports:curlcurl_downloadcurl_echocurl_escapecurl_fetch_diskcurl_fetch_echocurl_fetch_memorycurl_fetch_multicurl_fetch_streamCURL_HTTP_VERSION_1_0CURL_HTTP_VERSION_1_1CURL_HTTP_VERSION_2CURL_HTTP_VERSION_2_0CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGECURL_HTTP_VERSION_2TLSCURL_HTTP_VERSION_3CURL_HTTP_VERSION_3ONLYCURL_HTTP_VERSION_NONECURL_IPRESOLVE_V4CURL_IPRESOLVE_V6CURL_IPRESOLVE_WHATEVERcurl_modify_urlCURL_NETRC_IGNOREDCURL_NETRC_OPTIONALCURL_NETRC_REQUIREDcurl_optionscurl_options_tablecurl_parse_urlCURL_REDIR_GET_ALLCURL_REDIR_POST_301CURL_REDIR_POST_302CURL_REDIR_POST_303CURL_REDIR_POST_ALLCURL_SSLVERSION_DEFAULTCURL_SSLVERSION_MAX_DEFAULTCURL_SSLVERSION_MAX_NONECURL_SSLVERSION_MAX_TLSv1_0CURL_SSLVERSION_MAX_TLSv1_1CURL_SSLVERSION_MAX_TLSv1_2CURL_SSLVERSION_MAX_TLSv1_3CURL_SSLVERSION_TLSv1CURL_SSLVERSION_TLSv1_0CURL_SSLVERSION_TLSv1_1CURL_SSLVERSION_TLSv1_2CURL_SSLVERSION_TLSv1_3curl_symbolsCURL_TIMECOND_IFMODSINCECURL_TIMECOND_IFUNMODSINCECURL_TIMECOND_LASTMODCURL_TIMECOND_NONEcurl_unescapecurl_uploadcurl_versionCURLALTSVC_H1CURLALTSVC_H2CURLALTSVC_H3CURLALTSVC_READONLYFILECURLAUTH_ANYCURLAUTH_ANYSAFECURLAUTH_AWS_SIGV4CURLAUTH_BASICCURLAUTH_BEARERCURLAUTH_DIGESTCURLAUTH_DIGEST_IECURLAUTH_GSSAPICURLAUTH_NEGOTIATECURLAUTH_NONECURLAUTH_NTLMCURLAUTH_ONLYCURLFOLLOW_ALLCURLFOLLOW_FIRSTONLYCURLFOLLOW_OBEYCODECURLFTP_CREATE_DIRCURLFTP_CREATE_DIR_NONECURLFTP_CREATE_DIR_RETRYCURLFTPAUTH_DEFAULTCURLFTPAUTH_SSLCURLFTPAUTH_TLSCURLFTPMETHOD_DEFAULTCURLFTPMETHOD_MULTICWDCURLFTPMETHOD_NOCWDCURLFTPMETHOD_SINGLECWDCURLFTPSSL_CCC_ACTIVECURLFTPSSL_CCC_NONECURLFTPSSL_CCC_PASSIVECURLGSSAPI_DELEGATION_FLAGCURLGSSAPI_DELEGATION_NONECURLGSSAPI_DELEGATION_POLICY_FLAGCURLHEADER_SEPARATECURLHEADER_UNIFIEDCURLHSTS_ENABLECURLHSTS_READONLYFILECURLMIMEOPT_FORMESCAPECURLPROXY_HTTPCURLPROXY_HTTP_1_0CURLPROXY_HTTPSCURLPROXY_HTTPS2CURLPROXY_SOCKS4CURLPROXY_SOCKS4ACURLPROXY_SOCKS5CURLPROXY_SOCKS5_HOSTNAMECURLSSH_AUTH_AGENTCURLSSH_AUTH_ANYCURLSSH_AUTH_DEFAULTCURLSSH_AUTH_GSSAPICURLSSH_AUTH_HOSTCURLSSH_AUTH_KEYBOARDCURLSSH_AUTH_NONECURLSSH_AUTH_PASSWORDCURLSSH_AUTH_PUBLICKEYCURLSSLOPT_ALLOW_BEASTCURLSSLOPT_AUTO_CLIENT_CERTCURLSSLOPT_NATIVE_CACURLSSLOPT_NO_PARTIALCHAINCURLSSLOPT_NO_REVOKECURLSSLOPT_REVOKE_BEST_EFFORTCURLUSESSL_ALLCURLUSESSL_CONTROLCURLUSESSL_NONECURLUSESSL_TRYCURLWS_NOAUTOPONGCURLWS_RAW_MODEfile_writerfind_portform_dataform_filehandle_cookieshandle_datahandle_resethandle_setformhandle_setheadershandle_setopthas_internetie_get_proxy_for_urlie_proxy_infomulti_addmulti_cancelmulti_downloadmulti_fdsetmulti_listmulti_runmulti_setnew_handlenew_poolnslookupparse_dateparse_headersparse_headers_listsend_mail

Dependencies:

The curl package: a modern R interface to libcurl
Request interfaces | Getting in memory | Downloading to disk | Streaming data | Non blocking connections | Async requests | Exception handling | Error automatically | Check manually | Customizing requests | Setting handle options | ENUM (long) options | Disabling HTTP/2 | Performing the request | Reading cookies | On reusing handles | Posting forms | Using pipes

Last update: 2026-08-25
Started: 2015-02-28

Proxies and Certificates on Windows Networks
Multiple SSL Backends | Using a Proxy Server | Discovering Your Proxy Server

Last update: 2024-10-24
Started: 2019-08-28

Readme and manuals

Help Manual

Help pageTopics
Curl connection interfacecurl
Download file to diskcurl_download
Echo Servicecurl_echo find_port
URL encodingcurl_escape curl_unescape
Fetch the contents of a URLcurl_fetch_disk curl_fetch_echo curl_fetch_memory curl_fetch_multi curl_fetch_stream handle_data
Listing curl features and optionsCURLALTSVC_H1 CURLALTSVC_H2 CURLALTSVC_H3 CURLALTSVC_READONLYFILE CURLAUTH_ANY CURLAUTH_ANYSAFE CURLAUTH_AWS_SIGV4 CURLAUTH_BASIC CURLAUTH_BEARER CURLAUTH_DIGEST CURLAUTH_DIGEST_IE CURLAUTH_GSSAPI CURLAUTH_NEGOTIATE CURLAUTH_NONE CURLAUTH_NTLM CURLAUTH_ONLY CURLFOLLOW_ALL CURLFOLLOW_FIRSTONLY CURLFOLLOW_OBEYCODE CURLFTPAUTH_DEFAULT CURLFTPAUTH_SSL CURLFTPAUTH_TLS CURLFTPMETHOD_DEFAULT CURLFTPMETHOD_MULTICWD CURLFTPMETHOD_NOCWD CURLFTPMETHOD_SINGLECWD CURLFTPSSL_CCC_ACTIVE CURLFTPSSL_CCC_NONE CURLFTPSSL_CCC_PASSIVE CURLFTP_CREATE_DIR CURLFTP_CREATE_DIR_NONE CURLFTP_CREATE_DIR_RETRY CURLGSSAPI_DELEGATION_FLAG CURLGSSAPI_DELEGATION_NONE CURLGSSAPI_DELEGATION_POLICY_FLAG CURLHEADER_SEPARATE CURLHEADER_UNIFIED CURLHSTS_ENABLE CURLHSTS_READONLYFILE CURLMIMEOPT_FORMESCAPE CURLPROXY_HTTP CURLPROXY_HTTPS CURLPROXY_HTTPS2 CURLPROXY_HTTP_1_0 CURLPROXY_SOCKS4 CURLPROXY_SOCKS4A CURLPROXY_SOCKS5 CURLPROXY_SOCKS5_HOSTNAME CURLSSH_AUTH_AGENT CURLSSH_AUTH_ANY CURLSSH_AUTH_DEFAULT CURLSSH_AUTH_GSSAPI CURLSSH_AUTH_HOST CURLSSH_AUTH_KEYBOARD CURLSSH_AUTH_NONE CURLSSH_AUTH_PASSWORD CURLSSH_AUTH_PUBLICKEY CURLSSLOPT_ALLOW_BEAST CURLSSLOPT_AUTO_CLIENT_CERT CURLSSLOPT_NATIVE_CA CURLSSLOPT_NO_PARTIALCHAIN CURLSSLOPT_NO_REVOKE CURLSSLOPT_REVOKE_BEST_EFFORT CURLUSESSL_ALL CURLUSESSL_CONTROL CURLUSESSL_NONE CURLUSESSL_TRY CURLWS_NOAUTOPONG CURLWS_RAW_MODE CURL_HTTP_VERSION_1_0 CURL_HTTP_VERSION_1_1 CURL_HTTP_VERSION_2 CURL_HTTP_VERSION_2TLS CURL_HTTP_VERSION_2_0 CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE CURL_HTTP_VERSION_3 CURL_HTTP_VERSION_3ONLY CURL_HTTP_VERSION_NONE CURL_IPRESOLVE_V4 CURL_IPRESOLVE_V6 CURL_IPRESOLVE_WHATEVER CURL_NETRC_IGNORED CURL_NETRC_OPTIONAL CURL_NETRC_REQUIRED curl_options curl_options_table CURL_REDIR_GET_ALL CURL_REDIR_POST_301 CURL_REDIR_POST_302 CURL_REDIR_POST_303 CURL_REDIR_POST_ALL CURL_SSLVERSION_DEFAULT CURL_SSLVERSION_MAX_DEFAULT CURL_SSLVERSION_MAX_NONE CURL_SSLVERSION_MAX_TLSv1_0 CURL_SSLVERSION_MAX_TLSv1_1 CURL_SSLVERSION_MAX_TLSv1_2 CURL_SSLVERSION_MAX_TLSv1_3 CURL_SSLVERSION_TLSv1 CURL_SSLVERSION_TLSv1_0 CURL_SSLVERSION_TLSv1_1 CURL_SSLVERSION_TLSv1_2 CURL_SSLVERSION_TLSv1_3 curl_symbols CURL_TIMECOND_IFMODSINCE CURL_TIMECOND_IFUNMODSINCE CURL_TIMECOND_LASTMOD CURL_TIMECOND_NONE curl_version
Normalizing URL parsercurl_modify_url curl_parse_url
Upload a Filecurl_upload
Lazy File Writerfile_writer
Create and configure a curl handlehandle handle_getheaders handle_reset handle_setform handle_setheaders handle_setopt new_handle
Extract cookies from a handlehandle_cookies
Internet Explorer proxy settingsie_get_proxy_for_url ie_proxy ie_proxy_info
Async Concurrent Requestsmulti multi_add multi_cancel multi_fdset multi_list multi_run multi_set new_pool
Advanced download interfacemulti_download
POST files or dataform_data form_file multipart
Lookup a hostnamehas_internet nslookup
Parse date/timeparse_date
Parse response headersparse_headers parse_headers_list
Send emailsend_mail