Obtener contenidos

Metadatos y fragmentos textuales breves de URLs que ya tienes.

POST /v1/contents recibe hasta 10 URLs y devuelve, de cada una, su título, la descripción que le da su medio, su fecha de publicación y su fuente. Con una query, el modelo además elige un fragmento textual breve que trata de ella y puntúa la relevance de cada página.

const res = await ts.contents(
  ['https://reddiaria.example/economia/…', 'https://diarioejemplo.example/politica/…'],
  { query: 'el Presupuesto 2027' },
);

for (const page of res.results) {
  if (page.status === 'ok') console.log(page.relevance, page.title, page.highlights);
  else console.log(page.url, page.error?.code);
}

Estado por URL

Cada URL tiene su propio status. Una página que falla —inaccesible, que no es una nota, bloqueada— vuelve con status: "error" y un motivo, y nunca hace fallar al resto del pedido. Una página de una fuente que no está disponible ahora vuelve con source_unavailable: no decimos por qué, y puede ser temporal.

Precio

Contenidos se cobra por página leída: $0,20 cada 1.000 páginas, o $0,40 con una query, cuando el modelo lee cada página para elegir los fragmentos y puntuarla. Una página que falla no se cobra.

Nunca el texto completo

Como un buscador, devolvemos metadatos, un enlace y como mucho un fragmento textual breve por nota: hasta 25 palabras, nunca del primer párrafo, y ninguno en las notas breves. Nunca la nota completa. El contenido de los medios se queda donde corresponde, y tu ventana de contexto, liviana.

En esta página