Material del curso OpenAlex Database: todo lo que necesitas saber
Wenceslao Arroyo-Machado - INGENIO (CSIC-Universitat Politècnica de València)
Notebook en R Markdown que muestra cómo consultar la API de OpenAlex de forma eficiente, controlando costes y eligiendo el endpoint adecuado según el caso de uso. Se cubren dos aproximaciones: peticiones directas con httr2 + jsonlite y el paquete openalexR.
- Consulta manual del rate limit — cómo revisar el presupuesto diario disponible antes de lanzar consultas pesadas
- Endpoint 1 – Singleton (gratis) — recuperar un trabajo concreto por DOI o en batch hasta 100 DOIs
- Endpoint 2 – List + Filter ($0.10/1K) — filtrar por institución, año, tipo de documento... con paginación por cursor
- Endpoint 3 – Search ($1/1K) — búsqueda por palabras clave en títulos y abstracts
- Endpoint 4 – Semantic Search ($1/1K) — búsqueda por significado con IA
- openalexR — los mismos casos de uso con
oa_fetch()y cuándo conviene cada enfoque
install.packages(c("httr2", "jsonlite", "openalexR"))Es necesaria una API key de OpenAlex (obtenerla aquí). Debe guardarse en .Renviron para que no aparezca en el código:
OPENALEX_API_KEY=tu_clave
Abre openalex_api.Rmd en RStudio y ejecuta los chunks en orden. El notebook está pensado para seguirse de principio a fin, aunque cada sección es independiente.