For the complete documentation index, see llms.txt. This page is also available as Markdown.

Perplexity

Extrae respuestas de Perplexity enviando prompts, con datos analizados que incluyen texto de respuesta, salida Markdown, consultas relacionadas, fuentes citadas, imágenes, productos integrados y más.

La perplexity source le permite enviar un prompt y recibir una respuesta completamente analizada y estructurada, incluyendo la respuesta formateada, las fuentes web utilizadas, las consultas relacionadas y las pestañas de la interfaz mostradas. Los prompts relacionados con productos pueden devolver resultados de compras y listas de productos insertadas.

Ejemplos de solicitud

Los ejemplos de código siguientes ilustran cómo enviar prompts a Perplexity usando Push-Pull.

curl 'https://data.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \\
-H 'Content-Type: application/json' \\
-d '{
        "source": "perplexity",
        "prompt": "best supplements for better sleep",
        "geo_location": "United States",
        "parse": true,
        "callback_url": "https://your-server.com/oxylabs-callback"
    }'
import requests
from pprint import pprint


# Estructura del payload.
payload = {
    'source': 'perplexity',
    'prompt': 'top 3 smartphones in 2025, compare pricing across US marketplaces',
    'geo_location': 'United States',
    'parse': True,
    'callback_url': 'https://your-server.com/oxylabs-callback'
}

# Obtenga una respuesta.
response = requests.post(
    'https://data.oxylabs.io/v1/queries',
    auth=('USERNAME', 'PASSWORD'),
    json=payload
)

# Print prettified response to stdout.
pprint(response.json())

Nota: JavaScript rendering is enabled by default for all LLM sources. You do not need to include rendering parameters in your request payload.

Al enviar un trabajo con Push-Pull integración (incluidas consultas por lotes) el método devuelve el ID del trabajo de inmediato – no el resultado. Una vez que el estado del trabajo es done, recupere la respuesta analizada. Consulte Método de integración en la página LLMs and AI para el flujo completo de envío y recuperación.

Parámetros de la solicitud

Parámetros básicos de configuración y ajuste para extraer respuestas de Perplexity.

Parámetro
Descripción
Valor predeterminado

source

Establece el objetivo del scraper. Usa perplexity.

prompt

El prompt o la pregunta que se enviará a Perplexity. Debe tener menos de 8000 caracteres.

callback_url

Recomendado. URL donde entregamos una notificación una vez que el trabajo se completa. Más información.

parse

Establécelo en true para datos JSON estructurados.

false

geo_location

Especifique un país desde el que enrutar la solicitud. Más información.

browser_instructions

Instrucciones personalizadas opcionales del navegador al renderizar JavaScript. Más información.

- parámetro obligatorio

Datos estructurados

Una vez que el trabajo se recupera mediante el endpoint de resultados Push-Pull, Web Scraper API devuelve un documento HTML o un objeto JSON de la salida de Perplexity, que contiene datos estructurados de la página de resultados.

perplexity salida estructurada

Diccionario de datos de salida

Ejemplo en HTML

Estructura JSON

Todos los destinos LLM devuelven la misma envoltura de nivel superior trabajo y results[] envoltura. Consulte LLMs and AI para la referencia completa de metadatos.

La siguiente tabla muestra campos específicos de Perplexity results[].content campos:

El número de elementos y campos para un tipo de resultado específico puede variar según el prompt enviado.

Campo
Descripción
Tipo

prompt_query

Prompt o consulta de búsqueda enviada.

cadena

model

Modelo de Perplexity usado para la respuesta (por ejemplo, turbo).

cadena

answer_results

Respuesta generada como árbol JSON de Markdown.

arreglo

answer_results_md

Respuesta generada en Markdown

cadena

additional_results

Elementos de la interfaz agrupados. sources_results – lista de fuentes web que Perplexity usó (title y url). Puede incluir images_results, hotels_results, places_results, videos_results, y shopping_results.

objeto

top_images

Resultados de imágenes de Perplexity en la pestaña "Imágenes". Los objetos incluyen url y title.

arreglo

top_sources

Resultados de fuentes mejor clasificadas de Perplexity. Los objetos incluyen url, title, y source.

arreglo

inline_products

Resultados de compras activados por consultas relacionadas con productos.

arreglo

related_queries

Preguntas de seguimiento sugeridas por Perplexity.

array de cadenas

displayed_tabs

Pestañas de la interfaz visibles en la página analizada (p. ej., Respuesta, Enlaces, Imágenes).

array de cadenas

url

La URL de la página de búsqueda de Perplexity para esta consulta.

cadena

parse_status_code

12000 – exitoso. De lo contrario, el analizador no pudo extraer algunos o todos los campos estructurados.

entero

– condicional, devuelto solo cuando el contenido está en la respuesta del LLM.

Resultados adicionales y productos insertados

Junto con la respuesta principal de la IA, devolvemos datos adicionales en additional_results, como

  • sources_results

  • images_results

  • shopping_results

  • videos_results

  • places_results

  • hotels_results

Estos arreglos se extraen de las pestañas de la página de resultados original y solo se incluyen si hay contenido relevante disponible:

La inline_products Este arreglo también contiene productos que están incrustados directamente en la respuesta:

Última actualización

¿Te fue útil?