> 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/es/llms-e-ia.md).

# LLMs e IA

Los scrapers LLM de Oxylabs te permiten enviar prompts a las principales plataformas de IA y recibir respuestas estructuradas y analizadas. Destinos compatibles:

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

{% hint style="success" %}
Todos los scrapers dedicados de LLM e IA admiten **instrucciones personalizadas del navegador**. [**Más información**](/products/es/web-scraper-api/features/js-rendering-and-browser-control.md#browser-instructions)**.**
{% endhint %}

## Solicitar muestra

Todos los destinos LLM usan en su mayoría los mismos parámetros de solicitud, con la principal diferencia en la longitud máxima del 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">Descripción</th><th width="117">Tipo</th></tr></thead><tbody><tr><td><mark style="background-color:green;"><strong><code>source</code></strong></mark></td><td>El destino LLM a rastrear. Valores permitidos: <code>chatgpt</code>, <code>perplexity</code>, <code>gemini</code>.</td><td>cadena</td></tr><tr><td><mark style="background-color:green;"><strong><code>prompt</code></strong></mark></td><td>Consulta o prompt a enviar. Longitud máxima: 4.000 caracteres para <code>chatgpt</code>; 8.000 caracteres para <code>perplexity</code> y <code>gemini</code>.</td><td>cadena</td></tr><tr><td><code>parse</code></td><td>Establezca en <code>true</code> para recibir una respuesta JSON estructurada.</td><td>booleano</td></tr><tr><td><code>geo_location</code></td><td>Ubicación geográfica desde la que enrutar la solicitud (p. ej., <code>"United States"</code>).</td><td>cadena</td></tr><tr><td><code>browser_instructions</code></td><td>Ejecuta instrucciones opcionales personalizadas del navegador al renderizar JavaScript. <a href="/spaces/xofNngbwiAAH0MB3lMAb/pages/47852075b446d7f11217f4c0334348f21fb197b8#browser-instructions"><strong>Más información</strong></a>.</td><td>objeto</td></tr><tr><td><code>callback_url</code></td><td>URL a la que se entregará el resultado al completar el trabajo.</td><td>cadena</td></tr></tbody></table>

&#x20;    \- parámetro obligatorio

{% hint style="success" %}
**Nota:** La renderización de JavaScript está habilitada de forma predeterminada para todos los destinos LLM. No incluyas `render` en el payload de la solicitud.
{% endhint %}

## Respuesta

Todos los destinos LLM devuelven la misma estructura de datos de nivel superior. El contenido analizado específico de cada destino se encuentra dentro de `results[].content` (consulta las páginas de cada destino para la referencia completa de campos).

<table><thead><tr><th width="196">Campo</th><th width="452">Descripción</th><th width="114">Tipo</th></tr></thead><tbody><tr><td><code>job.id</code></td><td>Identificador único para el trabajo de rastreo.</td><td>cadena</td></tr><tr><td><code>job.status</code></td><td>Estado actual del trabajo (p. ej., <code>done</code>).</td><td>cadena</td></tr><tr><td><code>job.source</code></td><td>Enviado <code>source</code> valor.</td><td>cadena</td></tr><tr><td><code>job.parse</code></td><td>Enviado <code>parse</code> valor.</td><td>booleano</td></tr><tr><td><code>job.prompt</code></td><td>Prompt original en la solicitud.</td><td>cadena</td></tr><tr><td><code>job.geo_location</code></td><td> Geolocalización usada para la solicitud.</td><td>cadena</td></tr><tr><td><code>job.created_at</code></td><td>Marca de tiempo de creación del trabajo (UTC, <code>YYYY-MM-DD HH:MM:SS</code>).</td><td>cadena</td></tr><tr><td><code>job.updated_at</code></td><td>Marca de tiempo de actualización del trabajo</td><td>cadena</td></tr><tr><td><code>results[].job_id</code></td><td>ID del trabajo asociado con el resultado.</td><td>cadena</td></tr><tr><td><code>results[].status_code</code></td><td>Código de estado HTTP de la recuperación de la página.</td><td>entero</td></tr><tr><td><code>results[].url</code></td><td>Página del destino LLM.</td><td>cadena</td></tr><tr><td><code>results[].content</code></td><td>Datos de respuesta de LLM. Los campos varían <a href="/pages/1b217431dd8f2b7395df34bb53a4ab094209cb48#response-data-by-target">según el destino</a>.</td><td>objeto</td></tr></tbody></table>

### Datos de respuesta por destino

La siguiente tabla muestra qué campos de datos están disponibles para cada destino LLM.&#x20;

|                                                                                 | [**ChatGPT**](/api-targets/es/llms-e-ia/chatgpt.md) | [**Gemini**](/api-targets/es/llms-e-ia/gemini.md) | [**Perplexity**](/api-targets/es/llms-e-ia/perplexity.md) |
| ------------------------------------------------------------------------------- | :-------------------------------------------------: | :-----------------------------------------------: | :-------------------------------------------------------: |
| Entrada del prompt                                                              |                          ✓                          |                         ✓                         |                             ✓                             |
| Salida analizada (JSON)                                                         |                          ✓                          |                         ✓                         |                             ✓                             |
| Respuesta de texto plano                                                        |                          ✓                          |                         ✓                         |                             –                             |
| Salida Markdown                                                                 |                          ✓                          |                         ✓                         |                             ✓                             |
| Árbol JSON de Markdown                                                          |                          ✓                          |                         –                         |                             ✓                             |
| <mark style="background-color:yellow;">Búsqueda / consultas relacionadas</mark> |                          ✓                          |                         –                         |                             ✓                             |
| <mark style="background-color:yellow;">Citas / fuentes</mark>                   |                          ✓                          |                         ✓                         |                             ✓                             |
| <mark style="background-color:yellow;">Resultados de compras</mark>             |                          ✓                          |                         –                         |                             ✓                             |
| <mark style="background-color:yellow;">Anuncios</mark>                          |                          ✓                          |                         –                         |                             –                             |
| Geolocalización                                                                 |                          ✓                          |                         ✓                         |                             ✓                             |
| Modelo LLM utilizado                                                            |                          ✓                          |                         –                         |                             ✓                             |

&#x20;    – condicional, solo se devuelve cuando el contenido está en la respuesta del 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/es/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.
