Loading...
Loading...
Advanced Exa AI search with 5 specialized scripts for neural web search, content extraction, similar page discovery, quick research with citations, and async pro research with structured output. This skill should be used when performing web searches, extracting content from URLs, finding similar pages, or conducting AI-powered research. Provides full access to all Exa API endpoints including /search, /contents, /findSimilar, /answer, and /research/v1.
npx skill4agent add tdimino/claude-code-minoan exa-searchEXA_API_KEY# Step 1: Search with --no-text (titles/URLs only — cheapest)
python3 ~/.claude/skills/exa-search/scripts/exa_search.py "query" -n 20 --no-text
# Step 2: Evaluate titles, pick best 3-5 URLs
# Step 3: Extract only those URLs with bounded content
python3 ~/.claude/skills/exa-search/scripts/exa_contents.py URL1 URL2 --highlights --max-chars 3000--must-include "term"--must-exclude "term"--domains site1.com site2.com--category "research paper"--after 2025-01-01--before# AI-distilled summaries — much smaller than full text
python3 ~/.claude/skills/exa-search/scripts/exa_search.py "query" --summary "Key findings" -n 5# Capped context string — prevents unbounded token usage
python3 ~/.claude/skills/exa-search/scripts/exa_search.py "query" --context --context-chars 5000python3 ~/.claude/skills/exa-search/scripts/exa_search.py "query" --json | \
python3 ~/.claude/skills/Firecrawl/scripts/filter_web_results.py \
--fields "title,url,text" --max-chars 3000| Type | Latency | Cost | When |
|---|---|---|---|
| <150ms | Cheapest | Real-time lookups, autocomplete |
| ~500ms | Low | Quick checks, confirmations |
| — | Medium | General search |
| Slowest | Highest | Comprehensive research |
python3 ~/.claude/skills/exa-search/scripts/exa_search.py "query" [options]| Quick Example | Purpose |
|---|---|
| Basic search |
| Academic papers |
| Deep search |
| Domain-filtered |
| Recent news |
| RAG context |
| Sub-150ms lookup |
python3 ~/.claude/skills/exa-search/scripts/exa_contents.py URL [URL2...] [options]| Quick Example | Purpose |
|---|---|
| Extract paper |
| Summarized extraction |
| Fresh content |
| Bounded extraction |
python3 ~/.claude/skills/exa-search/scripts/exa_similar.py URL [options]| Quick Example | Purpose |
|---|---|
| Find competitors |
| Related papers |
| Comparison summaries |
python3 ~/.claude/skills/exa-search/scripts/exa_research.py "question" [options]| Quick Example | Purpose |
|---|---|
| Research with citations |
| Real-time streaming |
| Authoritative sources |
| Markdown with citations |
| Pipe-friendly output |
python3 ~/.claude/skills/exa-search/scripts/exa_research_async.py "question" [options]| Quick Example | Purpose |
|---|---|
| Pro model |
| Fast model |
| Structured output |
| Check job |
| List jobs |
| Task | Best Script |
|---|---|
| Web search with filters | |
| Research papers | |
| Company/startup info | |
| GitHub repos/code | |
| Extract known URL content | |
| Find competitors | |
| Quick answers with citations | |
| Complex structured research | |
| Real-time search | |
| RAG context building | |
| Need | Best Tool | Why |
|---|---|---|
| Semantic/neural search | Exa | AI-powered relevance |
| Find research papers | Exa | Academic index |
| Quick research answer | Exa | Citations + synthesis |
| Find similar pages | Exa | Semantic similarity |
| Single page → markdown | Firecrawl | Cleanest output |
| Crawl entire site | Firecrawl | Link following |
| Autonomous data finding | Firecrawl | No URLs needed |
| Search + scrape combined | Firecrawl | One operation |
| Claude API agent building | Native | Built-in dynamic filtering |
| Twitter/X content | | Only tool that works |
python3 ~/.claude/skills/exa-search/scripts/exa_research.py "How does RAG work?" --sources --markdown# Find papers, then find similar to best hit
python3 ~/.claude/skills/exa-search/scripts/exa_search.py "transformer optimization" --category "research paper" -n 20 --summary "Key contributions"
python3 ~/.claude/skills/exa-search/scripts/exa_similar.py "https://arxiv.org/abs/1706.03762" --category "research paper" -n 15python3 ~/.claude/skills/exa-search/scripts/exa_search.py "React useEffect cleanup" --domains react.dev developer.mozilla.org --contextpython3 ~/.claude/skills/exa-search/scripts/exa_search.py "Python async patterns" --context --context-chars 15000 --domains docs.python.org| File | Contents |
|---|---|
| Full parameter reference for all 5 scripts, cost table, MCP comparison, test suite |
python3 ~/.claude/skills/exa-search/scripts/test_exa.py --quick # Quick validation
python3 ~/.claude/skills/exa-search/scripts/test_exa.py # Full suite
python3 ~/.claude/skills/exa-search/scripts/test_exa.py --endpoint search # Specific endpoint