exa-webhooks-events

Featured

Build event-driven integrations with Exa using scheduled monitors and content alerts. Use when building content monitoring, competitive intelligence pipelines, or scheduled search automation with Exa. Trigger with phrases like "exa monitor", "exa content alerts", "exa scheduled search", "exa event-driven", "exa notifications".

AI & Automation 2,359 stars 334 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Exa Webhooks & Events ## Overview Build event-driven integrations around Exa neural search. Exa is a synchronous search API (no native webhooks), so this skill covers building async patterns: scheduled content monitoring with `searchAndContents`, similarity alerts with `findSimilarAndContents`, new content detection using date filters, and webhook-style notification delivery. ## Prerequisites - `exa-js` installed and `EXA_API_KEY` configured - Queue system (BullMQ/Redis) or cron scheduler - Webhook endpoint for notifications ## Event Patterns | Pattern | Mechanism | Use Case | |---------|-----------|----------| | Content monitor | Scheduled `searchAndContents` with `startPublishedDate` | New article alerts | | Similarity alert | Periodic `findSimilarAndContents` + diff | Competitive monitoring | | Content change | Re-search + compare result sets | Update tracking | | Research digest | Scheduled `answer` + email/Slack | Daily briefings | ## Instructions ### Step 1: Content Monitor Service ```typescript import Exa from "exa-js"; import { Queue, Worker } from "bullmq"; const exa = new Exa(process.env.EXA_API_KEY!); interface SearchMonitor { id: string; query: string; webhookUrl: string; lastResultUrls: Set<string>; intervalMinutes: number; searchType: "auto" | "neural" | "keyword"; } const monitorQueue = new Queue("exa-monitors", { connection: { host: "localhost", port: 6379 }, }); async function createMonitor(config: Omit<SearchMonitor, "lastResultUrls...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
8 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category