Skip to main content
Perplexity

Search documentation

Type to search this documentation.

On this pageOverview

Perplexity with n8n

n8n ships a native Perplexity node with Agent, Search, and Embeddings resources — all configurable from the visual canvas. Models load dynamically from the API, so the dropdown always reflects the latest options.

The node supports three resources:

  • Agent — Third-party models (OpenAI, Anthropic, Google, xAI) with tool-calling and structured output
  • Search — Raw ranked web results for your own processing
  • Embeddings — Vector generation for RAG and retrieval pipelines
  • n8n 2.14.0+ (cloud at app.n8n.cloud or self-hosted)
  • A Perplexity API key

Get API Key

Generate your Perplexity API key from the console.

  1. Open Credentials

    In n8n, go to Settings → Credentials → Add credential.

  2. Select Perplexity

    Search for Perplexity API and select it.

  3. Add Your Key

    Paste your API key and save. The node will reference this credential automatically.

Perplexity credential setup


Use the Agent resource to route through third-party models (OpenAI, Anthropic, Google, xAI) with Perplexity's web_search and fetch_url tools.

Set Resource to Agent and configure:

Parameter Description
Model Any model from the dynamic dropdown (e.g., openai/gpt-5.5, anthropic/claude-sonnet-4-6)
Input Your prompt — supports n8n expressions
Tools Select web_search, fetch_url, or both
System Instructions Optional system prompt for the agent
Response Format Optional JSON schema for structured output

Agent resource configuration


Get raw ranked web results without LLM processing. Set Resource to Search:

Parameter Description
Query The search query — supports n8n expressions
Recency day, week, month, or year
Domain Filter Limit to specific domains
Language ISO 639-1 language code
Country Two-letter country code

Each result includes title, url, snippet, and date.

Search resource results


Generate vectors for RAG and retrieval pipelines. Set Resource to Embeddings:

Parameter Description
Model pplx-embed-v1-4b (2560 dims) or pplx-embed-v1-0.6b (1024 dims)
Input Text to embed — supports n8n expressions

The node also supports contextual embeddings via POST /v1/contextualizedembeddings for document-chunk-aware vectors.

Embeddings resource configuration


Use n8n's Error Trigger workflow or the built-in Retry on Fail setting (node settings → Retry on Fail) to handle transient errors:

  • 429 Too Many Requests — add a Wait node with exponential backoff before retrying
  • 401 Unauthorized — verify your Perplexity API credential is saved correctly
  • 500 errors — enable Retry on Fail in the node settings
Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu