Exa

Exa

Search
basesolana
7 endpoints

AI-powered web search, content retrieval, and deep research. Semantic search, find similar pages, and get page contents.

Base URLhttps://api.dao.pub/market/exa
POST/answer$0.01

Get a direct answer to a question using Exa's search and AI.

POST JSON body with a query. Returns a direct AI-generated answer with citations from web sources.

Body
querystring (natural language question)
textboolean (optional)
POST/contents$0.01

Get the contents of web pages by URL.

POST JSON body with either ids (from search results) or urls. Returns page contents as clean text.

Body
idsstring (result IDs from /search)
urlsstring (or provide URLs directly)
text[object Object]
highlights[object Object]
POST/findSimilar$0.01

Find web pages similar to a given URL.

POST JSON body with a URL. Returns web pages with similar content.

Body
urlstring (reference URL)
numResultsnumber (optional)
includeDomainsstring (optional)
excludeDomainsstring (optional)
startPublishedDatestring (optional, YYYY-MM-DD)
endPublishedDatestring (optional, YYYY-MM-DD)
GET/research/v1$0.01

List research tasks.

GET with no params. Returns a list of all research tasks and their statuses.

POST/research/v1$0.01

Start a deep research task.

POST JSON body with a query. Starts an async deep research task. Use GET /research/v1/:researchId to poll for results.

Body
querystring (research question or topic)
GET/research/v1/:researchId$0.01

Get the status and results of a research task.

Replace :researchId with the task ID. Returns status ('running', 'completed', 'failed') and results when complete.

Path
researchIdstring
POST/search$0.01

Semantic web search.

POST JSON body with query. Returns semantically relevant web pages. Add contents.text to include page text inline.

Body
querystring (natural language search query)
numResultsnumber (optional)
useAutopromptboolean (optional)
typestring (optional: 'keyword', 'neural', 'auto')
categorystring (optional: 'company', 'research paper', 'news', 'github', 'tweet', etc.)
includeDomainsstring (optional)
excludeDomainsstring (optional)
startPublishedDatestring (optional, YYYY-MM-DD)
endPublishedDatestring (optional, YYYY-MM-DD)
contents[object Object]