// connections

Exa

Search the web, read parsed page contents, find similar pages and get cited answers with Exa, using your own Exa API key.

3 mcp tools4 operations
rest
https://api.superagnt.com/v1/connections/exa plus the vendor's own path, with your superagnt_ API key as Authorization: Bearer.
mcp
Tools named connection_exa_* on https://mcp.superagnt.com/mcp, served once the account is connected.
billing
Exa bills your own account. Calls cost no superagnt_ data credits.
rate limit
10 requests a second, 600 a minute: the vendor's ceiling as the registry records it, for sizing bursts. Your plan's own limit is on Connections.

Exa is a neural and keyword web search engine built for agents. The Exa connection lets an agent search the web, read the parsed contents of pages, find pages similar to a URL and get answers with citations, all with your own Exa API key. Each call spends credits on the connected Exa account, and superagnt_ charges no data credits for it (Connections).

01

Setup

  1. Create a key. In Exa open dashboard.exa.ai/api-keys and create an API key.
  2. Paste it. In the superagnt app open Integrations, pick Exa and paste the key.

superagnt_ stores the key encrypted and sends it to Exa as a bearer token on every call.

02

Things to know

  • Every Exa call is a POST with a JSON body. superagnt_ forwards the path and body to Exa's API (https://api.exa.ai) with your key attached.
  • search and findSimilar take a contents object (text, highlights, summary), so one call can return results together with their contents.
  • getContents takes a list of urls. Exa serves pages from its cache and crawls live when a page is not cached; maxAgeHours sets how old a cached page may be.
  • numResults is at most 100.
  • A 429 from Exa comes back as RATE_LIMITED (HTTP 429). The limit is Exa's, on your key: back off and retry.

03

Examples

Search with contents

search and summarize resultsbash
curl -X POST "https://api.superagnt.com/v1/connections/exa/search" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "latest developments in LLMs",
    "numResults": 10,
    "contents": {
      "highlights": { "maxCharacters": 4000 },
      "summary": { "query": "Summarize key claims." }
    }
  }'

Read pages by URL

parsed contents for a URLbash
curl -X POST "https://api.superagnt.com/v1/connections/exa/contents" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "urls": ["https://arxiv.org/abs/2410.00001"],
    "text": { "maxCharacters": 8000 },
    "summary": { "query": "What does this paper contribute?" }
  }'

Find similar pages

pages like a seed URLbash
curl -X POST "https://api.superagnt.com/v1/connections/exa/findSimilar" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://openai.com/blog/",
    "numResults": 10,
    "excludeDomains": ["openai.com"]
  }'

Answer a question with citations

cited answerbash
curl -X POST "https://api.superagnt.com/v1/connections/exa/answer" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "Who won the 2025 Nobel Prize in Physics and for what contribution?",
    "text": true
  }'
04// mcp tools

3 tools, one per resource and risk

MCP servers and agents on the grouped surface list Exa as these tools. Each takes an action, and the ones that work across record types an object. Every operation also keeps its own per-operation name, in the next table, which works on every server. How grouping works: Grouped tools.

ToolRiskActions
connection_exa_web_search

Search the web with Exa

Search the web with Exa, or find pages similar to a URL, optionally with the contents of each result. Each call spends credits on the connected Exa account.

paid
searchsimilar
connection_exa_contents

Read web pages with Exa

Get the text, highlights or summary of web pages by URL or Exa result id. Each call spends credits on the connected Exa account.

paid
get
connection_exa_answers

Answer a question with Exa

Get an answer to a question, with citations from the web. Each call spends credits on the connected Exa account.

paid
answer
05// operations

All 4 operations

Each operation is a REST path under https://api.superagnt.com/v1/connections/exa and an MCP tool. The per-operation tool name is the one permissions, approvals and usage records use.

OperationMCP tool
POST/search

Search

connection_exa_searchgrouped: connection_exa_web_search, action search
POST/contents

Get contents

connection_exa_getcontentsgrouped: connection_exa_contents, action get
POST/findSimilar

Find similar links

connection_exa_findsimilargrouped: connection_exa_web_search, action similar
POST/answer

Generate an answer from search results

connection_exa_answergrouped: connection_exa_answers, action answer