Data API / Exa / Search
Run a neural semantic web search.
Search the web by meaning rather than by keyword. query is required; narrow with category, includeDomains, excludeDomains, startPublishedDate, endPublishedDate, and set numResults. Returns requestId, resolvedSearchType, searchTime, costDollars and results[] with id, title and url. id is the URL, and it is what post_exa_contents takes. ⚠️ Results carry no page text unless you ask: pass contents, or follow up with post_exa_contents. Choose it over searchWeb when the query is a description rather than keywords; choose Tavily when you want the text in the same call, and post_exa_answer when you want a written answer rather than a list.
Параметры
Параметров пути, запроса и заголовков нет.
Тело запроса
querystringОбязательныйThe natural-language search query.
typestringНеобязательныйДопустимые значения: auto · fast · instant · deep-lite · deep · deep-reasoning
Search mode. auto lets Exa choose; the deep modes trade latency for higher-quality retrieval.
numResultsintegerНеобязательныйNumber of results to return.
categorystringНеобязательныйДопустимые значения: company · research paper · news · personal site · financial report · people
Optional hint about the kind of pages to prioritize.
includeDomainsstring[]НеобязательныйOnly return results from these domains.
excludeDomainsstring[]НеобязательныйExclude results from these domains.
startPublishedDatestringНеобязательныйOnly return results published on or after this ISO 8601 date.
endPublishedDatestringНеобязательныйOnly return results published on or before this ISO 8601 date.
contentsobjectНеобязательныйContent options to return alongside each result.
textbooleanНеобязательныйReturn the full page text.
highlightsbooleanНеобязательныйReturn highlighted relevant snippets.
summarybooleanНеобязательныйReturn an AI-generated summary of the page.
outputSchemaobjectНеобязательныйJSON Schema used to synthesize a structured output from the results.
systemPromptstringНеобязательныйInstruction that guides how the structured output is generated.
Пример запроса
curl -X POST "https://openapi.felo.ai/v1/beta/exa/search" \
-H "Authorization: Bearer $FELO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "<string>",
"type": "<string>",
"numResults": 0,
"category": "<string>",
"includeDomains": [
"<string>"
],
"excludeDomains": [
"<string>"
],
"startPublishedDate": "<string>",
"endPublishedDate": "<string>"
}'Ответ
Поля ответа
requestIdstringНеобязательныйExa request identifier.
resultsobject[]НеобязательныйRanked search results.
titlestringНеобязательныйurlstringНеобязательныйpublishedDatestringНеобязательныйauthorstringНеобязательныйidstringНеобязательныйoutputНеобязательныйStructured output, present only when outputSchema was supplied.
costDollarsНеобязательныйUpstream Exa cost breakdown. Informational only; customer billing is the flat $0.08.