API de Insights sobre Anúncios

A API de Insights sobre Anúncios fornece dados de desempenho e estatísticas dos anúncios da Meta. Com as opções flexíveis de relatórios, é possível personalizar solicitações e obter quase todas as métricas disponíveis no Gerenciador de Anúncios da Meta.

Antes de começar

Para acessar a API de Insights sobre Anúncios, você precisará do seguinte:

Você também deve configurar seus anúncios para rastrear as ações do seu interesse. Para isso, use ferramentas como a API de Conversões ou o Pixel da Meta.

Como fazer chamadas à API de Insights sobre Anúncios

A API de Insights sobre Anúncios está disponível como uma borda de todos os objetos de anúncios. (Veja mais informações sobre a hierarquia de anúncios da Meta aqui.)

RecursoFornece

/{ad-account-id}/insights

Insights de uma conta de anúncios

/{campaign-id}/insights

Insights de uma campanha de anúncios

/{ad-set-id}/insights

Insights de um conjunto de anúncios

/{ad-id}/insights

Insights de um anúncio

Por padrão, solicitações GET retornarão métricas básicas para o objeto de anúncio, normalmente dos últimos 30 dias.

Exemplo de solicitação

curl -G \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/v26.0/<CAMPAIGN_ID>/insights"

Exemplo de resposta:

{
  "data": [
    {
      "account_id": "<AD_ACCOUNT_ID>",
      "campaign_id": "<CAMPAIGN_ID>",
      "date_start": "2025-03-14",
      "date_stop": "2025-04-12",
      "impressions": "361324",
      "spend": "5339.5"
    }
  ],
  "paging": {
    "cursors": {
    "before": "MAZDZD",
    "after": "MAZDZD"
    }
  }
}

Como personalizar suas solicitações

Você pode conseguir dados mais específicos ao usar três componentes principais na sua solicitação: parâmetros (para especificar coisas como intervalos de tempo, janelas de atribuição, entre outros), campos (ou seja, métricas) e detalhamentos. Por exemplo, para saber o número de cliques (todos) por gênero que aconteceram nos últimos 7 dias da sua campanha, inclua:

  • Parâmetros: date_preset=last_7d
  • Campos: clicks
  • Detalhamentos: gender

Exemplo de solicitação

curl -G \ -d "date_preset=last_7d" \ -d "fields=clicks" \ -d "breakdowns=gender" \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/v26.0/<CAMPAIGN_ID>/insights"

Exemplo de resposta

{
  "data": [
    {
      "clicks": "7346",
      "date_start": "2025-04-06",
      "date_stop": "2025-04-12",
      "gender": "female"
    },
    {
      "clicks": "3788",
      "date_start": "2025-04-06",
      "date_stop": "2025-04-12",
      "gender": "male"
    },
    {
      "clicks": "79",
      "date_start": "2025-04-06",
      "date_stop": "2025-04-12",
      "gender": "unknown"
    },
  ],
  "paging": {
    "cursors": {
    "before": "MAZDZD",
    "after": "MAZDZD"
    }
  }
}

Saiba mais

A API de Insights sobre Anúncios pode ser muito poderosa. Por isso, continue lendo e aprenda a dominar os recursos:

Você também pode encontrar documentação de referência gerada automaticamente para a borda de insights de cada objeto de anúncio:

Se você planeja incluir dados da API de Insights sobre Anúncios na sua solução, analise também os Termos da Plataforma da Meta e as Políticas do Desenvolvedor para a API de Marketing.