mcpField
E
exa-entities

exa-entities

github.com/ejirocodesMarketing & growth6238 installsUpdated 18w ago
Repository

About exa-entities

exa-entities is a skill for company and people searches and data collection with Exa. It guides market research, recruiting, and lead-generation workflows with category and domain filters.

Key features

  1. 01Search company websites and profiles
  2. 02Find professional profiles
  3. 03Collect data with Websets
  4. 04Filter results by category and domain

Use cases

  1. 01Research competitors
  2. 02Find companies by location and industry
  3. 03Search for recruiting profiles
  4. 04Collect and monitor company data at scale

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/ejirocodes/agent-skills --skill exa-entities

After installing, type/exa-entitiesin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
company-search.md
people-search.md
websets.md

Details

From the project README

Exa Entity Search

Quick Reference

TopicWhen to UseReference
Company SearchFinding companies, competitive researchcompany-search.md
People SearchFinding profiles, recruitingpeople-search.md
WebsetsData collection at scale, monitoringwebsets.md

Essential Patterns

Company Search
from exa_py import Exa

exa = Exa()

results = exa.search_and_contents(
    "AI startups in healthcare series A funding",
    category="company",
    num_results=20,
    text=True
)

for company in results.results:
    print(f"{company.title}: {company.url}")
People Search
results = exa.search_and_contents(
    "machine learning engineers San Francisco",
    category="linkedin_profile",
    num_results=20,
    text=True
)

for profile in results.results:
    print(f"{profile.title}: {profile.url}")
Websets for Lead Generation
# Create a webset for company collection
webset = exa.websets.create(
    name="AI Healthcare Companies",
    search_query="AI healthcare startups",
    category="company",
    max_results=100
)

# Monitor for new matches
exa.websets.add_monitor(
    webset_id=webset.id,
    schedule="daily"
)

Category Reference

CategoryUse CaseIndex Size
companyCompany websites, about pagesMillions
linkedin_profileProfessional profiles1B+ profiles
personal_siteIndividual blogs, portfoliosMillions
githubRepositories, developer profilesMillions

Common Mistakes

  1. Not using category filter - Always set category="company" or category="linkedin_profile" for entity search
  2. Expecting structured data - Exa returns web pages; parse text for structured fields
  3. Over-broad queries - Add location, industry, or role specifics for better results
  4. Ignoring rate limits - Batch requests and implement backoff for large-scale collection
  5. Missing domain filters - Use include_domains=["linkedin.com"] for profile-only results

Comments

Markdown supported