> For the complete documentation index, see [llms.txt](https://developers.oxylabs.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.oxylabs.io/api-targets/pt-br/llms-e-ia.md).

# LLMs e IA

Os scrapers LLM da Oxylabs permitem que você envie prompts para as principais plataformas de IA e receba respostas estruturadas e parseadas. Alvos suportados:

* [ChatGPT](/api-targets/pt-br/llms-e-ia/chatgpt.md) – origem: `chatgpt`
* [Gemini](/api-targets/pt-br/llms-e-ia/gemini.md) – origem: `gemini`
* [Perplexity](/api-targets/pt-br/llms-e-ia/perplexity.md) – origem: `perplexity`

{% hint style="success" %}
Todos os scrapers dedicados de LLM e IA oferecem suporte **instruções personalizadas do navegador**. [**Saiba mais**](/products/pt-br/web-scraper-api/features/js-rendering-and-browser-control.md#browser-instructions)**.**
{% endhint %}

## Solicitar amostra

Todos os alvos de LLM usam basicamente os mesmos parâmetros de requisição, com a principal diferença no comprimento máximo do prompt.

```json
{
  "source": "chatgpt",
  "prompt": "best supplements for better sleep",
  "parse": true,
  "geo_location": "United States"
}
```

<table><thead><tr><th width="195.5">Parâmetro</th><th width="452.5">Descrição</th><th width="117">Tipo</th></tr></thead><tbody><tr><td><mark style="background-color:green;"><strong><code>source</code></strong></mark></td><td>O alvo de LLM a ser raspado. Valores permitidos: <code>chatgpt</code>, <code>perplexity</code>, <code>gemini</code>.</td><td>cadeia de caracteres</td></tr><tr><td><mark style="background-color:green;"><strong><code>prompt</code></strong></mark></td><td>Consulta ou prompt a enviar. Comprimento máximo: 4.000 caracteres para <code>chatgpt</code>; 8.000 caracteres para <code>perplexity</code> e <code>gemini</code>.</td><td>cadeia de caracteres</td></tr><tr><td><code>parse</code></td><td>Defina como <code>true</code> para receber uma resposta JSON estruturada.</td><td>booleano</td></tr><tr><td><code>geo_location</code></td><td>Localização geográfica de onde rotear a solicitação (por exemplo, <code>"United States"</code>).</td><td>cadeia de caracteres</td></tr><tr><td><code>browser_instructions</code></td><td>Execute instruções personalizadas opcionais do navegador ao renderizar JavaScript. <a href="/spaces/OBEE5GAZ3BuoLyZVZDxR/pages/3233bca1879be403b915f4b370f405d36a5941e9#browser-instructions"><strong>Mais informações</strong></a>.</td><td>objeto</td></tr><tr><td><code>callback_url</code></td><td>URL para a qual o resultado será entregue após a conclusão do job.</td><td>cadeia de caracteres</td></tr></tbody></table>

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

{% hint style="success" %}
**Observação:** A renderização de JavaScript está ativada por padrão para todos os alvos de LLM. Não inclua `render` no payload da sua requisição.
{% endhint %}

## Resposta

Todos os alvos de LLM retornam a mesma estrutura de dados de nível superior. O conteúdo parseado específico de cada alvo é encontrado em `results[].content` (consulte as páginas individuais de cada alvo para a referência completa dos campos).

<table><thead><tr><th width="196">Campo</th><th width="452">Descrição</th><th width="114">Tipo</th></tr></thead><tbody><tr><td><code>job.id</code></td><td>Identificador único do job de scraping.</td><td>cadeia de caracteres</td></tr><tr><td><code>job.status</code></td><td>Status atual do job (por exemplo, <code>done</code>).</td><td>cadeia de caracteres</td></tr><tr><td><code>job.source</code></td><td>Submitted <code>source</code> valor.</td><td>cadeia de caracteres</td></tr><tr><td><code>job.parse</code></td><td>Submitted <code>parse</code> valor.</td><td>booleano</td></tr><tr><td><code>job.prompt</code></td><td>Prompt original na requisição.</td><td>cadeia de caracteres</td></tr><tr><td><code>job.geo_location</code></td><td> Geolocalização usada para a requisição.</td><td>cadeia de caracteres</td></tr><tr><td><code>job.created_at</code></td><td>Carimbo de data/hora de criação do job (UTC, <code>YYYY-MM-DD HH:MM:SS</code>).</td><td>cadeia de caracteres</td></tr><tr><td><code>job.updated_at</code></td><td>Carimbo de data/hora da atualização do job</td><td>cadeia de caracteres</td></tr><tr><td><code>results[].job_id</code></td><td>ID do job associado ao resultado.</td><td>cadeia de caracteres</td></tr><tr><td><code>results[].status_code</code></td><td>Código de status HTTP da busca da página.</td><td>inteiro</td></tr><tr><td><code>results[].url</code></td><td>Página do alvo de LLM.</td><td>cadeia de caracteres</td></tr><tr><td><code>results[].content</code></td><td>Dados da resposta de LLM. Campos variam <a href="/pages/c60a15e302fc5ff330b5d02dade6ea23c564dc85#response-data-by-target">por alvo</a>.</td><td>objeto</td></tr></tbody></table>

### Dados da resposta por alvo

A tabela abaixo mostra quais campos de dados estão disponíveis para cada alvo de LLM.&#x20;

|                                                                                 | [**ChatGPT**](/api-targets/pt-br/llms-e-ia/chatgpt.md) | [**Gemini**](/api-targets/pt-br/llms-e-ia/gemini.md) | [**Perplexity**](/api-targets/pt-br/llms-e-ia/perplexity.md) |
| ------------------------------------------------------------------------------- | :----------------------------------------------------: | :--------------------------------------------------: | :----------------------------------------------------------: |
| Entrada do prompt                                                               |                            ✓                           |                           ✓                          |                               ✓                              |
| Saída parseada (JSON)                                                           |                            ✓                           |                           ✓                          |                               ✓                              |
| Resposta em texto simples                                                       |                            ✓                           |                           ✓                          |                               –                              |
| Saída em Markdown                                                               |                            ✓                           |                           ✓                          |                               ✓                              |
| Árvore JSON de Markdown                                                         |                            ✓                           |                           –                          |                               ✓                              |
| <mark style="background-color:yellow;">Pesquisa / consultas relacionadas</mark> |                            ✓                           |                           –                          |                               ✓                              |
| <mark style="background-color:yellow;">Citações / fontes</mark>                 |                            ✓                           |                           ✓                          |                               ✓                              |
| <mark style="background-color:yellow;">Resultados de compras</mark>             |                            ✓                           |                           –                          |                               ✓                              |
| <mark style="background-color:yellow;">Anúncios</mark>                          |                            ✓                           |                           –                          |                               –                              |
| Geolocalização                                                                  |                            ✓                           |                           ✓                          |                               ✓                              |
| Modelo de LLM usado                                                             |                            ✓                           |                           –                          |                               ✓                              |

&#x20;    – condicional, retornado apenas quando o conteúdo está na resposta do LLM.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://developers.oxylabs.io/api-targets/pt-br/llms-e-ia.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
