Skip to main content
Um monitor é uma consulta salva sobre um endpoint de dataset que a Croma avalia com uma frequência e envia por e-mail para até três endereços. Você descreve o que acompanhar do mesmo jeito que consultaria o endpoint; a Croma mantém o agendamento, lembra o que já reportou e envia só o que apareceu desde a última execução.
Monitores fazem parte da API. Crie-os com POST /monitors, pelo servidor MCP (create_monitor) ou pelo console em platform.usecroma.com/monitors. Os três administram os mesmos monitores.

Quais endpoints podem ser monitorados?

Todo endpoint que responde a partir de um dataset da Croma e pagina seus resultados. O catálogo os marca: GET /catalog devolve monitorable: true em cada um. Consultas ao vivo, que chegam à fonte na hora, ainda não podem ser monitoradas.

Criar um

A resposta é o monitor com seu agendamento compilado:

A primeira execução

Logo após a criação, o monitor roda uma vez para registrar o que já coincide hoje (até 200 linhas) e envia um e-mail de boas-vindas com essa contagem e a próxima execução. Daí em diante, cada execução reporta apenas linhas nunca vistas.

Frequências

Um monitor nunca pode verificar uma fonte com mais frequência do que ela se atualiza: um dataset daily recusa hourly com schedule_faster_than_source. Quando uma execução source precisa seguir sem a atualização do dia (a fonte não publicou), a execução e seu e-mail dizem isso: source_stale é true e o e-mail diz “a fonte não publicou dados novos desde…”, nunca um simples “sem novidades”.

O filtro de relevância

Com relevance, cada linha nova é avaliada contra a sua instrução antes do envio. As linhas descartadas nunca se perdem: ficam no monitor com relevant: false e o e-mail diz quantas ficaram de fora. Se o filtro não estiver disponível, as linhas são enviadas marcadas como não revisadas em vez de descartadas.
GET /monitors/{id}/matches?relevant=false lista o que foi descartado, com o motivo de cada linha.

Administrar

Todo e-mail traz um link para parar de recebê-lo. Um monitor que fica sem destinatários é pausado.

Créditos e limites

Cada execução gasta os mesmos créditos que uma requisição ao endpoint (uma requisição de dataset). Criar e administrar monitores é grátis. Quando a organização fica sem créditos, a execução é registrada como skipped_plan_limit, os destinatários são avisados uma vez por dia e o agendamento se mantém. Uma organização pode ter até 20 monitores, cada um com até 3 destinatários. Uma execução reporta até 500 linhas novas; além disso fica marcada como truncated.