Visão Geral
Visão geral da API do Google Ads do V4MOS.AI
A API do Google Ads do V4MOS.AI permite que você acesse e gerencie dados de contas, campanhas, grupos de anúncios, anúncios, palavras‑chave, conversões, critérios e segmentações.
Endpoints Disponíveis
- getContas
/v1/google/accountsRetorna informações da conta do Google Ads e detalhes de orçamento. - getCampanhas
/v1/google/ads/campaignsRetorna dados de campanhas do Google Ads com métricas de desempenho abrangentes. - getGrupos de anúncios
/v1/google/ads/ad-groupRetorna dados de grupos de anúncios do Google Ads com métricas de desempenho detalhadas. - getAnúncios dos grupos de anúncios
/v1/google/ads/ad-group-adsRetorna dados de anúncios de grupos de anúncios do Google Ads com métricas de desempenho abrangentes. - getPalavras-chave
/v1/google/ads/keywordsRetorna dados de palavras-chave do Google Ads com métricas de desempenho detalhadas. - getConversões
/v1/google/ads/conversionsRetorna dados de conversões do Google Ads com métricas de desempenho detalhadas. - getFaixa etária
/v1/google/ads/age-rangeRetorna dados de segmentação por faixa etária do Google Ads com métricas de desempenho. - getGênero
/v1/google/ads/genderRetorna dados de segmentação por gênero do Google Ads com métricas de desempenho. - getGeográfico
/v1/google/ads/geographicRetorna dados de segmentação geográfica do Google Ads com métricas de desempenho. - getConversões por campanha
/v1/google/ads/conversion-segmented-campaignsRetorna dados de campanhas do Google Ads segmentados por conversão, com métricas de conversão detalhadas. - getConversões por grupo de anúncios
/v1/google/ads/conversion-segmented-ad-groupRetorna dados de grupos de anúncios do Google Ads segmentados por conversão, com métricas de conversão detalhadas. - getConversões por anúncio do grupo de anúncios
/v1/google/ads/conversion-segmented-ad-group-adsRetorna dados de anúncios de grupos de anúncios do Google Ads segmentados por conversão, com métricas de conversão detalhadas. - getCritérios das campanhas
/v1/google/ads/campaigns-criterionRetorna dados de critérios de campanhas do Google Ads, incluindo critérios de segmentação e de exclusão em nível de campanha. - getCritérios dos grupos de anúncios
/v1/google/ads/ad-group-criterionRetorna dados de critérios de grupos de anúncios do Google Ads, incluindo critérios de segmentação e de exclusão em nível de grupo de…
Autenticação
Todos os endpoints exigem os headers x-client-id e x-client-secret, além do query parameter organizationId. Veja Autenticação.
Parâmetros Comuns
organizationId- ID da organização (obrigatório)userId- ID do usuáriopage- Número da página (padrão: 1)limit- Limite por página (padrão: 500, máximo: 5000)orderBy- Campo para ordenaçãoorderDirection- Direção da ordenação (ASC/DESC)createdStart- Data/hora inicial (ISO 8601)createdEnd- Data/hora final (ISO 8601)
Todos os endpoints aceitam os parâmetros acima, salvo indicação em contrário.
Detalhes por Endpoint
GET /v1/google/accounts
Retorna contas do Google Ads, incluindo informações básicas e de orçamento.
organizationIdstringqueryobrigatórioID da organização (obrigatório).
userIdstringqueryID do usuário (opcional).
createdStartdate-timequeryData/hora inicial (opcional) em ISO 8601.
createdEnddate-timequeryData/hora final (opcional) em ISO 8601.
pageintegerquerypadrão: 1Número da página.
limitintegerquerypadrão: 500Itens por página (máximo 5000).
orderBystringqueryCampo para ordenação.
orderDirectionstringquerypadrão: DESCDireção da ordenação. Valores: ASC, DESC.
Exemplo de requisição
curl -G 'https://data.v4mos.ai/v1/google/accounts' \
-H 'x-client-id: SEU_CLIENT_ID' \
-H 'x-client-secret: SEU_CLIENT_SECRET' \
--data-urlencode 'organizationId=organization_123' \
--data-urlencode 'createdStart=2024-01-01T00:00:00Z' \
--data-urlencode 'createdEnd=2024-12-31T23:59:59Z' \
--data-urlencode 'page=1' \
--data-urlencode 'limit=100'Exemplo de resposta
{
"data": [
{
"customer_resource_name": "customers/9991112222",
"customer_id": "999-111-2222",
"customer_descriptive_name": "Marca Brasil",
"customer_currency_code": "BRL",
"customer_time_zone": "America/Sao_Paulo",
"customer_status": "ENABLED",
"account_budget_resource_name": "customers/9991112222/accountBudgets/123",
"account_budget_status": "APPROVED",
"account_budget_name": "Orcamento 2024",
"account_budget_proposed_start_date_time": "2024-01-01T00:00:00Z",
"account_budget_approved_start_date_time": "2024-01-01T00:00:00Z",
"account_budget_proposed_spending_limit": 5000000,
"account_budget_approved_spending_limit": 5000000
}
],
"meta": { "page": 1, "limit": 100, "hasNextPage": false, "hasPreviousPage": false }
}GET /v1/google/ads/campaigns
Retorna campanhas com métricas (impressions, clicks, cost, ctr, conversions, roas, etc.).
Exemplo de requisição
curl -G 'https://data.v4mos.ai/v1/google/ads/campaigns' \
-H 'x-client-id: SEU_CLIENT_ID' \
-H 'x-client-secret: SEU_CLIENT_SECRET' \
--data-urlencode 'organizationId=organization_123' \
--data-urlencode 'createdStart=2024-01-01T00:00:00Z' \
--data-urlencode 'createdEnd=2024-12-31T23:59:59Z'Exemplo de resposta
{
"data": [
{
"campaign_resource_name": "customers/9991112222/campaigns/123456789",
"campaign_status": "ENABLED",
"campaign_advertising_channel_type": "SEARCH",
"campaign_advertising_channel_sub_type": "APP_CAMPAIGN",
"campaign_name": "Aquisição App",
"campaign_id": "123456789",
"campaign_start_date": "2024-01-01",
"campaign_end_date": "2024-12-31",
"campaign_optimization_score": 0.87,
"metrics_clicks": 5600,
"metrics_impressions": 250000,
"metrics_ctr": 2.24,
"metrics_cost_micros": 1234500000,
"metrics_cost": 1234.5,
"metrics_conversions": 420,
"metrics_conversions_value": 25000.0,
"metrics_roas": 3.5,
"segments_date": "2024-01-31"
}
],
"meta": { "page": 1, "limit": 500, "hasNextPage": false, "hasPreviousPage": false }
}Demais endpoints
GET /v1/google/ads/ad-group: grupos de anúncios e métricas.GET /v1/google/ads/ad-group-ads: anúncios por grupo e métricas.GET /v1/google/ads/keywords: palavras‑chave e métricas (impressions, clicks, cost, conversions).GET /v1/google/ads/conversions: conversões agregadas e por tipo.GET /v1/google/ads/age-range: métricas por faixa etária.GET /v1/google/ads/gender: métricas por gênero.GET /v1/google/ads/geographic: métricas por localização.GET /v1/google/ads/conversion-segmented-campaigns: campanhas segmentadas por conversão.GET /v1/google/ads/conversion-segmented-ad-group: grupos segmentados por conversão.GET /v1/google/ads/conversion-segmented-ad-group-ads: anúncios segmentados por conversão.GET /v1/google/ads/campaigns-criterion: critérios de campanha.GET /v1/google/ads/ad-group-criterion: critérios de grupo de anúncios.
Respostas
Todas as respostas seguem o padrão:
{
"data": [...],
"meta": {
"page": 1,
"limit": 500,
"hasNextPage": true,
"hasPreviousPage": false
}
}Prefira paginação com limit moderado (100–500) para investigações iniciais e aumente sob demanda.