> ## Documentation Index
> Fetch the complete documentation index at: https://help.impactu.colav.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Buscar fuentes

> Búsqueda paginada de fuentes (revistas, repositorios y otras) por palabras clave y filtros.

## Parámetros de consulta

**keywords** `string`

Texto de búsqueda (nombre de la fuente).

**max** `integer` (default: 10)

Resultados por página (1 a 250).

**page** `integer` (default: 1)

Número de página (mínimo 1).

**sort** `string` (default: citations\_desc)

Criterio de ordenamiento ascendente y descendente, por ejemplo
`citations_desc`, `products_asc` o `alphabetical_desc`.

**sort** `string` (default: citations\_desc)

Ordenamiento con el formato `campo_direccion`, donde la dirección es `asc` o
`desc`. Campos para fuentes: `products` (cantidad de productos), `citations`
(citas de OpenAlex) y `alphabetical` (por nombre). Ejemplo: `products_desc`.

**view** `string` (default: full)

Nivel de detalle de la respuesta. `full` devuelve todos los campos. `summary`
devuelve solo los campos principales de la entidad y, en productos, patentes y
proyectos, recorta la lista de autores a 10. Otro valor responde `400`.

### Filtros

Todos los filtros aceptan varios valores separados por coma.

**source\_types** `string`

Tipo de fuente. No distingue mayúsculas. Ejemplo: `journal,repository`.

**scimago\_quartiles** `string`

Cuartil Scimago vigente (Best Quartile). Valores: `Q1`, `Q2`, `Q3`, `Q4` y `-`
(sin cuartil). Ejemplo: `Q1,Q2`.

**status** `string`

Ruta de acceso abierto. Valores: `diamond` (abierta, sin APC), `gold`
(abierta, con APC), `hybrid` (cerrada, con APC), `closed` (cerrada, sin APC) y
`open` (cualquier ruta abierta: `diamond` o `gold`). Ejemplo: `diamond,gold`.

**apc\_range** `string`

Rango de APC en USD. Con un valor, trae las fuentes con APC mayor o igual a
ese valor. Con dos o más valores, usa el menor y el mayor como límites del
rango. Ejemplo: `100,2000`.

**publication\_time** `string`

Tiempo de publicación en semanas. Con un valor, trae las fuentes con tiempo
mayor o igual a ese valor. Con dos o más valores, usa el menor y el mayor como
límites del rango (enteros). Ejemplo: `4,12`.

**license\_type** `string`

Tipo de licencia. Ejemplo: `CC BY,CC BY-NC`.

**topics** `string`

Identificadores de tópicos de OpenAlex (URL completa). Ejemplo:
`https://openalex.org/T10017,https://openalex.org/T14434`.

> [!NOTE]
>
> Si no envías `max`, `page` ni `sort`, se aplican `max=10`, `page=1` y
> `sort=citations_desc`. Si envías `max` y `page` sin `sort`, se aplica
> `sort=citations_desc`. Los valores inválidos de `apc_range` y
> `publication_time` se ignoran sin devolver error.

## Respuesta

**data** `array`

Lista de fuentes.

**propiedades de cada fuente**

**id** `string`

Identificador de la fuente.

**names** `object[]`

Nombres por fuente de información (`name`, `lang`, `source`,
`provenance`).

**abbreviations** `string[]`

Siglas.

**type** `string`

Tipo principal (por ejemplo, `journal`).

**types** `object[]`

Tipos por fuente de información.

**publisher** `object`

Editorial (`name`, `country_code`, `id`).

**languages** `string[]`

Idiomas de publicación.

**keywords** `string[]`

Palabras clave.

**products\_count** `integer`

Cantidad de productos en la base de datos.

**citations\_count** `object[]`

Citas por fuente de información (`count`, `source`, `provenance`).

**global\_products\_count** `integer`

Cantidad total de productos de la fuente a nivel global.

**global\_citations\_count** `integer`

Cantidad total de citas de la fuente a nivel global.

**scimago\_best\_quartile** `string | null`

