Exa
@keeb/exav2026.10.24.1
01README
Exa web search for agents: run any Exa search, or find people's LinkedIn profiles in bulk — one people-category search per person, each candidate scored against employer, email domain, location and GitHub handle so a namesake is never adopted on a name match alone.
02Behaviors
@keeb/exav2026.10.24.1exa.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| apiKey | string | Exa API key (x-api-key) |
| baseUrl? | string | Exa API base URL |
fn search(query: string, type?: enum, category?: string, numResults?: number, includeDomains?: array, text?: boolean, label?: string)
Run one Exa search and store the results.
| Argument | Type | Description |
|---|---|---|
| query | string | |
| type? | enum | |
| category? | string | company, publication, news, personal site, financial report, people |
| numResults? | number | |
| includeDomains? | array | |
| text? | boolean | Return page text (max 3000 chars per result) |
| label? | string | Data name for the result |
fn find_people(people?: array, peopleFile?: string, numResults?: number, concurrency?: number, label?: string)
Find each person's LinkedIn profile: one Exa people search per person, candidates scored against employer / email domain / location / GitHub. Writes person/<key> for each and a people/<label> digest, in one execution.
| Argument | Type | Description |
|---|---|---|
| people? | array | [{key, name, email?, company?, location?, github?}] |
| peopleFile? | string | Path to a JSON array of the same shape |
| numResults? | number | |
| concurrency? | number | |
| label? | string | Data name for the digest |
Resources
search(infinite)— One Exa search: query, options, results (title, url, text, highlights), and cost. Keyed by `label`.
person(infinite)— One person's profile search: every linkedin.com/in candidate with evidence and verdict, and `best` (strongest confirmed/likely, else null). Keyed by the input `key`; each run appends a version.
people(infinite)— Digest of one find_people run: per-person best URL and verdict, counts by verdict, total cost. Keyed by `label`.
03Stats
A
100 / 100
Downloads
3
Archive size
10.8 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Docs keep secrets in a vault1/1earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License2/2earned
- Verified public repository2/2earned
Repository
https://github.com/keeb/swamp-exa04Platforms
05Labels