Buscar
Busca en el índice una consulta, o hasta cinco juzgadas juntas.
Busca en el índice y devuelve las notas relevantes, de más a menos relevante, cada una con un score
calibrado. Con varias consultas, los resultados vienen en una sola lista y cada consulta tiene además su
propia entrada en groups.
Pon stream: true para recibir Server-Sent Events mientras busca.
Cuerpo
querystring | string[]obligatorioUna consulta, o hasta cinco que se juzgan juntas en el mismo pedido, más barato que buscarlas de a una. De 2 a 200 caracteres cada una.
sourcesenum<string>[]Sólo estas fuentes del índice. Usa los ids de
GET /v1/sources.include_domainsstring[]Sólo estos dominios o rutas, hasta 20. Un dominio incluye sus subdominios; una ruta como
infobae.com/economia, todo lo que cuelga de ella.exclude_domainsstring[]Nunca estos dominios o rutas, hasta 20. Las mismas reglas que
include_domains.sectionsstring[]Sólo estas secciones: la que declara la fuente, o el primer tramo de la ruta (
economia).daysinteger | nullLos últimos N días, de 1 a 365.
nullbusca en todo el índice. Por defecto 7, salvo que se indiquepublished_afteropublished_before.published_afterdate | date-timePublicadas desde este momento. Una fecha sola (
2026-09-20) cubre el día entero en UTC−3; una fecha y hora necesita la zona.published_beforedate | date-timePublicadas hasta este momento, inclusive. El mismo formato que
published_after.modeenum<string>Por defecto:"normal"ultrajuzga sólo titulares y es lo más barato ·fastjuzga titulares y bajadas ·normalademás lee los mejores resultados para confirmarlos ·deepjuzga todo el índice y lee más.max_resultsintegerPor defecto:10Cuántos resultados devolver, de 1 a 50.
highlightsbooleanDevuelve fragmentos textuales (hasta 280 caracteres) de las notas leídas. Por defecto
trueendeepyfalseen los demás.dedupebooleanPor defecto:falseAgrupa la misma noticia contada por varios medios en un solo resultado, con los demás en
duplicates.tonebooleanPor defecto:falseClasifica cada resultado como positivo, neutral o negativo respecto de la consulta, y lo resume por fuente.
essentialbooleanDevuelve hasta tres fragmentos textuales de fuentes distintas que resumen la noticia. Por defecto
trueendeep.questionsmapa<string, …>Salida estructurada: hasta 8 preguntas tipadas (
boolean,choiceoscore) respondidas sobre cada resultado, con el nombre que elijas.max_tokensinteger | nullUn tope de tokens del modelo para el pedido, mínimo 2000. Si se alcanza, recibes todo lo juzgado hasta ahí con
incomplete: true.freshbooleanPor defecto:falseIgnora la caché de resultados. Si no, un pedido idéntico dentro de los 10 minutos sale de la caché sin costo.
streambooleanPor defecto:falseEnvía Server-Sent Events mientras busca:
step,partialy unresultfinal.
Respuesta
idstringEl id del pedido; también llega en el encabezado
X-Request-Id.objectenum<string>search,site_searchosimilar.modeenum<string>El modo que se usó.
queriesstring[]Las consultas que se buscaron.
foundbooleanSi alguna nota alcanzó el umbral de relevancia (un
scorede 0,5).totalintegerCuántas notas relevantes se encontraron. Puede ser más que los resultados devueltos.
resultsobject[]Los resultados, de más a menos relevante.
Ver los campos
urlstringLa URL canónica de la nota.
titlestringEl titular.
sourcestring | nullEl medio.
published_atstring | nullLa hora de publicación, ISO 8601 en UTC.
sectionstring | nullLa sección, si la fuente la indica.
snippetstring | nullLa bajada o descripción, tal como se publicó.
scorenumberProbabilidad calibrada (0–1) de que la nota trate de la consulta: la de la lectura si se leyó, la del titular si no. Entre 0,35 y 0,65 el modelo no se decide.
headline_relevancenumberLa probabilidad juzgada sólo por el titular.
readobject | nullPresente cuando la nota se abrió y se leyó para confirmarla.
Ver los campos
probabilitynumberLa probabilidad después de leer la nota.
centralitynumberCuán central es la consulta en la nota, de 0 (no aparece) a 3 (el tema principal).
highlightsstring[]Fragmentos textuales sobre la consulta, de hasta 280 caracteres.
toneobject | nullPresente cuando se pidió
tone.Ver los campos
labelenum<string>positive,neutralonegative, respecto de la consulta.probabilitiesmapa<string, number>La probabilidad de cada etiqueta.
basisenum<string>articlesi se juzgó sobre el texto,headlinesi no.
answersobject | nullPresente cuando se enviaron
questions.Ver los campos
basisenum<string>articlesi se respondió sobre el texto,headlinesi no.valuesmapa<string, …>Una respuesta por pregunta:
probabilityparaboolean,choiceparachoiceyscoreparascore, conprobabilitiesyconfidencecuando corresponde.
duplicatesobject[]Con
dedupe: otros medios que contaron la misma noticia.Ver los campos
urlstringLa URL del duplicado.
titlestringEl titular del duplicado.
sourcestring | nullEl medio del duplicado.
found_inenum<string>Dónde se encontró:
index, o en un sitio en vivohomepage,sectionosite_search.queriesstring[]Con varias consultas: a cuáles responde este resultado.
groupsobject[] | nullCon varias consultas: una entrada por consulta, con sus propios resultados y enriquecimientos.
Ver los campos
querystringLa consulta.
foundbooleanSi esta consulta encontró algo.
totalintegerNotas relevantes para esta consulta.
resultsobject[]Los resultados de esta consulta.
near_missesobject[]Si no se encontró nada: lo que más se acercó, para que tu agente decida.
rejectedobject[]Notas cuyo titular parecía relevante pero que quedaron por debajo de 0,6 al leerlas.
diffusionobject | nullCómo se difundió la noticia: notas por día y por fuente, y quién la publicó primero. Sale del índice, sin costo extra.
toneobject | nullCon
tone: conteos por etiqueta, en total y por fuente.essentialobject | nullCon
essential: hasta tres fragmentos textuales de fuentes distintas.
near_missesobject[]Si no se encontró nada: lo que más se acercó, para que tu agente decida.
rejectedobject[]Notas cuyo titular parecía relevante pero que quedaron por debajo de 0,6 al leerlas.
diffusionobject | nullCómo se difundió la noticia: notas por día y por fuente, y quién la publicó primero. Sale del índice, sin costo extra.
Ver los campos
by_dayobject[]Notas por día, en UTC−3.
Ver los campos
daystringEl día,
YYYY-MM-DD.countintegerNotas ese día.
by_sourceobject[]Notas por fuente, con la hora de la primera de cada una.
Ver los campos
sourcestringEl medio.
countintegerSus notas.
first_published_atstringCuándo publicó primero.
firstobject | nullLa primera nota publicada.
Ver los campos
sourcestring | nullSu medio.
urlstringSu URL.
titlestringSu titular.
published_atstringCuándo se publicó.
undatedintegerNotas sin fecha de publicación.
toneobject | nullCon
tone: conteos por etiqueta, en total y por fuente.Ver los campos
articlesintegerNotas clasificadas.
overallobjectConteos por etiqueta.
Ver los campos
positiveintegerNotas positivas.
neutralintegerNotas neutrales.
negativeintegerNotas negativas.
by_sourceobject[]Conteos por etiqueta, por fuente.
Ver los campos
positiveintegerNotas positivas.
neutralintegerNotas neutrales.
negativeintegerNotas negativas.
sourcestringEl medio.
essentialobject | nullCon
essential: hasta tres fragmentos textuales de fuentes distintas.Ver los campos
excerptsobject[]Los fragmentos.
Ver los campos
textstringEl fragmento, textual.
urlstringLa nota de la que sale.
sourcestring | nullSu medio.
titlestringSu titular.
referenceobject | nullEn
similar: la nota de referencia.Ver los campos
urlstringSu URL.
titlestringSu titular.
sitestring | nullEn
site_search: el sitio donde se buscó.indexobject | nullEn búsquedas en el índice: el estado del índice al momento de buscar.
Ver los campos
sourcesintegerFuentes consultadas.
articlesintegerNotas consideradas.
updated_atstring | nullLa última vez que se actualizó una fuente.
sources_without_articlesstring[]Fuentes sin notas en el período.
usageobjectLo que consumió el pedido.
Ver los campos
tokensintegerTokens del modelo. 0 si salió de la caché.
callsintegerLlamadas al modelo.
cost_usdnumber | nullCosto en dólares, cuando se conoce.
headlinesintegerTitulares considerados, incluidos los ya juzgados.
from_memoryintegerDe esos, los que ya se habían juzgado y se reusaron sin costo.
pages_directintegerNotas leídas con un pedido simple.
pages_browserintegerPáginas abiertas con un navegador.
duration_msintegerTiempo en el servidor, en milisegundos.
budgetobject | nullCon
max_tokens: el tope, lo usado y si se alcanzó.Ver los campos
max_tokensintegerEl tope que fijaste.
usedintegerTokens usados.
exhaustedbooleanSi se alcanzó el tope.
incompletebooleantruecuando se alcanzómax_tokensantes de juzgar todo.cached_atstring | nullSi salió de la caché: cuándo se calculó el resultado.
warningsobject[]Avisos que no impiden el pedido, como un dominio que no está en el índice.
Ver los campos
codestringUn código estable.
messagestringUna explicación para personas.