Mejor cuartil Scimago vigente.

**ranking** `object[]`

Historial de clasificaciones (Scimago, Publindex y otras) con su vigencia
(`from_date`, `to_date`).

**open\_access\_status** `string | null`

Ruta de acceso abierto (`diamond`, `gold`, `hybrid`, `closed`).

**open\_access\_start\_year** `integer | null`

Año desde el que es de acceso abierto.

**apc** `object`

Cargos por procesamiento de artículos (`charges`, `currency`, `paid`).

**licenses** `object[]`

Licencias (`type`, `url` y banderas `BY`, `NC`, `ND`, `SA`).

**copyright** `object`

Derechos de autor (`author_retains`, `url`).

**waiver** `object`

Exención de APC (`has_waiver`, `url`).

**publication\_time\_weeks** `integer | null`

Tiempo de publicación en semanas.

**review\_processes** `string[]`

Procesos de revisión.

**plagiarism\_detection** `boolean | null`

Si la fuente usa detección de plagio.

**subjects** `object[]`

Áreas de conocimiento agrupadas por fuente de información.

**topics** `object[]`

Tópicos de OpenAlex (dominio, campo, subcampo).

**external\_ids** `object[]`

Identificadores externos (ISSN, OpenAlex, Scimago, Scienti).

**external\_urls** `object[]`

Enlaces externos (sitio de la revista, alcance, instrucciones para
autores, licencia).

**updated** `object[]`

Última actualización por fuente de información (`source`, `time` en
segundos Unix).

**addresses** `array`

Direcciones. Llega vacío en las fuentes.

**relations** `array`

Relaciones con otras entidades. Llega vacío en las fuentes.

**affiliation\_names** `null`

Campo sin uso en las fuentes; llega en `null`.

**date\_published** `null`

Campo sin uso en las fuentes; llega en `null`.

**review\_process** `null`

Campo sin uso; los procesos de revisión están en `review_processes`.

**meta** `object`

Metadatos de la respuesta.

**propiedades**

**count** `integer`

Total de resultados que cumplen la consulta.

**page** `integer`

Página actual.

**size** `integer`

Cantidad de resultados devueltos en esta página.

**db\_response\_time\_ms** `integer`

Tiempo de respuesta de la base de datos en milisegundos.

**cursor** `object`

**propiedades**

**next** `string | null`

URL de la página siguiente.

**previous** `string | null`

URL de la página anterior.

