Aprenda como você pode extrair dados do Modo AI com a Web Scraper API.
O google_ai_mode a fonte é projetada para enviar prompts e recuperar respostas conversacionais do Google AI Mode. Retorna tanto o texto completo da resposta do Google AI Mode quanto seus metadados estruturados.
Disponibilidade regional do AI Mode
O Google AI Mode está disponível na maioria dos países ao redor do mundo além dessas exceções:
Região
Países
Europa
França, Turquia
Ásia
China, Irã, Coreia do Norte, Síria
Américas
Cuba
O recurso Google AI Mode está sendo lançado continuamente com mais países incluídos ao longo do tempo.
Exemplos de requisição
Os exemplos de código a seguir demonstram como recuperar uma resposta do Google AI Mode com resultados analisados.
curl'https://realtime.oxylabs.io/v1/queries'\--user 'USERNAME:PASSWORD'\-H 'Content-Type: application/json'\-d '{ "source": "google_ai_mode", "query": "best health trackers under $200", "render": "html", "parse": true }'
import requestsfrom pprint import pprint# Estruturar o payload.payload ={'source':'google_ai_mode','query':'best health trackers under $200','render':'html','parse':True}# Obter resposta.response = requests.request('POST','https://realtime.oxylabs.io/v1/queries',auth=('USERNAME','PASSWORD'),json=payload,)# Imprimir a resposta formatada no stdout.pprint(response.json())
Configuração básica e opções de personalização para recuperar respostas do Google AI Mode.
Parâmetro
Descrição
Valor Padrão
source
Define o scraper.
google_ai_mode
query
O prompt ou pergunta a ser enviado ao Google AI Mode. Deve ter menos de 400 símbolos.
-
render
Configuração para html é obrigatória para esta fonte. Mais informações.
-
parse
Retorna dados analisados quando definido como true.
false
geo_location
A localização geográfica para a qual o resultado deve ser adaptado. Para mais informações, leia sobre nossas sugestões geo_location estruturas de parâmetro aqui.
A Web Scraper API retorna um objeto HTML ou JSON com a saída do Google AI Mode, contendo dados estruturados da página de resultados.
google_ai_mode saida estruturada
A composição dos elementos pode variar dependendo se a consulta foi feita a partir de um desktop ou mobile dispositivo.
Dicionário de dados de saída
Exemplo de HTML
Estrutura JSON
A saída google_ai_mode estruturada inclui campos como URL, chave e indicando o número de resultados orgânicos por página usando a, resultados, e mais. A tabela abaixo apresenta uma lista detalhada de cada elemento do Google AI Mode que nós analisamos, incluindo descrição, tipo de dado e metadados relevantes.
O número de itens e campos para um tipo de resultado específico pode variar dependendo da consulta de pesquisa.
Nome da Chave
Descrição
Tipo
url
A URL do Google AI Mode.
string
chave e indicando o número de resultados orgânicos por página usando a
Número da página.
integer
conteúdo
Um objeto contendo os dados de resposta do Google AI Mode analisados.
object
content.links
Lista de links externos referenciados na resposta. Exibidos na caixa do lado direito da página.
array
content.prompt
Prompt original enviado ao Google AI Mode.
string
content.citations
Lista de citações com URLs e textos associados, conforme exibido no bloco principal da resposta do Google AI Mode. Vários URLs que referenciam o mesmo texto são agrupados em uma lista.
array
content.response_text
Texto completo da resposta do Google AI Mode.
string
content.parse_status_code
Código de status da operação de parsing.
integer
created_at
Timestamp quando o job de scraping foi criado.
timestamp
updated_at
Timestamp quando o job de scraping foi finalizado.
timestamp
job_id
ID do job associado ao job de scraping.
string
status_code
Código de status do job de scraping. Você pode ver os códigos de status do scraper descritos aqui.
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Json;
using System.Threading.Tasks;
namespace OxyApi
{
class Program
{
static async Task Main()
{
const string Username = "USERNAME";
const string Password = "PASSWORD";
var parameters = new
{
source = "google_ai_mode",
query = "best health trackers under $200",
render = "html",
parse = true
};
var client = new HttpClient();
Uri baseUri = new Uri("https://realtime.oxylabs.io");
client.BaseAddress = baseUri;
var requestMessage = new HttpRequestMessage(HttpMethod.Post, "/v1/queries");
requestMessage.Content = JsonContent.Create(parameters);
var authenticationString = $"{Username}:{Password}";
var base64EncodedAuthenticationString = Convert.ToBase64String(System.Text.ASCIIEncoding.UTF8.GetBytes(authenticationString));
requestMessage.Headers.Add("Authorization", "Basic " + base64EncodedAuthenticationString);
var response = await client.SendAsync(requestMessage);
var contents = await response.Content.ReadAsStringAsync();
Console.WriteLine(contents);
}
}
}
package org.example;
import okhttp3.*;
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.concurrent.TimeUnit;
public class Main implements Runnable {
private static final String AUTHORIZATION_HEADER = "Authorization";
public static final String USERNAME = "USERNAME";
public static final String PASSWORD = "PASSWORD";
public void run() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("source", "google_ai_mode");
jsonObject.put("query", "best health trackers under $200");
jsonObject.put("render", "html");
jsonObject.put("parse", true);
Authenticator authenticator = (route, response) -> {
String credential = Credentials.basic(USERNAME, PASSWORD);
return response
.request()
.newBuilder()
.header(AUTHORIZATION_HEADER, credential)
.build();
};
var client = new OkHttpClient.Builder()
.authenticator(authenticator)
.readTimeout(180, TimeUnit.SECONDS)
.build();
var mediaType = MediaType.parse("application/json; charset=utf-8");
var body = RequestBody.create(jsonObject.toString(), mediaType);
var request = new Request.Builder()
.url("https://realtime.oxylabs.io/v1/queries")
.post(body)
.build();
try (var response = client.newCall(request).execute()) {
if (response.body() != null) {
try (var responseBody = response.body()) {
System.out.println(responseBody.string());
}
}
} catch (Exception exception) {
System.out.println("Error: " + exception.getMessage());
}
System.exit(0);
}
public static void main(String[] args) {
new Thread(new Main()).start();
}
}
{
"source": "google_ai_mode",
"query": "best health trackers under $200",
"render": "html",
"parse": true
}
{
"results": [
{
"content": {
"links": [
{
"url": "https://www.nytimes.com/wirecutter/reviews/the-best-fitness-trackers/#:~:text=%7C,Apple%20users:%20Apple%20Watch%20SE",
"text": "The 3 Best Fitness Trackers of 2025 | Reviews by Wirecutter"
},
{
"url": "https://www.wareable.com/fitness-trackers/the-best-fitness-tracker#:~:text=Fitbit%20Charge%206%20%E2%80%93%20the%20best,10%20%E2%80%93%20Best%20fitness%2Dtracking%20smartwatch",
"text": "Best fitness tracker 2025: Reviewed, tested and compared"
},
{
"url": "https://www.techradar.com/best/best-cheap-fitness-trackers",
"text": "The best cheap fitness trackers for 2025 - TechRadar"
},
{
"url": "https://www.livescience.com/best-budget-fitness-tracker",
"text": "Best budget fitness trackers 2025: Hand-picked by our expert reviewers"
},
{
"url": "https://www.garagegymreviews.com/best-budget-fitness-tracker",
"text": "Expert-Tested: Best Budget Fitness Tracker (2025)"
},
{
"url": "https://www.businessinsider.com/guides/tech/best-fitbit#:~:text=Our%20top%20recommendation%20is%20the,fitness%20tools%20for%20under%20%24100.",
"text": "The Best Fitbit in 2025 - Business Insider"
},
{
"url": "https://medium.com/@kellyshephard/best-smartwatches-under-200-5961cbc1a6f8#:~:text=The%20Apple%20Watch%20SE%20(2022)%20is%20the,it%20still%20performs%20well%20throughout%20the%20day.",
"text": "Best Smartwatches Under $200 in 2025: Tested and Approved"
},
{
"url": "https://www.gminsights.com/industry-analysis/smartwatch-market#:~:text=More%20advanced%20functions%20such%20as%20ECG%20monitoring%2C,Galaxy%20Watch%205%2C%20and%20Fitbit%20Sense%202.",
"text": "Smartwatch Market Share, Growth Analysis Report 2025-2034"
},
{
"url": "https://www.linkedin.com/pulse/best-smartwatches-law-enforcement-rugged-reliable-ready-samar-abbas-n1bif#:~:text=Q6:%20What's%20the%20best%20smartwatch%20for%20health,especially%20for%20VO2%20Max%20and%20stress%20levels.",
"text": "Best Smartwatches for Law Enforcement: Rugged, Reliable, and Ready for Duty"
},
{
"url": "https://gearjunkie.com/health-fitness/best-fitness-watch#:~:text=Technology%20for%20health%20tracking%20has%20advanced%20a,and%20infrared%20light)%20and%20Heart%20Rate%20Variability.",
"text": "The Best Fitness Watches of 2025"
}
],
"prompt": "best health trackers under $200",
"citations": [
{
"text": "Tracker",
"urls": [
"https://www.nytimes.com/wirecutter/reviews/the-best-fitness-trackers/#:~:text=%7C,Apple%20users:%20Apple%20Watch%20SE",
"https://www.livescience.com/best-budget-fitness-tracker",
"https://www.techradar.com/best/best-cheap-fitness-trackers"
]
},
{
"text": "Precisão do rastreamento: Marcas renomadas como Fitbit e Garmin oferecem precisão confiável para monitorar frequência cardíaca, passos e sono. Métricas mais avançadas, como oxigenação do sangue (SpO2) e estresse, também estão disponíveis em muitos modelos. GPS: Para corredores e ciclistas, ter GPS integrado é crucial para mapear rotas e acompanhar distâncias sem carregar o celular. Se você não precisa disso, ou está confortável em depender do GPS do seu telefone, pode economizar com um rastreador que não tenha esse recurso. Serviços por assinatura: Marcas como a Fitbit oferecem uma assinatura premium para desbloquear insights mais detalhados e programas guiados. No entanto, todos os rastreadores desta lista fornecem rastreamento básico gratuitamente. Vida útil da bateria: Rastreadoras mais simples geralmente duram uma semana ou mais com uma única carga, enquanto smartwatches mais complexos, como o Apple Watch SE, precisam ser carregados diariamente. Design e conforto: Considere o tamanho e o estilo do rastreador. Alguns preferem o design compacto e leve de uma pulseira básica, enquanto outros gostam do mostrador maior e mais interativo de um smartwatch."
"urls": [
"https://www.nytimes.com/wirecutter/reviews/the-best-fitness-trackers/#:~:text=%7C,Apple%20users:%20Apple%20Watch%20SE",
"https://www.wareable.com/fitness-trackers/the-best-fitness-tracker#:~:text=Fitbit%20Charge%206%20%E2%80%93%20the%20best,10%20%E2%80%93%20Best%20fitness%2Dtracking%20smartwatch"
]
}
],
"response_text": "Por menos de $200, os melhores rastreadores de saúde incluem o Fitbit Inspire 3 pelo melhor custo-benefício geral, a Xiaomi Smart Band 9 como a melhor opção ultra-econômica, e o Apple Watch SE (2ª geração) para usuários de iPhone. Outros concorrentes fortes incluem o mais avançado Fitbit Charge 6 e o Garmin Vivosmart 5. Comparação dos melhores rastreadores de saúde abaixo de $200 Rastreador Melhor para GPS integrado Recursos Prós Contras Fitbit Inspire 3 Melhor no geral e para iniciantes Não (usa GPS do telefone) Monitoramento de frequência cardíaca 24/7, SpO2, rastreamento de sono, Active Zone Minutes Excelente valor, design discreto, longa duração da bateria (até 10 dias) Assinatura necessária para insights mais detalhados; tela pequena Fitbit Charge 6 Rastreamento mais avançado Sim GPS integrado, ECG, rastreamento de estresse, sensor EDA para estresse, Google Wallet/Maps Rastreamento preciso da frequência cardíaca, inclui integrações úteis do Google Requer uma conta Google; alguns recursos estão bloqueados atrás de assinatura Xiaomi Smart Band 9 Melhor opção ultra-econômica Não (usa GPS do telefone) Frequência cardíaca, SpO2, rastreamento de sono, 150+ modos de exercício Extremamente acessível, tela grande, excelente duração da bateria (até 21 dias) Alguns usuários relatam conectividade inconsistente com o app e precisão variável Garmin Vivosmart 5 Melhor da Garmin Não (usa GPS do telefone) Monitor Body Battery, rastreamento de sono, SpO2, rastreamento automático de atividades Leve e confortável, particularmente bom no rastreamento do sono Tela monocromática e sem GPS integrado Apple Watch SE (2ª Gen) Melhor para usuários de iPhone Sim Frequência cardíaca, Anéis de Atividade, detecção de quedas, ecossistema de apps Integração perfeita com iPhone; tela vibrante Vida útil da bateria curta (até 18 horas); mais caro Fitbit Inspire 3 Health & Fitness Activity Tracker Preto com Workout Intensity R$646,00 4.4 (5K+) XIAOMI SMART BAND 9 - Midnight Black R$237,07 (Rs\u00a012,499.00) 4.8 (7K+) Apple Watch SE GPS + Cellular 40mm Caixa de Alumínio Midnight com Pulseira Sport Midnight - M/L R$184,11/mês x 18 4.6 (9K+) Fitbit Charge 6 Activity and Fitness Tracker com apps Google R$832,34 ($156.00) 4.2 (5K+) Garmin Vivosmart 5, Black S/m (010-02645-00) R$800,27 ($149.99) 4.2 (2K+) Ver mais Principais recursos a considerar Precisão do rastreamento: Marcas renomadas como Fitbit e Garmin oferecem precisão confiável para monitorar frequência cardíaca, passos e sono. Métricas mais avançadas, como oxigenação do sangue (SpO2) e estresse, também estão disponíveis em muitos modelos. GPS: Para corredores e ciclistas, ter GPS integrado é crucial para mapear rotas e acompanhar distâncias sem carregar o celular. Se você não precisa disso, ou está confortável em depender do GPS do seu telefone, pode economizar com um rastreador que não tenha esse recurso. Serviços por assinatura: Marcas como a Fitbit oferecem uma assinatura premium para desbloquear insights mais detalhados e programas guiados. No entanto, todos os rastreadores desta lista fornecem rastreamento básico gratuitamente. Vida útil da bateria: Rastreadoras mais simples geralmente duram uma semana ou mais com uma única carga, enquanto smartwatches mais complexos, como o Apple Watch SE, precisam ser carregados diariamente. Design e conforto: Considere o tamanho e o estilo do rastreador. Alguns preferem o design compacto e leve de uma pulseira básica, enquanto outros gostam do mostrador maior e mais interativo de um smartwatch. Obrigado Seu feedback ajuda o Google a melhorar. Veja nossa Política de Privacidade. Compartilhar mais feedback Relatar um problema Fechar"
"parse_status_code": 12000
},
"created_at": "2025-10-28 14:41:42",
"updated_at": "2025-10-28 14:41:59",
"page": 1,
"url": "https://www.google.com/search?udm=50&q=best+health+trackers+under+$200&hl=en&sei=KtYAaaHbBZ_m1sQP0IOaqQg&mstk=AUtExfAUpaUCxnFayf6G4-kNkwNbm0bQCoQ9U98qUnjI2A0E7T5DCKi2lmolJe5o9X9h3tJVH-Cx91tGJrhIiDPrrcvO4kX8vex4rnW_IUsQA-b6EGmpCtqj2ocY-FWO95EcMcaYeOvsQhtFqGdYF4CChex2n6h4PeopuL0&csuir=1",
"job_id": "7388948081053534209",
"is_render_forced": false,
"status_code": 200,
"type": "parsed",
"parser_type": "",
"parser_preset": null
}
],
"job": {
"callback_url": null,
"client_id": 12345,
"context": [
{
"key": "force_headers",
"value": false
},
{
"key": "force_cookies",
"value": false
},
{
"key": "hc_policy",
"value": true
},
{
"key": "successful_parse_status_codes",
"value": []
}
],
"created_at": "2025-10-28 14:41:42",
"domain": "com",
"geo_location": null,
"id": "7388948081053534209",
"limit": 10,
"locale": null,
"pages": 1,
"parse": true,
"parser_type": null,
"parser_preset": null,
"parsing_instructions": null,
"browser_instructions": null,
"render": "html",
"xhr": false,
"markdown": false,
"url": null,
"query": "best health trackers under $200",
"source": "google_ai_mode",
"start_page": 1,
"status": "done",
"storage_type": null,
"storage_url": null,
"subdomain": "www",
"content_encoding": "utf-8",
"updated_at": "2025-10-28 14:41:59",
"user_agent_type": "desktop",
"session_info": null,
"statuses": [],
"client_notes": null,
"_links": [
{
"rel": "self",
"href": "http://data.oxylabs.io/v1/queries/7388948081053534209",
"method": "GET"
},
{
"rel": "results",
"href": "http://data.oxylabs.io/v1/queries/7388948081053534209/results",
"method": "GET"
},
{
"rel": "results-content",
"href_list": [
"http://data.oxylabs.io/v1/queries/7388948081053534209/results/1/content"
],
"method": "GET"
},
{
"rel": "results-html",
"href": "http://data.oxylabs.io/v1/queries/7388948081053534209/results?type=raw",
"method": "GET"
},
{
"rel": "results-content-html",
"href_list": [
"http://data.oxylabs.io/v1/queries/7388948081053534209/results/1/content?type=raw"
],
"method": "GET"
},
{
"rel": "results-parsed",
"href": "http://data.oxylabs.io/v1/queries/7388948081053534209/results?type=parsed",
"method": "GET"
},
{
"rel": "results-content-parsed",
"href_list": [
"http://data.oxylabs.io/v1/queries/7388948081053534209/results/1/content?type=parsed"
],
"method": "GET"
}
]
}
}