httr: Tools for Working with URLs and HTTP

Useful tools for working with HTTP organised by HTTP verbs (GET(), POST(), etc). Configuration functions make it easy to control additional request components (authenticate(), add_headers() and so on).

Version: 1.4.9
Depends: R (≥ 3.6)
Imports: curl (≥ 5.1.0), jsonlite, mime, openssl (≥ 0.8), R6
Suggests: covr, httpuv, jpeg, knitr, png, readr, rmarkdown, testthat (≥ 0.8.0), xml2
Published: 2026-09-01
DOI: 10.32614/CRAN.package.httr
Author: Hadley Wickham [aut, cre], Posit Software, PBC [cph, fnd]
Maintainer: Hadley Wickham <hadley at posit.co>
BugReports: https://github.com/r-lib/httr/issues
License: MIT + file LICENSE
URL: https://httr.r-lib.org/, https://github.com/r-lib/httr
NeedsCompilation: no
Materials: README, NEWS
In views: WebTechnologies
CRAN checks: httr results

Documentation:

Reference manual: httr.html , httr.pdf
Vignettes: Best practices for API packages (source, R code)
Getting started with httr (source, R code)
Managing secrets (source, R code)

Downloads:

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

Reverse dependencies:

Reverse depends: CytobankAPI, eFRED, epxToR, hystReet, instaR, limexhub, MacBehaviour, micar, odbc.resourcer, onmaRg, opalr, openblender, repello, request, resourcer, Rfacebook, RGoogleAnalyticsPremium, RGoogleFit, Rlabkey, Rlinkedin, rockr, s3.resourcer, SmarterPoland, TMDb
Reverse imports: academictwitteR, acdcquery, ACEP, ACEsearch, acled.api, acledR, activatr, acumos, adklakedata, adobeanalyticsr, adsDataHubR, agena.ai, agenticr, air, aire.zmvm, AirExposure, aiRly, alfr, alfred, AlgeriAPIs, algorithmia, alphavantagepf, alphavantager, altadata, altfuelr, analogsea, AnnoProbe, antaresEditObject, antaresRead, anyflights, anyLib, APCalign, AplosNCA, appeears, aquodom, arakno, archiveRetriever, archivist, arcpullr, ARDECO, ArgentinAPI, aRxiv, assertHE, asteRisk, astronomR, atlas, atlasapprox, atom4R, auk, ausOpenData, ausplotsR, auth0, avidaR, aws.ecx, aws.iam, aws.kms, aws.lambda, aws.polly, aws.s3, aws.transcribe, aws.translate, axprism, azlogr, AzureAuth, AzureCognitive, AzureContainers, AzureCosmosR, AzureGraph, AzureKeyVault, AzureKusto, AzureQstor, AzureRMR, AzureStor, AzureTableStor, AzureVision, AzureVMmetadata, BacenAPI, bacenR, bambooHR, banR, basedosdados, basemaps, basifoR, BAwiR, bcmaps, bddkR, bdl, bea.R, benchmarkme, bfsMaps, bib2df, bigrquery, binancer, binman, biocompute, bioimagetools, biomartr, bioregion, BioVizSeq, bitfield, bitmexr, blastula, BLSloadR, blsR, bodsr, BOLDconnectR, bonn, boxr, brandwatchR, BrazilDataAPI, brickset, briqr, bs4Dash, ButtR, bysykkel, c2z, calpassapi, campfin, camsRad, cancensus, canpumf, canvasXpress, caRecall, cbioportalR, ccdR, ccmReportR, cdlTools, cdrcR, censusapi, cepR, charlesschwabapi, chatAI4R, chatgpt, chatLLM, chemodiv, ChileDataAPI, chillR, ChinAPIs, chiOpenData, chirps, chromer, cincinnatiOpenData, circle, citationchaser, civis, cjar, clidatajp, climate, ClimMobTools, clinTrialData, clintrialx, clockify, cloudfs, cloudstoR, cmhc, cmmr, codestral, codewhere, ColombiAPI, colorizer, colouR, colourlovers, cometr, conjurer, connectapi, connectoModa, connectwidgets, containr, contentid, ConversationAlign, convertid, coOpenData, correctref, correspondenceTables, countries, countyhealthR, covid19india, covid19us, covidcast, COVIDIBGE, covr, cpsR, cranlogs, cricketr, cromwellDashboard, cropgrowdays, CropScapeR, crunch, cryptotrackr, cryptowatchR, csodata, cthist, ctOpenData, ctxR, currencyapi, cyclestreets, czechrates, czso, d4storagehub4R, dadjokeapi, daiR, darksky, dartRverse, datadogr, datamedios, dataone, datarobot, DataSpaceR, DatastreamR, dataverse, datoramar, daymetr, dbhydroR, DCEtool, deepdep, deeplr, deepRstudio, deflateBR, deliberr, deOpenData, DescTools, details, diezeit, dimensionsR, DiNAMIC.Duo, disastr.api, DIscBIO, distcomp, DIZutils, dkanr, dmtools, docxtractr, DOIcreator, DominoDataR, DrillR, DSMolgenisArmadillo, DSpoty, earthdatalogin, easyScieloPack, ebvcube, ecb, ecce, echor, ecmwfr, ecochange, ecocomDP, ecos, edgar, edgarfundamentals, edgarWebR, EDIutils, educationdata, eia, eidosapi, eiopaR, electionsBR, elevatr, emailjsr, emailvalidation, emayili, emburden, emuR, enrichR, envar, eodhdR2, eph, epidata, epigraphdb, episomer, essurvey, estatapi, EstimateBreed, etrader, eudract, eurlex, euroleaguer, europepmc, EWAScaller, exact.n, exams.forge, f1pits, facerec, FAIRmaterials, Familia, FAOSTAT, faunabr, fdicdata, FedData, federalregister, FedIRT, fedstatAPIr, ffaframework, ffscrapr, fgitR, fhircrackr, fHMM, figma, filebin, finna, finnishgrid, finnts, finto, firmmatchr, fishRman, fishualize, fitbitr, fitbitScraper, fitzRoy, fixr, flashr, flatxml, flora, florabr, flourishcharts, fmpcloudr, formr, FormShare, foundry, fqar, fredr, freecurrencyapi, frenchdata, frictionless, frostr, ftDK, funspotr, fuzzylink, GalaxyR, ganGenerativeData, gargle, gasper, gbfs, gchartsmap, gcite, gde, GenAI, gender, genderapi, genderBR, geneHummus, geneNR, genieBPC, geniusr, geofi, geoflow, geogenr, geometa, geonapi, geonode4R, geoperu, geosapi, getProxy, gfer, ggfigdone, ggfootball, ggmap, ghclass, gie, gimap, GISSB, gistr, gitear, githubr, gitlabr, gkgraphR, glassdoor, gmailr, GNRS, gofigR, googleAnalyticsR, googleAuthR, googleCloudStorageR, googledrive, googleErrorReportingR, googlenlp, googlesheets4, googleTagManageR, greenfeedr, greenR, groqR, gsheet, GTFShift, gtranslate, gtrendshealth, guardianapi, GVS, gwas2crispr, gwasrapidd, gym, helsinki, hfhub, hlidacr, HMDHFDplus, hollr, httpcache, httping, httptest, hubeau, hudr, hwsdr, hydrodownloadR, hypothesis, hypothesisr, ibb, ibmAcousticR, icardaFIGSr, IceSat2R, icesConnect, icesDatsu, icesSAG, icesSD, icesTAF, icesVocab, icpsrdata, idbr, IDConverter, idmc, ieugwasr, igfetchr, ihpdr, imdbapi, imgrec, IMmailgun, impectR, inatpick, IndiAPIs, IndonesiAPIs, ineapir, infectiousR, InflectSSP, influxdbr, infoelectoral, insee, intensegRid, investdatar, ip2location.io, ipanema, ipbase, ipkg, iplookupapi, ipumsr, isoWater, ISRaD, istacr, istat, itscalledsoccer, JamendoR, JapanAPIs, japanstat, jgsbook, jmvconnect, journalabbr, jpinfect, jsmodule, jstager, klassR, knitcitations, kntnr, kosis, lacrmr, ladder, lambdr, languagelayeR, laOpenData, lares, LBDiscover, LDlinkR, letsHerp, letsRept, lifx, limonaid, Linkage, lipidmapsR, LitFetchR, LJmp3converter, LLMAgentR, llmhelper, llmjoin, lobsteR, longurl, Luminescence, MACER, macrocol, magicLamp, malariaAtlas, manifestoR, manydata, mapboxapi, mapsapi, margaret, markmyassignment, MassWateR, mathpix, MazamaLocationUtils, mddmaps, measurementProtocol, medfateland, medrxivr, MedxR, mergen, metricminer, metro, MexicoDataAPI, mfclim, Microsoft365R, miniCRAN, mlbplotR, mlflow, mLLMCelltype, mmstat4, MobilityDataPT, modisfast, MODISTools, MolgenisArmadillo, monashtipr, MortalityLaws, move, mscstexta4r, mscstts, mscsweblm4r, mtaOpenData, mutator, myownrobs, naptanr, nasa, neo4r, neonOS, neonstore, neonUtilities, neotoma2, netgsa, NetSurvProx, neurohcp, newsanchor, NGCHM, ngramr, nhdplusTools, nhdR, NHSDataDictionaRy, noaa, nolaOpenData, nomine, notifyme, notionR, npi, nrlR, nser, NSO1212, nycOpenData, nysOpenData, nzffdr, nzilbb.labbcat, oai, oaii, obm, ocs4R, OCSdata, octopus, ODataQuery, OECD, oglcnac, ohsome, okxAPI, okxr, omu, One4All, onsr, openai, openalexR, openbankeR, opencis, OpenMindat, OpenML, OpenRange, openrouteservice, openscoring, openSkies, OpenSourceAP.DownloadR, oRaklE, OralOpioids, orcamentoBR, osdatahub, osfr, osmextract, otargen, otpr, ottrpal, ouladFormat, owdbr, owidR, ows4R, oysteR, packagefinder, packager, PacketLLM, pacu, PaddleOCR, paisaje, palaeoverse, PaLMr, PAMmisc, PAMscapes, partycoloR, pathfindR, pathlit, pbr, pcatsAPIclientR, pda, pdfetch, pdftables, pedquant, peeky, perplexR, PeruAPIs, pestr, pharmaverse, phenocamr, PhilipsHue, PhoneValidator, PhotosynQ, phsopendata, piggyback, pins, pivotaltrackR, piwikproR, PlanetNICFI, plotly, plumbertableau, pluscode, PNADcIBGE, PNSIBGE, polished, Poly4AT, polyglotr, PortalHacienda, portalr, PostcodesioR, powerbiR, prettymapr, previsionio, primerTree, prism, projectLSA, promote, promr, proPubBills, ProPublicaR, protti, provDebugR, PSAWR, ptm, ptvapi, PubChemR, pubmedtk, puremoe, PurpleAirAPI, pushoverr, pxweb, PxWebApiData, qbr, qiitr, qualtRics, queryup, quincunx, r.proxy, R2camtrapdp, r4pde, rAccess, ractivecampaign, radous, RAGFlowChainR, rairtable, rameritrade, Rapi, rapiclient, rappsflyer, ravelRy, raymolecule, rb3, RBaseX, rbcb, rbch, rbioapi, rbiodatacr, RBNZ, rbtc, rcatfish, rChEA3, rcites, RClimacell, rCoinbase, RColetum, RCPA, RCriteo, RCzechia, rdaisi, rDataPipeline, rdhs, rdian, rdnb, rdomains, RDota2, rdracor, Rduinoiot, readabs, readapra, readmit, readrba, readtext, realestatebr, rebird, rechonest, REDCapR, RedeAgroRadar, RefManageR, refuge, rentrez, repmis, RepoGenerator, repoRter.nih, reproducer, reptiledb.data, rerddapXtracto, retrosheet, reveneraR, ReviewR, rfacebookstat, rfieldclimate, rfisheries, rfoaas, rgenius, rgoogleads, rgoogleclassroom, rgtmx, rhymer, ridigbio, Riex, riingo, rinat, ripc, riskmetric, RISmed, RivRetrieve, RKaggle, rmacrostrat, rmapzen, rnassqs, rnaturalearth, rnbp, RNeXML, rnrfa, Rnumerai, roadoi, RobinHood, robis, robotstxt, rockx, rollbar, ROMDB, ROpenFIGI, ROpenWeatherMap, rorcid, rotl, rpaleoclim, rPDBapi, rphylopic, rpinterest, rPublic, RPublica, rrefine, rscopus, rscorecard, rsdmx, RSelenium, rsi, rsinaica, rsocialwatcher, Rspotify, rstac, rStrava, rsurveycto, rsurvstat, rsynthbio, rt, RTD, Rthingsboard, RTL, Rtumblr, rtypeform, RuHere, rvest, rvkstat, rwalkr, rwunderground, RXKCD, ryandexdirect, RYandexTranslate, rym, rytstat, rzentra, s3, salesforcer, saqgetr, SAR, sasctl, savonliquide, sbtools, SC2API, scf, scholar, SchoolDataIT, schwabr, scrapeR, scrobbler, sdcMicro, SeattleOpenData, SemanticDistance, senatebR, sencensus, sendgridr, sensibo.sky, sentryR, sergeant, serpstatr, Seurat, sevenbridges2, sfOpenData, sgapi, SHARK4R, shiny.ollama, shinytest, shinyWGD, shroomDK, siconvr, sidra, sidrar, siebanxicor, sigugr, simpletex, SkeletalVis, skilljaR, slackr, SLOS, smartsheetr, snotelr, SNPannotator, socialmixr, soilassessment, solvebio, spacemodR, sparklyr, spectator, speechbr, spidR, spiritR, spotidy, spotifyr, spsUtil, sship, standartox, StanMoMo, statcanR, STATcubeR, statnipokladna, statsearchanalyticsr, stevemisc, storywranglr, stplanr, streetscape, SUNGEO, swatches, swirl, swissparl, SWMPr, SWTools, T2DFitTailor, tabs, tauturri, taxodist, TCGAretriever, TCIApathfinder, Tejapi, telegram, telegram.bot, telegramR, telraamStats, terrainr, texreg, textpress, textrar, tfdeploy, theiaR, TheOpenAIR, thredds, threesixtygiving, threewords, thunder, tidycensus, tidyedgar, tidygeocoder, tidygeoRSS, tidyquant, tidyRSS, tidyusmacro, tidyverse, tigris, tinyspotifyr, Tivy, tm1r, tndata, TNRS, togglr, tomba, topiclabels, tqk, TrackTrap, traits, transforEmotion, traveltimeR, treebase, trustedtimestamping, tsentiment, TSEtools, tuber, tubern, Tushare, twilio, UCSCXenaShiny, UCSCXenaTools, ukgasapi, ukpolice, unicefData, UniprotR, uscongress, usdampr, usdarnass, usdoj, ustfd, vagalumeR, vald.extractor, valdr, valet, valhallr, vatcheckapi, vaultr, vembedr, viafoundry, viewpoly, vindecodr, vivaglint, vkR, voice, voson.tcn, VOSONDash, votesmart, vstsr, vvcanvas, vvtableau, vvtermtime, waetr, walkscore, walmartAPI, warbleR, WaterBalanceR, wbstats, wdpar, webchem, webdriver, WebGestaltR, webtrackR, whep, whitewater, whoami, wid, WikipediR, wikitaxa, wikiTools, wizaRdry, workflowr, worldfootballR, wosr, WufooR, XKCDdata, XML2R, xmlconvert, xplain, yahoofinancer, yfR, YTAnalytics, zdeskR, zen4R, zipcodeR, zoltr, zoomr, zzlite
Reverse suggests: actimetrics, AgePopDenom, altair, animint2, araponga, autoslider.core, BayesianReasoning, BCGcalc, BeeBDC, bidser, bio3d, biofetchR, biolink, BoSSA, celltrackR, chat.api, combiroc, cookiemonster, ctrdata, d3r, datapack, datawizard, dsBaseClient, dwctaxon, easystats, edgemodelr, EHRtemporalVariability, EvaluateCore, fauxpas, faviconPlease, FeatureExtraction, futile.logger, gaawr2, genekitr, geodata, germinationmetrics, ggimage, gluedown, growthTrendR, highcharter, hmsidwR, httpgd, huxtable, iimi, inlcolor, jsonlite, k5, kuzco, locatr, log4r, MDaRes, memoise, MicroMoB, MiscMetabar, mlr3oml, mpathsenser, naaccr, nat, neurobase, occCite, occupationMeasurement, openmetrics, overtureR, oystermapR, packrat, pastclim, pctax, pcutils, PGRdup, pkgnews, PKPDsim, polmineR, projmgr, purrr, qrcode, rapr, Rcereal, rco, rdflib, reproducible, Require, rerddapUtils, rgee, rLakeHabitat, rlandfire, roundhouse, RRgeo, rtemis.a3, scGOclust, sdmpredictors, SeroTrackR, sharpshootR, shinyseo, SimDesign, SIPDIBGE, sjPlot, Slick, soilDB, soilKey, SpaDES.core, spatialGE, staRdom, stars, sugarglider, TestGenerator, TextAnalysisR, theoryforge, timeperiodsR, toolStability, topics, vcr, vetiver, viridis, waiter, wbCorr, wbids, webfakes, webmockr, whomds, xml2

Linking:

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