Skip to main content
Los endpoints de búsqueda (/search/...) comparten una misma forma de consultar. Esta guía te muestra cómo combinar sus parámetros.

Los cuatro bloques de una consulta

1

Busca por texto

Usa keywords para buscar por nombre o título.
2

Pagina los resultados

Usa max (de 1 a 250) y page. La respuesta incluye en meta.count el total de resultados y en meta.cursor.next la URL de la página siguiente.
3

Ordena

sort usa el formato campo_direccion, donde la dirección es asc o desc.
4

Filtra

Cada entidad tiene sus propios filtros. Para enviar varios valores, sepáralos con coma.

Campos de ordenamiento por entidad

El valor de sort debe tener exactamente un guion bajo (por ejemplo, products_desc). Valores como products_count_desc o year:desc producen un error 400.
Si no envías max, page ni sort, se aplican max=10, page=1 y sort=citations_desc. Los listados de patentes y proyectos solo se ordenan por alphabetical, así que envía sort=alphabetical_asc o sort=alphabetical_desc en ellos.

Filtros por entidad

Descubre los valores válidos

Productos, afiliaciones y fuentes tienen un endpoint que devuelve las opciones disponibles de cada filtro, con la cantidad de resultados de cada una: Estos endpoints aceptan los mismos filtros que el listado. Si ya aplicaste un filtro, solo devuelven las opciones que existen dentro de ese resultado. El value de cada opción es el que debes enviar en el filtro.

Formatos especiales

Se envían como mínimo y máximo separados por coma.
Acepta cuatro formatos:
Usa el value devuelto por el endpoint de filtros. En topics es la URL de OpenAlex (por ejemplo, https://openalex.org/T14483) y en product_types lleva el prefijo de la fuente (por ejemplo, impactu_Artículo de revista).

Ejemplo completo

Productos publicados entre 2020 y 2026, de acceso abierto, con hasta 10 autores, ordenados por año descendente, de 20 en 20:

Recorrer todas las páginas

Calcula el número de páginas con meta.count y recórrelas una por una:

Errores comunes

Los errores se devuelven con código 400 y un mensaje en error.