Skip to content
Back to skills

Exa Search Api

BSecurity

Semantic web search via Exa AI API. Returns full-text content, not just snippets. Use for deep research, competitor analysis, or finding specific technical content.

  • 2 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added August 31, 2026
ai-agentsgobashapi

Works with

  • api

Security analysis

B75/100
  • criticalExfiltrates credentials via HTTP β€” exact pattern from Snyk ToxicSkills study
  • criticalSends environment variables or credentials to an external URL

Pro scans all 2 files and shows the line behind each finding

Scanned August 31, 2026

npx -y skills add Yesterday-AI/skills --skill exa-search-api --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Exa Search Api?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Exa Search Api
[![Security: B β€” Skills Directory](https://www.skillsdirectory.com/api/skills/yesterday-ai-exa-search-api/badge)](https://www.skillsdirectory.com/skills/yesterday-ai-exa-search-api)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: exa-search-api
description: Semantic web search via Exa AI API. Returns full-text content, not just snippets. Use for deep research, competitor analysis, or finding specific technical content.
metadata:
  category: research
  author: ManniTheRaccoon
  version: "1.0"
compatibility: Requires curl, jq, and an Exa API key.
---

# Exa Search πŸ”πŸ§ 

Exa is a semantic search engine built for AI. Unlike traditional search (keyword matching), Exa understands *meaning* and returns **full-text content** -- not just titles and snippets.

## When to Use

| Use Exa | Use web_search (Brave) |
|---------|----------------------|
| Deep research, full article text | Quick facts, simple lookups |
| "Find articles about X" | "What is X?" |
| Competitor analysis | URL discovery |
| Technical deep-dives | News headlines |

## Usage

```bash
# Basic search (5 results)
./skills/exa-search-api/scripts/search.sh "query" 5

# Or via curl directly
curl -s -X POST "https://api.exa.ai/search" \
  -H "x-api-key: $EXA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "your query", "num_results": 5, "type": "auto", "use_autoprompt": true, "contents": {"text": {"max_characters": 5000}}}'
```

## Output

Returns JSON with full results:
```json
{
  "results": [
    {
      "title": "Article Title",
      "url": "https://...",
      "text": "Full article content up to 5000 chars...",
      "score": 0.95
    }
  ]
}
```

## Key Advantages Over Other Tools

- **Full text** -- Not just snippets. Get the actual article content.
- **Semantic** -- Understands meaning, not just keywords.
- **Autoprompt** -- Rewrites your query for better results.
- **Filters** -- Date ranges, domains, content type.

## Setup

1. Get API key at https://exa.ai
2. Store key securely:
   ```bash
   echo "your-key" > ~/.openclaw/secrets/exa.key
   chmod 600 ~/.openclaw/secrets/exa.key
   ```
3. Set env var or pass to script:
   ```bash
   export EXA_API_KEY=$(cat ~/.openclaw/secrets/exa.key)
   ```

## Depends On

None (standalone). Complements [web-scraper](../web-scraper/SKILL.md) for pages Exa can't reach.

---

*Authored by ManniTheRaccoon. Tested 2026-02-20.* 🦝

Files in this skill

  • SKILL.md2.1 KB
  • scripts/search.sh940 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.