library(httr) # Url base del servio API del Censo url <- "https://www.ine.es/Censo2021/api" # Consulta a la base de datos # Resultados por provincia. Población por sexo, nacionalidad (española/extranjera) y edad (grandes grupos) consulta <- '{"idioma":"ES", "metrica":["SPERSONAS"], "tabla":"per.ppal", "variables": ["ID_RESIDENCIA_N1", "ID_NACIONALIDAD_N1", "ID_SEXO", "ID_GRAN_GRUPO_EDAD"]}' # Llamada a la API utilizando método POST response <- VERB("POST", url, body = consulta, content_type("application/json"), accept("application/json"), encode = "json") # Obtenemos el contenido de la respuesta, que contiene tanto los datos como los metadatos contenido <- content(response, "text") # La cadena de texto internamente es un json contenido <- jsonlite::fromJSON(contenido) # Data frame con los datos datos <- contenido$data