exa-webhooks-events

Solid

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".

Web & Frontend 40 stars 13 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
54
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
ComeOnOliver
Repository
ComeOnOliver/skillshub
Created
2 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Featured

seo-monitoring

When the user wants to build an SEO data analysis system, monitor indexing/traffic/keywords/backlinks, or set up benchmarks. Also use when the user mentions "SEO data analysis," "SEO monitoring," "article database," "traffic benchmark," "penalty recovery," "SEO work document," "SEO dashboard," "keyword tracking," "ranking monitoring," "indexing report," or "backlink monitoring." For GSC API, use google-search-console.

318 Updated 1 months ago
kostja94
Web & Frontend Solid

web-search

Search the web via SearXNG and optionally convert result pages to Markdown.

694 Updated today
rcarmo
DevOps & Infrastructure Featured

brand-monitoring

Brand monitoring tool for tracking mentions across social media platforms. Monitor Reddit, Google News, YouTube, and DuckDuckGo for brand mentions. Includes sentiment analysis, trend tracking, crisis detection, and competitor comparison. No API key required for basic monitoring.

87 Updated 1 months ago
nexscope-ai
AI & Automation Featured

videodb

See, Understand, Act on video and audio. See- ingest from local files, URLs, RTSP/live feeds, or live record desktop; return realtime context and playable stream links. Understand- extract frames, build visual/semantic/temporal indexes, and search moments with timestamps and auto-clips. Act- transcode and normalize (codec, fps, resolution, aspect ratio), perform timeline edits (subtitles, text/image overlays, branding, audio overlays, dubbing, translation), generate media assets (image, audio, video), and create real time alerts for events from live streams or desktop capture.

192,199 Updated today
affaan-m