Skip to main content
Consulte, de forma programática, as métricas de um dashboard — a mesma informação da tela de Resumo. Autenticação por chave de API (sem token que expira). Todos os valores monetários são retornados em centavos, na moeda do dashboard.

Antes de começar

Com uma chave de API gerada dentro da sua Utmify você consulta as métricas de um dashboard. A chave cobre os dashboards que você escolher ao criá-la (uma lista específica ou todos).

Pré-requisitos e acesso

  • Plano elegível: Monster, Scale ou Enterprise (inclui Monster+ e variantes Global/Latam).
  • Acesso liberado no beta fechado (allowlist manual da Utmify).
  • A elegibilidade é revalidada a cada requisição: se o plano cair para um não elegível, ou a conta for bloqueada/desativada, a chave para de funcionar na hora.

Onde pegar seu token

Dentro da Utmify, siga o caminho:
Avançado → card API OficialNovo Token
  • Dê um nome ao token e escolha o escopo: “Todos os dashboards” (inclusive futuros) ou selecione dashboards específicos.
  • O token é exibido uma única vez na criação. Copie e guarde com segurança — é um segredo; não exponha em código de front-end ou repositórios públicos.
  • Você pode ter até 3 tokens; dá para ativar/desativar ou revogar cada um a qualquer momento pelo mesmo card.

1. Formato da Requisição

1.1 Base URL

1.2 Endpoint

Retorna as métricas gerais do dashboard no período/filtros informados. O {dashboardId} precisa estar no escopo da chave e pertencer ao dono dela.

1.3 Headers

Envie a chave em um dos headers abaixo:
Ou

1.4 Body

Todos os campos são opcionais.

2. Descrição dos Parâmetros

2.1 Headers

2.2 Path

2.3 Body


3. Resposta

3.1 Resposta 200

Valores monetários em centavos (ex.: revenue.gross = 12345 = R$ 123,45). Métricas não calculáveis vêm null (ex.: ROAS sem gasto).

3.2 Campos da resposta


4. Limites e Cache (beta)

  • Ao exceder o limite: HTTP 429 com header Retry-After (em segundos) — faça backoff.
  • Dados em tempo real (to = agora): a resposta pode vir de um cache de curta duração (aproximadamente 2 minutos). Períodos já fechados no passado são sempre exatos. Como a defasagem máxima corresponde à janela do cache, consultas em intervalos muito curtos não retornam dados mais atualizados — recomendamos aguardar ao menos alguns minutos entre requisições ao vivo.

5. Erros

Formato da resposta de erro:
Backoff: trate respostas 429 aguardando o tempo indicado no header Retry-After antes de tentar novamente. Erros permanentes são retornados como 4xx diferentes de 429 e não devem ser reenviados sem antes corrigir a requisição.

6. Exemplos Práticos

6.1 Consulta com filtro de produto (cURL)

6.2 Node.js (fetch)

6.3 Python (requests)


7. Perguntas Frequentes

A API de Envio de Vendas serve para enviar pedidos para a Utmify. Já a API Oficial de Consulta faz o caminho inverso: permite ler de forma programática as métricas consolidadas de um dashboard — o mesmo que você vê na tela de Resumo.
No site da Utmify, acesse Avançado, localize o card API Oficial e clique em Novo Token. Disponível apenas para planos elegíveis com acesso ao beta fechado. O token é exibido uma única vez — copie e guarde com segurança.
Todos os valores monetários são retornados em centavos, na moeda do dashboard. Por exemplo, revenue.gross = 12345 equivale a R$ 123,45. Divida por 100 para obter o valor na moeda.
Sua conta não possui um plano elegível ativo. A elegibilidade é revalidada a cada requisição, então um downgrade, cancelamento ou bloqueio faz a chave parar de funcionar imediatamente. Verifique se seu plano é Monster, Scale ou Enterprise (ou variantes).
Você excedeu o limite de requisições (10 por minuto ou 10.000 por dia por chave). A resposta traz o header Retry-After, indicando quantos segundos aguardar antes da próxima tentativa. Implemente uma estratégia de backoff, respeitando esse intervalo antes de reenviar a requisição.
Para períodos fechados no passado os dados são exatos. Para consultas “ao vivo” (com to = agora), a resposta pode vir de um cache de curta duração (~2 minutos), então essa é a defasagem máxima esperada.