Exa Search

Exa · Research & Search
POST /v1/searchMotor de busca web para encontrar páginas, recuperar páginas semelhantes, rastreamento e busca dedicada por código pela web aberta para agentes de IA.
De um olhar
| Campo | Valor |
|---|---|
| ID do modelo | exa-search |
| Data de lançamento do modelo | - |
| Modalidades de entrada | Texto |
| Modalidades de saída | Texto |
| Janela de contexto | - |
| Precisão do peso | - |
| Características | web_search, semantic_search |
| Inferência nativa | Não |
| Novo | Não |
| Endpoints suportados | POST /v1/search |
Precificação
| Carga | Especificação | Taxa |
|---|---|---|
| Busca (1-25 resultados) | por busca | $0.0060 |
| Busca (26-100 resultados) | por busca | $0.030 |
| Conteúdo (Text/Highlights/Resumo) | por page/feature | $0.0060 |
| Busca por Código | por 1k tokens | $0.0060 |
Exemplo de pedido
$ curl https://api.empiriolabs.ai/v1/search \ > -H 'Authorization: Bearer $EMPIRIOLABS_API_KEY' \ > -H 'Content-Type: application/json' \ > -d '{"model": "exa-search", "query": "latest LLM benchmarks 2026"}'
Parâmetros
| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
query | String | sim | - | Consulta de busca (ou URL para similar) |
operation | enum | Não | "search" | Procurar | Resposta | pesquisa. Determina qual endpoint Exa roda. · Permitido: search, similar, contents, code |
search_type | enum | Não | "auto" | Escolha o algoritmo de busca: auto, neural, palavra-chave, rápido ou completo. Nome do tipo. · Permitido: auto, instant, neural, deep, fast |
type | enum | Não | "auto" | auto | palavra-chave | neural. Automaticamente escolhe o melhor modo por consulta. · Permitido: auto, instant, neural, deep, fast |
num_results | Número | Não | 10 | Quantos resultados devolver (1-100). · Intervalo: 1 – 100 |
category | enum | Não | - | Restringa os resultados a uma categoria (artigo científico, notícias, github, etc.). · Permitido: company, research paper, news, github, tweet, movie, song, personal site, pdf |
include_domains | String | Não | - | Lista de domínios separada por vírgula. Apenas os resultados desses domínios são retornados (por exemplo, arxiv.org, github.com). |
exclude_domains | String | Não | - | Lista de negação separada por vírgulas de domínios para filtrar os resultados. |
include_text | String | Não | - | Trechos de texto separados por vírgulas que devem aparecer |
exclude_text | String | Não | - | Trechos de texto separados por vírgulas para excluir |
start_crawl_date | String | Não | - | Apenas os resultados de retorno foram rastreados após essa data. ISO 8601 (por exemplo, 2024-01-01T00:00:00Z). |
end_crawl_date | String | Não | - | Apenas os resultados de retorno foram rastreados antes desta data. ISO 8601. |
start_published_date | String | Não | - | Apenas retorne os resultados publicados após essa data. ISO 8601. |
end_published_date | String | Não | - | Apenas devolvam os resultados publicados antes desta data. ISO 8601. |
return_text | Booleano | Não | falso | Busque o texto da página inteira para cada resultado. Nome de texto de texto. |
show_content | Booleano | Não | falso | Exiba o conteúdo completo da página nos resultados. Nome de texto de texto. |
text | Booleano | Não | falso | Voltar texto da página integral |
text_max_chars | Número | Não | 2000 | Limite para o comprimento do texto limpo por resultado. · Alcance: 100 – 100000 |
include_html_tags | Booleano | Não | falso | Mantenha as tags HTML no texto extraído. |
return_highlights | Booleano | Não | falso | Obtenha trechos de chaves selecionados pela IA de cada resultado. Pseudônimo de destaques. |
highlights | Booleano | Não | falso | Inclua trechos de texto relevantes (“destaques”) por resultado. |
highlights_query | String | Não | - | Consulta usada para pontuar quais frases se tornam destaques. |
highlights_sentences | Número | Não | 3 | Número de frases para incluir por destaque. · Intervalo: 1 – 10 |
highlights_per_url | Número | Não | 3 | Máximo de destaques retornados por URL. · Intervalo: 1 – 10 |
return_summary | Booleano | Não | falso | Receba um resumo gerado por IA de cada resultado. Pseudônimo de resumo. |
summary | Booleano | Não | falso | Retorne um resumo gerado por LLM de cada resultado. |
summary_query | String | Não | - | Prompt de resumo personalizado (somente quando resumo=Verdadeiro) |
livecrawl | enum | Não | "fallback" | nunca | Reserva de remédio | Sempre. Busque um crawl novo em vez de conteúdo em cache. · Permitido: always, fallback, never, preferred |
subpages | Número | Não | 0 | Número de subpáginas relacionadas para buscar junto com cada resultado principal. · Intervalo: 0 – 10 |
subpage_target | String | Não | - | Palavra-chave que orienta quais subpáginas buscar (por exemplo, “preço”). |
code_tokens | enum | Não | "dynamic" | Máximo de tokens de código para incluir ao raspar páginas com muita coda. · Permitido: dynamic, 5000, 10000, 20000 |
disable_formatting | Booleano | Não | falso | Pule a formatação Markdown do EmpirioLabs (Fontes / Referências / Blocos de código adicionados pelo renderizador). O JSON bruto de busca Exa a montante é retornado para usuários avançados / agentes que querem analisar o esquema diretamente. |
Notas
Operações
- busca, páginas semelhantes, conteúdo, busca por código
Tipos de busca
- Auto, Instantâneo (abaixo de 150ms), Neural (embeddings), Deep Search (Exa 2.1), Rápido
Categorias
- Empresa, Artigo de Pesquisa, Notícias, PDF, GitHub, Tweet, Site Pessoal, Perfil do LinkedIn, Relatório Financeiro
Machine esquema legível: GET https://api.empiriolabs.ai/v1/models/exa-search.
