> ## Documentation Index
> Fetch the complete documentation index at: https://www.octoparse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Buscar plantillas

> Busca plantillas de web scraping de Octoparse y examina su esquema de entrada antes de ejecutar executeTask.

<Info>
  El generador de solicitudes, el ejemplo de cURL y el esquema de respuesta se generan a partir de la definición de OpenAPI en el panel de la API. Consulta esta página para obtener indicaciones sobre el flujo de trabajo y las reglas específicas de AgentTools.
</Info>

Busca plantillas de web scraping de Octoparse cuando el cliente todavía no sepa qué plantilla ejecutar.

<Steps>
  <Step title="Buscar plantillas candidatas">
    Usa `keyword`, `id`, `slug`, `limitIds` o `tags` para acotar la lista de plantillas.
  </Step>

  <Step title="Examinar la plantilla recomendada">
    Lee `recommendedTemplateName`, `inputSchema`, `sourceTree`, `sourceSummary` y `outputSchema` en `response.data`.
  </Step>

  <Step title="Preparar executeTask">
    Usa cada valor `inputSchema.field` como clave de parámetro estable para `executeTask`.
  </Step>
</Steps>

```text theme={null}
searchTemplates -> executeTask -> exportData
```

<CardGroup cols={2}>
  <Card title="Autenticación" icon="key">
    Se recomienda `x-api-key`. `x-client` y `accept-language` son opcionales.
  </Card>

  <Card title="Datos empresariales" icon="braces">
    Lee los campos empresariales en `response.data`. Usa `requestId` solo para solucionar problemas.
  </Card>
</CardGroup>

<Warning>
  En los campos basados en una fuente, los clientes deben pasar a `executeTask` la clave de opción, no la etiqueta visible.
</Warning>

<AccordionGroup>
  <Accordion title="Campos importantes de la respuesta">
    `recommendedTemplateName` es el nombre de la plantilla que mejor coincide y que debe pasarse a `executeTask`.

    `templates` contiene las plantillas coincidentes y sus metadatos.

    `inputSchema` describe las entradas de la plantilla recomendada. Usa `field` como clave del parámetro.

    `sourceTree` y `sourceSummary` describen las opciones basadas en una fuente cuando una plantilla requiere una selección.

    `outputSchema` describe los campos de salida esperados.
  </Accordion>

  <Accordion title="Qué llamar a continuación">
    Sigue `suggestedNextCall`, `workflow` y `toolHint` para decidir si debes llamar a `executeTask`.
  </Accordion>
</AccordionGroup>
