Saltar al contenido principal
Cada cifra de un informe de monitor sale de respuestas puntuadas que puedes abrir. Esta página cubre los endpoints de lectura que las muestran: qué fuentes se citan, cómo evolucionan las citas, la respuesta detrás de una puntuación, un prompt en detalle, las respuestas por ubicación y la exportación completa. Solo leen resultados guardados, así que no cuestan nada.

Qué fuentes se citan

GET /v1/monitors/{id}/sources (referencia) ordena los dominios o páginas que citaron los motores, con la misma ventana y los mismos filtros que el informe. Cuenta respuestas distintas, no citas brutas: una página citada tres veces en una respuesta cuenta una vez.
Por ejemplo:
Las filas se ordenan por citations y después por key. nextCursor es null en la última página; no hay corte de top N, así que se puede llegar a cada dominio o página citados en la ventana. Trata el cursor como opaco.

Citas a lo largo del tiempo

GET /v1/monitors/{id}/citations (referencia) devuelve los datos de los gráficos de citas del panel: totales de la ventana, una serie diaria y los 20 dominios y páginas principales, cada uno con su propia serie diaria.
Aquí una cita es una página en una respuesta, así que citations cuenta páginas citadas, no respuestas. /sources cuenta respuestas distintas, así que sus cifras pueden diferir. kind es owned para tus dominios; los demás tipos salen de una lista fija de editores conocidos, y todo lo desconocido es other. La proporción de una fuente es su citations dividido por totals.citations. kind, q y offset solo reducen domains, pages y pagination; totals, days y types siempre cubren todas las fuentes de la ventana.

Lee una respuesta

GET /v1/monitors/{id}/answers/{taskId} (referencia) devuelve la respuesta guardada detrás de una puntuación, con aquello con lo que se comparó, para que puedas comprobar una mención en lugar de fiarte de ella. Los ids de tarea salen de evidenceTaskId, mentionTaskId y latestTaskId en un informe, de /sources y de las filas exportadas.
Por ejemplo:
Un id de tarea que no es una respuesta puntuada de este monitor devuelve 404 NOT_FOUND.

Un prompt en detalle

GET /v1/monitors/{id}/prompt (referencia) devuelve los datos de un prompt. prompt (texto exacto) es obligatorio y funciona también con prompts que ya quitaste del monitor; days es 7, 30 (por defecto) o 90.
Aquí citations cuenta páginas citadas entre respuestas, no respuestas distintas. Para una lista de fuentes completa y paginada de un prompt, usa /sources?prompt=....

Respuestas por ubicación

GET /v1/monitors/{id}/grid (referencia) devuelve las respuestas de un monitor por punto de su ubicación o cuadrícula actual. engine (uno de los motores del monitor) y prompt, opcionales, la acotan; days es 7, 30 (por defecto) o 90. La respuesta tiene location, grid, engine, prompt, windowDays y points. Cada punto tiene row, col, location, runs, mentioned, cited, topCompetitor ({ name, mentions } o null) y latest ({ taskId, engine, mentioned, ranAt } de la respuesta más reciente, o null). Las respuestas se asocian a los puntos por sus coordenadas exactas, así que quedan fuera las respuestas de una ubicación o cuadrícula anterior del mismo monitor. Un monitor sin ubicación ni cuadrícula no devuelve puntos.

Exporta las respuestas puntuadas

GET /v1/monitors/{id}/results (referencia) devuelve las respuestas puntuadas en sí, para cargarlas en un almacén de datos, una hoja de cálculo o una presentación. Para entregar cada respuesta nueva a un almacenamiento en la nube de forma programada, consulta Exportación de resultados.
La respuesta JSON, por ejemplo:
Las filas van de la más nueva a la más antigua. La paginación es un keyset sobre ranAt (precisión de microsegundos) y el id de la fila, así que las filas que comparten marca de tiempo nunca se omiten ni se repiten. Para una extracción repetible, envía since y until explícitos, mantenlos fijos y sigue nextCursor hasta que sea null. Cambiar la ventana entre páginas puede omitir o repetir filas. Trata el cursor como opaco.

CSV

Con format=csv la respuesta es text/csv, UTF-8 con marca de orden de bytes para que las hojas de cálculo lo abran correctamente. Un cuerpo CSV no puede llevar paginación, así que pasa a las cabeceras: Las columnas son ran_at, monitor, engine, prompt, mentioned, cited, position, competitors, task_id, más answer_text, sources, scoring_context con includeEvidence=true. competitors une los nombres con |; sources y scoring_context contienen texto JSON. A una celda que empieza por =, +, -, @, un tabulador o un retorno de carro se le antepone ', para que el texto del motor no pueda convertirse en una fórmula.

Errores y límites

Los parámetros no válidos devuelven 400 VALIDATION_ERROR indicando el problema, incluido un cursor que no devolvió la página anterior. Un monitor de otra cuenta, o un id de tarea desconocido, devuelve 404 NOT_FOUND. Consulta Monitores para los códigos compartidos.

Próximos pasos

Eventos y alertas

Recibe un webhook cuando cambian las respuestas a un prompt.

Exportación de resultados

Entrega las respuestas puntuadas a tu propio almacenamiento de forma programada.