Docs
Referência

Métricas de eventos

Estes dois endpoints, sob o prefixo /events, relatam a entrega dos eventos server-side da conta dona do token; um token só de leitura basta, e a resposta segue o envelope e o formato de data da API.

O account_id vem do token, não de um parâmetro.

GET /events/stats

Retorna a série temporal agregada de entregas da conta: por intervalo de tempo, quantos eventos tiveram sucesso e quantos deram erro.

ParâmetroTipoPadrãoDescrição
channelslista separada por vírgulatodos os canaisCódigos curtos de canal a incluir, itens trimados (ex.: fb,ga). Valores aceitos: fb (Facebook), ga (Google Analytics), gads (Google Ads), tt (TikTok), li (LinkedIn), pin (Pinterest). O filtro casa verbatim: um valor fora dessa lista (ex.: facebook) retorna 200 com série vazia.
sincetimestamp (naive datetime)7 dias antes do momento da consultaInício da janela.
untiltimestamp (naive datetime)o momento da consultaFim da janela.
stepenumdayIntervalo de agregação de cada ponto. Valores: minute, hour, day, week, year, all (ex.: step=day). Os nomes em PascalCase (Day etc.) ainda são aceitos como alias legado.

Resposta: JSON envelopado pela API. O corpo real é { "Ok": { "data": [...] } }; { "data": [...] } é apenas o valor interno do envelope Ok (ver Convenções e erros). Um objeto por intervalo de tempo, ordenado por epoch decrescente, até 1000 pontos.

Alcance histórico: cerca de 180 dias, pela política de retenção. Um since mais antigo volta vazio.

json
{
  "Ok": {
    "data": [
      { "epoch": "2026-07-21T00:00:00", "successes": 1240, "errors": 7 }
    ]
  }
}
CampoDescrição
epochInício do intervalo. Apesar do nome, é serializado como string de datetime ISO-8601 naive (ex.: "2026-07-21T00:00:00"), não um inteiro Unix.
successesEventos entregues no intervalo.
errorsEventos com falha no intervalo.

Nota

A taxa de erro não é um campo retornado. Você a deriva de /events/stats: errors / (successes + errors) por intervalo, ou somando os intervalos da janela.

GET /events/errors

Retorna o detalhamento linha a linha dos eventos que falharam, como CSV.

ParâmetroTipoPadrãoDescrição
channelstringtodos os canaisUm único código curto de canal a filtrar (singular, diferente de channels em /events/stats), com os mesmos valores: fb, ga, gads, tt, li, pin. Casa exato.
sincetimestamp (naive datetime)7 dias antes do momento da consultaInício da janela.
untiltimestamp (naive datetime)o momento da consultaFim da janela.

Aviso

Aqui o parâmetro é channel, no singular. Mandar o plural channels (como em /events/stats) não dá erro: a API ignora o parâmetro desconhecido e o CSV volta com todos os canais, sem filtro.

Resposta: CSV (text/csv, não JSON), até 10000 linhas. A linha de cabeçalho é emitida junto ao primeiro registro; quando nenhuma linha casa, o corpo vem completamente vazio, sem nem o cabeçalho. A conta retém só as 10000 linhas de erro mais recentes; esse teto é o histórico de erros inteiro, então estreitar a janela não pagina além dele. As colunas, nesta ordem:

ColunaDescrição
channelCanal de destino do evento.
referenceIdentificador de destino do canal. Seu significado depende do canal: pixel_id (fb), measurement_id (ga), pixel_code (tt), conversion_urn (li), ad_account_id (pin), customer_id do Google Ads (gads).
happened_atMomento do evento.
event_nameNome do evento. Extraído do formato do Facebook; vazio para outros canais.
status_codeCódigo de status da resposta do provedor.
error_titleTítulo do erro. Extraído do formato do Facebook; vazio para outros canais.
error_messageMensagem do erro. Extraída do formato do Facebook; vazia para outros canais.
responsePayload bruto completo da resposta do provedor.
receivedPayload bruto completo recebido.
sentPayload bruto completo enviado ao provedor.

Veja também