You can do this all in a single map_dfr function call like this:
library(tidyverse)
library(httr)
urls <- c("https://t.co/jM8oizOCHs", "https://t.co/B5BS9Ad2na", "https://t.co/ZXER3i6BvQ")
original <- map(urls, httr::GET) %>%
map_df(., magrittr::extract, c("url", "status_code"))
new <- map_dfr(urls, ~{
httr::GET(.x) %>%
magrittr::extract(c("url", "status_code"))
})
identical(original, new)
#> [1] TRUE
Created on 2018-08-02 by the reprex package (v0.2.0).
As a side note, map_dfr is the same as map_df, except that it is explicit in the fact that it is binding by row and not by column (which you would use map_dfc if that was what you wanted).