Métricas de clique

Leia cliques por link ou da conta inteira: resumo, série temporal, distribuição por país, cidade, dispositivo e origem, cliques individuais e exportação CSV. Escopo: analytics:read.

Todas as rotas aceitam from e to (ISO-8601 ou só a data; padrão: últimos 30 dias; até 400 dias), timezone (padrão America/Sao_Paulo) e include_bots (padrão false).

RotaRetorno
GET /links/{id}/statsTotal, únicos, bots, QR, último clique e top 5 de país, estado, dispositivo, sistema, navegador e canal
GET /links/{id}/stats/timeseries?interval=hour|day|week|month[{ "t", "clicks", "unique", "bots" }], com zeros nos intervalos sem clique
GET /links/{id}/stats/breakdown?dimension=...[{ "key", "clicks", "unique", "pct" }]
GET /links/{id}/clicksCliques individuais, mais recentes primeiro, sem IP
GET /stats, /stats/timeseries, /stats/breakdownO mesmo somando todos os links; filtros tag, campaign_id, link_ids[]
GET /stats/top-links?metric=clicks|uniqueRanking de links no período
GET /stats/insightsDestaques do período comparados ao anterior (canal, cidade, link que cresceu)
POST /exports → GET /exports/{id}CSV ou NDJSON gerado em segundo plano; download_url vale 24 h

Dimensões de breakdown: country, region, city, device_type, os, browser, language, referer_host, referer_channel, utm_source, utm_medium, utm_campaign, as_org (operadora) e rule.

curl "https://api.curtei.com/v1/links/{id}/stats/breakdown?dimension=city&from=2026-11-01&to=2026-11-13" \
  -H "Authorization: Bearer $CURTEI_TOKEN"
{
  "period": {
    "from": "2026-11-01T00:00:00-03:00",
    "to": "2026-11-13T23:59:59-03:00",
    "timezone": "America/Sao_Paulo",
    "include_bots": false
  },
  "dimension": "city",
  "data": [
    {
      "key": "BR/SP/São Paulo",
      "clicks": 602,
      "unique": 511,
      "pct": 0.393
    },
    {
      "key": "BR/MG/Belo Horizonte",
      "clicks": 211,
      "unique": 190,
      "pct": 0.1377
    }
  ]
}

Únicos = visitantes distintos por link por dia, somados no período. Cliques de robôs e de pré-visualização (WhatsApp, Telegram, Slack) ficam fora por padrão.