```json 200 theme={null}
{
  "data": [
    {
      "abbreviations": [],
      "addresses": [],
      "affiliation_names": null,
      "apc": {"charges": null, "currency": null, "paid": null},
      "citations_count": [],
      "copyright": {"author_retains": true, "url": "https://journals.uni-lj.si/keria/about/submissions"},
      "date_published": null,
      "external_ids": [{"id": "1580-0261", "provenance": null, "source": "issn"}],
      "external_urls": [{"provenance": null, "source": "aims_scope", "url": "https://journals.uni-lj.si/keria/about"}],
      "global_citations_count": 171,
      "global_products_count": 694,
      "id": "6aad68732be7843cde64e41b",
      "keywords": ["greek and latin studies"],
      "languages": ["EN"],
      "licenses": [
        {
          "BY": true,
          "NC": false,
          "ND": false,
          "SA": true,
          "type": "CC BY-SA",
          "url": "https://creativecommons.org/licenses/by-sa/4.0/"
        }
      ],
      "names": [{"lang": "en", "name": "Keria: Studia Latina et Graeca", "provenance": null, "source": "doaj"}],
      "open_access_start_year": 1999,
      "open_access_status": "diamond",
      "plagiarism_detection": false,
      "products_count": 0,
      "publication_time_weeks": 20,
      "publisher": {"country_code": "SI", "id": "", "name": "University of Ljubljana Press (Založba Univerze v Ljubljani)"},
      "ranking": [
        {
          "date": null,
          "from_date": 1546318800,
          "issn": null,
          "level": null,
          "order": 33103,
          "rank": "-",
          "source": "scimago Best Quartile",
          "to_date": 1577768400
        }
      ],
      "relations": [],
      "review_process": null,
      "review_processes": ["Double anonymous peer review"],
      "scimago_best_quartile": "Q2",
      "subjects": [
        {
          "provenance": null,
          "source": "LCC",
          "subjects": [
            {
              "external_ids": [{"id": "PA", "provenance": null, "source": "LCC"}],
              "id": "",
              "level": null,
              "name": "Greek language and literature. Latin language and literature"
            }
          ]
        }
      ],
      "topics": [],
      "type": "journal",
      "types": [{"code": null, "level": null, "provenance": null, "source": "doaj", "type": "journal", "type_class": null}],
      "updated": [{"source": "doaj", "time": 1789749363}],
      "waiver": {"has_waiver": false, "url": null}
    },
    {
      "abbreviations": [],
      "addresses": [],
      "affiliation_names": null,
      "apc": {"charges": null, "currency": null, "paid": null},
      "citations_count": [{"count": 5, "provenance": null, "source": "openalex"}],
      "copyright": {
        "author_retains": true,
        "url": "https://revistas.unilasalle.edu.br/index.php/redes/about/submissions#copyrightNotice"
      },
      "date_published": null,
      "external_ids": [{"id": "139355", "provenance": null, "source": "scienti"}],
      "external_urls": [
        {
          "provenance": null,
          "source": "aims_scope",
          "url": "https://revistas.unilasalle.edu.br/index.php/redes/about/editorialPolicies#focusAndScope"
        }
      ],
      "global_citations_count": 907,
      "global_products_count": 399,
      "id": "6aad68732be7843cde64e41c",
      "keywords": ["law"],
      "languages": ["PT"],
      "licenses": [{"BY": true, "NC": true, "ND": false, "SA": false, "type": "CC BY-NC", "url": null}],
      "names": [{"lang": "en", "name": "Redes (Canoas)", "provenance": null, "source": "doaj"}],
      "open_access_start_year": 2013,
      "open_access_status": "diamond",
      "plagiarism_detection": false,
      "products_count": 5,
      "publication_time_weeks": 12,
      "publisher": {"country_code": "BR", "id": "", "name": "Universidade La Salle"},
      "ranking": [
        {
          "date": null,
          "from_date": 1546318800,
          "issn": null,
          "level": null,
          "order": 34198,
          "rank": "-",
          "source": "scimago Best Quartile",
          "to_date": 1577768400
        }
      ],
      "relations": [],
      "review_process": null,
      "review_processes": ["Anonymous peer review"],
      "scimago_best_quartile": "Q2",
      "subjects": [
        {
          "provenance": null,
          "source": "LCC",
          "subjects": [{"external_ids": [{"id": "K", "provenance": null, "source": "LCC"}], "id": "", "level": null, "name": "Law"}]
        }
      ],
      "topics": [
        {
          "display_name": "Human Rights and Immigration",
          "domain": {"display_name": "Social Sciences", "id": "https://openalex.org/domains/2"},
          "field": {"display_name": "Social Sciences", "id": "https://openalex.org/fields/33"},
          "id": "https://openalex.org/T14490",
          "score": null,
          "subfield": {"display_name": "Sociology and Political Science", "id": "https://openalex.org/subfields/3312"}
        }
      ],
      "type": "journal",
      "types": [{"code": null, "level": null, "provenance": null, "source": "doaj", "type": "journal", "type_class": null}],
      "updated": [{"source": "doaj", "time": 1789749363}],
      "waiver": {"has_waiver": false, "url": null}
    }
  ],
  "meta": {
    "count": 349758,
    "cursor": {"next": "https://api.dev.impactu.colav.co/search/sources?max=2&page=2", "previous": null},
    "db_response_time_ms": 25,
    "page": 1,
    "size": 2
  }
}
```

```json 400 theme={null}
{
  "error": "1 validation error for QueryParams\nmax\n  Input should be greater than or equal to 1 [type=greater_than_equal, input_value='0', input_type=str]\n    For further i…"
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.