Skip to main content
Um monitor é uma consulta salva sobre um endpoint da Croma 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, pedindo ao Claude ou a qualquer cliente MCP (Monitores pelo Claude) ou pelo console em platform.usecroma.com/monitors, onde você descreve o monitor com suas palavras ou preenche um formulário. Os três administram os mesmos monitores.

Quais endpoints podem ser monitorados?

Todo endpoint de dados, não importa como seja servido: a lista está em Fontes monitoráveis, com o que cada um acompanha, o que cada execução reporta e de quanto em quanto tempo é verificado. GET /catalog marca os mesmos endpoints com monitorable: true. Só ficam de fora as ferramentas de busca na web, extração, geração e pesquisa, os endpoints em lote e as versões aposentadas. Uma fonte nova pode ser monitorada no dia em que entra no ar. O que uma execução reporta depende do endpoint:
  • Uma busca (pagina seus resultados) reporta os resultados que antes não estavam lá.
  • A consulta de um registro (um processo por radicado, uma empresa por NIT, um veículo por placa, os antecedentes de uma pessoa) reporta o que mudou nesse registro. Veja Acompanhar um registro.
E quando roda depende de como é servido, que é o que diz o served_from:
  • served_from: "dataset": a Croma atualiza estes com uma frequência própria, então um monitor pode seguir essa atualização (cadence: "source") e cada execução gasta um crédito.
  • served_from: "live": consultam a fonte na hora, então o monitor roda pelo relógio, daily ou weekly, e cada execução gasta os créditos de uma consulta ao vivo.

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é 500 linhas, ou o registro como está) 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 o que nunca foi visto.

Acompanhar um registro

Um monitor sobre a consulta de um registro lê o registro inteiro a cada execução e o compara com a leitura anterior. Uma execução pode trazer duas coisas:
  • O registro mudou. A coincidência traz changes: cada valor diferente, pelo seu caminho no registro, com o que era e o que é agora.
  • Uma lista do registro cresceu. Cada item novo (uma nova movimentação num processo, uma nova multa numa placa, um novo filing de uma empresa) é uma coincidência própria, reportada como um resultado novo de uma busca.
Os valores que mudam a cada leitura sem que o registro mude (a hora da consulta, um certificado emitido para essa consulta) ficam de fora da comparação, então um monitor nunca reporta um horário novo como novidade.

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. Um endpoint served_from: "live" não tem atualização própria a seguir, então aceita daily ou weekly e recusa cadence: "source" com invalid_param. 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: um em uma busca servida de dataset, a tarifa ao vivo em uma que consulta a fonte. 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.