exa-websets

n8n node for Exa Websets API - Create, manage, and query structured datasets from web sources

Package Information

Released: 9/8/2025
Downloads: 2 weekly / 21 monthly
Latest Version: 1.0.2
Author: n8n Community

Documentation

n8n-nodes-exa-websets

An n8n community node for the Exa Websets API that allows you to create, manage, and query structured datasets from web sources.

n8n.io - Workflow Automation

Features

This node provides comprehensive access to all Exa Websets API functionality:

🗂️ Websets

  • Create websets with sophisticated search configurations
  • Get, Update, and Delete existing websets
  • List all websets with filtering options
  • Preview webset configurations before creation
  • Cancel running webset operations

📄 Items

  • Get individual items by ID
  • Delete specific items from websets
  • List all items with advanced filtering (content type, domain, language, score)

🔍 Searches

  • Create targeted searches within websets
  • Get search results and status
  • Cancel running searches
  • Advanced search configuration including neural/keyword search types, domain filtering, and content categorization

🧠 Enrichments

  • Create AI-powered enrichments for webset content
  • Support for multiple AI models (GPT-4, Claude, etc.)
  • Get, Update, Delete, and Cancel enrichments
  • Configurable prompts, output formats, and processing options

📥 Imports

  • Create imports from multiple sources:
    • URL lists
    • CSV content
    • JSON data
    • Sitemaps
  • Get, Update, Delete, and List import jobs
  • Advanced processing options including duplicate detection and content classification

📊 Monitors

  • Create automated monitors for ongoing content collection
  • Configurable monitoring frequencies (hourly, daily, weekly, monthly)
  • Get, Update, Delete, and List monitors
  • Email and webhook notifications for new content

Installation

To install this node, run:

npm install n8n-nodes-exa-websets

Configuration

API Credentials

You'll need an Exa API key to use this node:

  1. Visit dashboard.exa.ai to get your API key
  2. In n8n, go to Credentials and create new Exa Websets API credentials
  3. Enter your API key

Usage Examples

Creating a Webset

  1. Select Websets as the resource
  2. Choose Create operation
  3. Configure your search parameters:
    • Query: "artificial intelligence startups"
    • Count: 50
    • Search Type: Neural
    • Include domains: "techcrunch.com, venturebeat.com"

Enriching Content

  1. Select Enrichments as the resource
  2. Choose Create operation
  3. Specify the webset ID
  4. Set enrichment type and prompt:
    • Type: Extract
    • Prompt: "Extract key company information including funding, location, and product description"

Setting up Monitoring

  1. Select Monitors as the resource
  2. Choose Create operation
  3. Configure monitoring settings:
    • Query: "new AI funding rounds"
    • Frequency: Daily
    • Enable email notifications

API Reference

This node implements the complete Exa Websets API v0. For detailed API documentation, visit docs.exa.ai.

Support

If you encounter issues:

  1. Check your API key is valid and has sufficient credits
  2. Verify the webset/item/enrichment IDs are correct
  3. Review the API response for detailed error messages

Development

This node follows n8n community node development best practices:

  • Service-based architecture for clean code organization
  • Comprehensive TypeScript typing
  • Extensive input validation and error handling
  • Follows n8n UI/UX patterns and conventions

License

MIT

Version History

1.0.0

  • Initial release with full Exa Websets API support
  • All 6 resources implemented (Websets, Items, Searches, Enrichments, Imports, Monitors)
  • Production-ready with comprehensive error handling and validation

Discussion