Skip to content

Wences91/openalex_api_tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

OpenAlex API con R

Material del curso OpenAlex Database: todo lo que necesitas saber

Autoría

Wenceslao Arroyo-Machado - INGENIO (CSIC-Universitat Politècnica de València)


Descripción

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.

Contenidos

  • 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

Requisitos

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

Uso

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.

Recursos

About

Introducción al uso de la API de OpenAlex en R

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages