# Modo IA

O `google_ai_mode` a fonte foi projetada para enviar prompts e recuperar respostas conversacionais do Google AI Mode. Ela 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 do mundo **exceto por estas exceções**:

<table><thead><tr><th width="96">Região</th><th>Países</th></tr></thead><tbody><tr><td>Europa</td><td>França, Turquia</td></tr><tr><td>Ásia</td><td>China, Irã, Coreia do Norte, Síria</td></tr><tr><td>Américas</td><td>Cuba</td></tr></tbody></table>

{% hint style="warning" %}
O recurso Google AI Mode está sendo disponibilizado continuamente, com mais países incluídos ao longo do tempo.
{% endhint %}

## Exemplos de solicitação

Os exemplos de código a seguir demonstram como recuperar uma resposta do Google AI Mode com resultados analisados.

{% tabs %}
{% tab title="cURL" %}

```bash
curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "google_ai_mode",
        "query": "melhores rastreadores de saúde abaixo de $200",
        "render": "html",
        "parse": true
    }'
```

{% endtab %}

{% tab title="Python" %}

```python
import requests
from pprint import pprint


# Estruture o payload.
payload = {
    'source': 'google_ai_mode',
    'query': 'melhores rastreadores de saúde abaixo de $200',
    'render': 'html',
    'parse': True
}


# Obtenha a resposta.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('USERNAME', 'PASSWORD'),
    json=payload,
)

# Imprima a resposta formatada em stdout.
pprint(response.json())
```

{% endtab %}

{% tab title="Node.js" %}

```javascript
const https = require("https");

const username = "USERNAME";
const password = "PASSWORD";
const body = {
    source: "google_ai_mode",
    query: "melhores rastreadores de saúde abaixo de $200",
    render: "html",
    parse: true
};

const options = {
    hostname: "realtime.oxylabs.io",
    path: "/v1/queries",
    method: "POST",
    headers: {
        "Content-Type": "application/json",
        Authorization:
            "Basic " + Buffer.from(`${username}:${password}`).toString("base64"),
    },
};

const request = https.request(options, (response) => {
    let data = "";

    response.on("data", (chunk) => {
        data += chunk;
    });

    response.on("end", () => {
        const responseData = JSON.parse(data);
        console.log(JSON.stringify(responseData, null, 2));
    });
});

request.on("error", (error) => {
    console.error("Error:", error);
});

request.write(JSON.stringify(body));
request.end();
```

{% endtab %}

{% tab title="HTTP" %}

```http
https://realtime.oxylabs.io/v1/queries?source=google_ai_mode&query=best%20health%20trackers%20under%20$200&render=html&parse=true&access_token=12345abcde
```

{% endtab %}

{% tab title="PHP" %}

```php
<?php

$params = array(
    'source' => 'google_ai_mode',
    'query' => 'melhores rastreadores de saúde abaixo de $200',
    'render' => 'html',
    'parse' => true
);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://realtime.oxylabs.io/v1/queries");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, "USERNAME" . ":" . "PASSWORD");


$headers = array();
$headers[] = "Content-Type: application/json";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
echo $result;

if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close($ch);
```

{% endtab %}

{% tab title="Golang" %}

```go
package main

import (
	"bytes"
	"encoding/json"
	"fmt"
	"io/ioutil"
	"net/http"
)

func main() {
	const Username = "USERNAME"
	const Password = "PASSWORD"

  	payload := map[string]interface{}{
        	"source": "google_ai_mode",
        	"query": "melhores rastreadores de saúde abaixo de $200",
        	"render": "html",
        	"parse":  true,
    	}

	jsonValue, _ := json.Marshal(payload)

	client := &http.Client{}
	request, _ := http.NewRequest("POST",
		"https://realtime.oxylabs.io/v1/queries",
		bytes.NewBuffer(jsonValue),
	)

	request.SetBasicAuth(Username, Password)
	response, _ := client.Do(request)

	responseText, _ := ioutil.ReadAll(response.Body)
	fmt.Println(string(responseText))
}
```

{% endtab %}

{% tab title="C#" %}

```csharp
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 = "melhores rastreadores de saúde abaixo de $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);
        }
    }
}
```

{% endtab %}

{% tab title="Java" %}

```java
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", "melhores rastreadores de saúde abaixo de $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();
    }
}
```

{% endtab %}

{% tab title="JSON" %}

```json
{
        "source": "google_ai_mode",
        "query": "melhores rastreadores de saúde abaixo de $200",
        "render": "html",
        "parse": true
}
```

{% endtab %}
{% endtabs %}

Usamos o método de integração [**Realtime**](/products/pt-br/web-scraper-api/integration-methods/realtime.md) síncrona em nossos exemplos. Se você quiser usar [**Proxy Endpoint**](/products/pt-br/web-scraper-api/integration-methods/proxy-endpoint.md) ou a integração assíncrona [**Push-Pull**](/products/pt-br/web-scraper-api/integration-methods/push-pull.md) , consulte a seção [**métodos de integração**](/products/pt-br/web-scraper-api/integration-methods.md) .

## Valores dos parâmetros da solicitação

Configuração básica e opções de personalização para recuperar respostas do Google AI Mode.

<table><thead><tr><th width="222">Parâmetro</th><th width="350.3333333333333">Descrição</th><th>Valor padrão</th></tr></thead><tbody><tr><td><mark style="background-color:green;"><strong>source</strong></mark></td><td>Define o scraper.</td><td><code>google_ai_mode</code></td></tr><tr><td><mark style="background-color:green;"><strong>query</strong></mark></td><td>O prompt ou pergunta a enviar ao Google AI Mode. Deve ter menos de 400 símbolos.</td><td>-</td></tr><tr><td><mark style="background-color:green;"><strong>render</strong></mark></td><td>Definir como <code>html</code> é necessário para esta fonte. <a href="/spaces/OBEE5GAZ3BuoLyZVZDxR/pages/3233bca1879be403b915f4b370f405d36a5941e9#javascript-rendering"><strong>Mais informações</strong></a><strong>.</strong></td><td>-</td></tr><tr><td><code>parse</code></td><td>Retorna dados analisados quando definido como <code>true</code>.</td><td><code>false</code></td></tr><tr><td><code>geo_location</code></td><td>A localização geográfica para a qual o resultado deve ser adaptado. Para mais informações, leia sobre nossa sugestão <code>geo_location</code> estruturas de parâmetros <a href="/spaces/OBEE5GAZ3BuoLyZVZDxR/pages/97e9eae2fb35538ed9515ec3ade8adafbcf468e4#google"><strong>aqui</strong></a><strong>.</strong></td><td>-</td></tr><tr><td><code>callback_url</code></td><td>URL para seu endpoint de callback. <a href="/spaces/OBEE5GAZ3BuoLyZVZDxR/pages/f8ca26d94a776244a1a6f4d756ea5f2840b96d85"><strong>Mais informações</strong></a></td><td>-</td></tr></tbody></table>

&#x20;    \- parâmetro obrigatório

## Dados estruturados

O Web Scraper API retorna um objeto HTML ou JSON da saída do Google AI Mode, contendo dados estruturados da página de resultados.

<details>

<summary><code>google_ai_mode</code> saída estruturada</summary>

```json
{
    "results": [
        {
            "content": {
                "links": [
                    {
                        "url": "https://www.nytimes.com/wirecutter/reviews/the-best-fitness-trackers/#:~:text=%7C,Apple%20users:%20Apple%20Watch%20SE",
                        "text": "Os 3 melhores rastreadores de fitness de 2025 | Avaliações por 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": "Melhor rastreador de fitness 2025: revisado, testado e comparado"
                    },
                    {
                        "url": "https://www.techradar.com/best/best-cheap-fitness-trackers",
                        "text": "Os melhores rastreadores de fitness baratos para 2025 - TechRadar"
                    },
                    {
                        "url": "https://www.livescience.com/best-budget-fitness-tracker",
                        "text": "Melhores rastreadores de fitness com bom custo-benefício 2025: selecionados manualmente por nossos revisores especialistas"
                    },
                    {
                        "url": "https://www.garagegymreviews.com/best-budget-fitness-tracker",
                        "text": "Testado por especialistas: melhor rastreador de fitness com bom custo-benefício (2025)"
                    },
                    {
                        "url": "https://www.businessinsider.com/guides/tech/best-fitbit#:~:text=Our%20top%20recommendation%20is%20the,fitness%20tools%20for%20under%20%24100.",
                        "text": "O melhor Fitbit em 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": "Melhores smartwatches abaixo de $200 em 2025: testados e aprovados"
                    },
                    {
                        "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": "Participação de mercado de smartwatches, relatório de análise de crescimento 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": "Melhores smartwatches para aplicação da lei: robustos, confiáveis e prontos para o serviço"
                    },
                    {
                        "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": "Os melhores relógios de fitness de 2025"
                    }
                ],
                "prompt": "melhores rastreadores de saúde abaixo de $200",
                "citations": [
                    {
                        "text": "Rastreador",
                        "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 de rastreamento: marcas renomadas como Fitbit e Garmin oferecem precisão confiável para rastrear frequência cardíaca, passos e sono. Métricas mais avançadas, como oxigênio no 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 rastrear distância sem carregar um telefone. Se você não precisa disso ou se sente confortável em confiar no GPS do seu telefone, pode economizar com um rastreador que não tenha esse recurso. Serviços de assinatura: marcas como Fitbit oferecem uma assinatura premium para desbloquear insights mais detalhados e programas guiados. No entanto, todos os rastreadores desta lista oferecem rastreamento básico gratuitamente. Duração da bateria: rastreadores mais simples geralmente duram uma semana ou mais com uma única carga, enquanto smartwatches mais complexos, como o Apple Watch SE, precisam de recarga diária. 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 da tela maior e mais interativa 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 para melhor valor geral, o Xiaomi Smart Band 9 como a melhor opção ultrabarata e o Apple Watch SE (2ª geração) para usuários de iPhone. Outros fortes concorrentes 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 o GPS do telefone) frequência cardíaca 24/7, SpO2, monitoramento do sono, Active Zone Minutes Excelente custo-benefício, 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 ficam bloqueados atrás de uma assinatura Xiaomi Smart Band 9 Melhor opção ultrabarata Não (usa o GPS do telefone) frequência cardíaca, SpO2, monitoramento do sono, mais de 150 modos de treino Extremamente acessível, tela grande, excelente duração da bateria (até 21 dias) Alguns usuários relatam conectividade instável do aplicativo e precisão inconsistente Garmin Vivosmart 5 O melhor da Garmin Não (usa o GPS do telefone) monitor de energia Body Battery, monitoramento do sono, SpO2, rastreamento automático de atividades Leve e confortável, monitoramento do sono particularmente bom Tela monocromática e sem GPS integrado Apple Watch SE (2ª geração) Melhor para usuários de iPhone Sim frequência cardíaca, Anéis de Atividade, detecção de quedas, ecossistema de aplicativos Integração perfeita com o iPhone; tela vibrante A duração da bateria é curta (até 18 horas); mais caro Fitbit Inspire 3 Health & Fitness Activity Tracker Black with 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 Midnight Aluminium Case with Midnight Sport Band - M/L R$184.11/mo x 18 4.6 (9K+) Fitbit Charge 6 Activity and Fitness Tracker with Google apps 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 de rastreamento: marcas renomadas como Fitbit e Garmin oferecem precisão confiável para rastrear frequência cardíaca, passos e sono. Métricas mais avançadas, como oxigênio no 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 rastrear distância sem carregar um telefone. Se você não precisa disso ou se sente confortável em confiar no GPS do seu telefone, pode economizar com um rastreador que não tenha esse recurso. Serviços de assinatura: marcas como Fitbit oferecem uma assinatura premium para desbloquear insights mais detalhados e programas guiados. No entanto, todos os rastreadores desta lista oferecem rastreamento básico gratuitamente. Duração da bateria: rastreadores mais simples geralmente duram uma semana ou mais com uma única carga, enquanto smartwatches mais complexos, como o Apple Watch SE, precisam de recarga diária. 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 da tela maior e mais interativa de um smartwatch. Obrigado Seu feedback ajuda o Google a melhorar. Veja nossa Política de Privacidade . Compartilhe 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": "analisado",
            "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",
        "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": "melhores rastreadores de saúde abaixo de $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"
            }
        ]
    }
}
```

</details>

{% hint style="warning" %}
A composição dos elementos pode variar dependendo de se a consulta foi feita a partir de um **desktop** ou **mobile** dispositivo.
{% endhint %}

## Dicionário de dados de saída

### Exemplo de HTML

<figure><img src="/files/f2cc46c5136cbbd1ad83cf42659b118f6a95d941" alt=""><figcaption></figcaption></figure>

### Estrutura JSON

A saída estruturada `google_ai_mode` inclui campos como `URL`, `page`, `resultados`, e mais. A tabela abaixo apresenta uma lista detalhada de cada elemento do Google AI Mode que analisamos, incluindo descrição, tipo de dado e metadados relevantes.

{% hint style="info" %}
O número de itens e campos para um tipo de resultado específico pode variar dependendo da consulta de pesquisa.
{% endhint %}

<table data-full-width="false"><thead><tr><th width="289">Nome da chave</th><th width="337.3333333333333">Descrição</th><th>Tipo</th></tr></thead><tbody><tr><td><code>url</code></td><td>A URL do Google AI Mode.</td><td>string</td></tr><tr><td><code>page</code></td><td>Número da página.</td><td>integer</td></tr><tr><td><code>content</code></td><td>Um objeto contendo os dados de resposta analisados do Google AI Mode.</td><td>object</td></tr><tr><td><code>content.links</code></td><td>Lista de links externos referenciados na resposta. Exibida na caixa à direita da página.</td><td>array</td></tr><tr><td><code>content.prompt</code></td><td>Prompt original enviado ao Google AI Mode.</td><td>string</td></tr><tr><td><code>content.citations</code></td><td>Lista de citações com URLs e textos associados, conforme mostrado no bloco principal da resposta do Google AI Mode. Várias URLs que fazem referência ao mesmo texto são agrupadas em uma lista.</td><td>array</td></tr><tr><td><code>content.response_text</code></td><td>Texto completo da resposta do Google AI Mode.</td><td>string</td></tr><tr><td><code>content.parse_status_code</code></td><td>Código de status da operação de análise.</td><td>integer</td></tr><tr><td><code>created_at</code></td><td>Timestamp em que o trabalho de scraping foi criado.</td><td>timestamp</td></tr><tr><td><code>updated_at</code></td><td>Timestamp em que o trabalho de scraping foi concluído.</td><td>timestamp</td></tr><tr><td><code>job_id</code></td><td>ID do trabalho associado ao trabalho de scraping.</td><td>string</td></tr><tr><td><code>status_code</code></td><td>Código de status do trabalho de scraping. Você pode ver os códigos de status do scraper descritos <a href="/spaces/OBEE5GAZ3BuoLyZVZDxR/pages/cf91d7149e405b57b58d8fe0f23e7c462350ab82"><strong>aqui</strong></a>.</td><td>integer</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.oxylabs.io/api-targets/pt-br/mecanismos-de-busca/google/ai-mode.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
