> 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 de LLM da Oxylabs permitem que você envie prompts para plataformas de IA líderes e receba respostas estruturadas e analisadas. Destinos suportados:

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

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

### Amostra de requisição

Todos os destinos LLM usam em grande parte 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 destino LLM a ser consultado. 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>A 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>A localização geográfica de onde a requisição será roteada (ex.: <code>"Estados Unidos"</code>).</td><td>cadeia de caracteres</td></tr><tr><td><code>callback_url</code></td><td>Uma 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

### Resposta

Todos os destinos LLM retornam a mesma estrutura de dados de nível superior. O conteúdo analisado específico de cada destino é encontrado em `results[].content` (veja as páginas de cada destino 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 (ex.: <code>done</code>).</td><td>cadeia de caracteres</td></tr><tr><td><code>job.source</code></td><td>Valor enviado <code>source</code> .</td><td>cadeia de caracteres</td></tr><tr><td><code>job.parse</code></td><td>Valor enviado <code>parse</code> .</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 e 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 e hora de 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 obtenção da página.</td><td>inteiro</td></tr><tr><td><code>results[].url</code></td><td>Página do LLM de destino.</td><td>cadeia de caracteres</td></tr><tr><td><code>results[].content</code></td><td>Dados de resposta do LLM. Os campos variam <a href="/pages/c60a15e302fc5ff330b5d02dade6ea23c564dc85#response-data-by-target">conforme o destino</a>.</td><td>objeto</td></tr></tbody></table>

### Dados de resposta por destino

A tabela abaixo mostra quais campos de dados estão disponíveis para cada destino 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 analisada (JSON)                                                          |                            ✓                           |                           ✓                          |                               ✓                              |
| Resposta em texto simples                                                       |                            ✓                           |                           ✓                          |                               –                              |
| Saída em Markdown                                                               |                            ✓                           |                           ✓                          |                               ✓                              |
| Árvore JSON em 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 LLM usado                                                                |                            ✓                           |                           –                          |                               ✓                              |

&#x20;    – condicional, retornado somente 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:

```
GET https://developers.oxylabs.io/api-targets/pt-br/llms-e-ia.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.
