n8n node for Exa API - intelligent web search and content extraction
npm install n8n-nodes-exa-officialThis is an n8n community node that provides integration with the Exa API for intelligent web search, async research, and content extraction.
Exa is an AI-powered search engine that provides embeddings-based semantic search, deep web research, and structured content extraction.
n8n is a fair-code licensed workflow automation platform.
Installation
Operations
Credentials
Compatibility
Usage
Resources
Follow the installation guide in the n8n community nodes documentation.
This node supports the following Exa API operations:
To use this node, you need an Exa API key. You can obtain one by:
1. Signing up at dashboard.exa.ai
2. Navigating to the API Keys section
3. Creating a new API key
Add the API key to your n8n credentials as "Exa API".
- Minimum n8n version: 1.0.0
- Tested against n8n version: 1.60.0
1. Add the Exa node to your workflow
2. Select "Search" as the resource
3. Enter your search query (e.g., "Latest AI research papers")
4. Configure search type (auto, neural, keyword, or fast)
5. Optionally add filters:
- Category (research paper, news, company, etc.)
- Date range (published date)
- Domain filters (include/exclude specific domains)
- Text filters (include/exclude specific text)
Enable content extraction options:
- Text: Get cleaned page text
- Highlights: Get relevant excerpts
- Summary: Get AI-generated summaries
- Livecrawl: Crawl pages in real-time
- Subpages: Crawl linked subpages
Date Filtering: Filter results by publication date
```
Start Published Date: 2024-01-01
End Published Date: 2024-12-31
Domain Control: Focus on or exclude specific domains
``
Include Domains: arxiv.org, github.com
Exclude Domains: reddit.com
Category Filtering: Focus on specific content types
- Company profiles
- Research papers
- News articles
- PDFs
- GitHub repositories
- Twitter/LinkedIn profiles
- Financial reports
1. Add an Exa node and set Resource to Research with the Create Research Task operation.exa-research
2. Provide a clear research instruction (for example, "Compare emerging open-source RAG frameworks and summarize trade-offs").
3. Choose the Research product tier ( or exa-research-pro) and optional guardrails like domain/category allowlists.id
4. Store the returned or use paired nodes (Set/Code) to persist it inside the workflow.id
5. Add another Exa node in the same workflow set to Get Research Task and reference the saved to poll results until the status becomes completed.insights
6. Inspect the response for , sources, outline, or generated assets, then continue your workflow (e.g., send a Slack summary or populate a database).
For bulk monitoring, use List Research Tasks and apply parameters for pagination, status filtering, or creation date ranges.
* n8n community nodes documentation
* Exa API documentation
* Exa API reference
To work on this node locally:
`bashInstall dependencies
npm install