Exa Search

Exa · Research & Search
POST /v1/searchMoteur de recherche web pour trouver des pages, récupérer des pages similaires, explorer et rechercher du code dédié sur le web ouvert pour les agents IA.
En un coup d’œil
| Terrain | Valeur |
|---|---|
| Identifiant de modèle | exa-search |
| Date de sortie du modèle | - |
| Modalités d’entrée | Texte |
| Modalités de sortie | Texte |
| Fenêtre de contexte | - |
| Précision du poids | - |
| Caractéristiques | web_search, semantic_search |
| Inférence autochtone | Non |
| Nouveau | Non |
| Points de terminaison pris en charge | POST /v1/search |
Tarification
| Charge | Spec | Taux |
|---|---|---|
| Recherche (1-25 résultats) | par recherche | $0.0060 |
| Recherche (26-100 résultats) | par recherche | $0.030 |
| Contenu (Text/Highlights/Résumé) | par page/feature | $0.0060 |
| Recherche de code | par 1k jetons | $0.0060 |
Exemple de demande
$ 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"}'
Paramètres
| Paramètre | Type | Obligatoire | Par défaut | Description |
|---|---|---|---|---|
query | Corde | Oui | - | Requête de recherche (ou URL pour similar) |
operation | enum | non | "search" | recherche | Réponse | recherche. Détermine quel point d’accès Exa s’exécute. · Autorisé: search, similar, contents, code |
search_type | enum | non | "auto" | Choisissez l’algorithme de recherche: auto, neuronal, mot-clé, rapide ou complet. Alias du type. · Autorisé: auto, instant, neural, deep, fast |
type | enum | non | "auto" | auto | mot-clé | Neural. Choisit automatiquement le meilleur mode par requête. · Autorisé: auto, instant, neural, deep, fast |
num_results | Nombre | non | 10 | Combien de résultats faut-il retourner (1 à 100). · Portée: 1 – 100 |
category | enum | non | - | Limitez les résultats à une catégorie (article de recherche, actualités, github, etc.). · Autorisés: company, research paper, news, github, tweet, movie, song, personal site, pdf |
include_domains | Corde | non | - | Liste de permis séparée par virgule des domaines. Seuls les résultats de ces domaines sont retournés (par exemple arxiv.org, github.com). |
exclude_domains | Corde | non | - | Déniation des domaines séparés par virgules pour filtrer les résultats. |
include_text | Corde | non | - | Extraits de texte séparés par virgules qui doivent apparaître |
exclude_text | Corde | non | - | Extraits de texte séparés par virgules à exclure |
start_crawl_date | Corde | non | - | Seuls les résultats de retour ont été affichés après cette date. ISO 8601 (par exemple 2024-01-01T00:00:00Z). |
end_crawl_date | Corde | non | - | Seuls les résultats de retour ont été explorés avant cette date. ISO 8601. |
start_published_date | Corde | non | - | Ne retournez que les résultats publiés après cette date. ISO 8601. |
end_published_date | Corde | non | - | Ne retournez que les résultats publiés avant cette date. ISO 8601. |
return_text | Booléen | non | faux | Récupérez le texte de la page entière pour chaque résultat. Alias de texte. |
show_content | Booléen | non | faux | Affichez le contenu complet de la page dans les résultats. Alias de texte. |
text | Booléen | non | faux | Retour du texte de la page entière |
text_max_chars | Nombre | non | 2000 | Limite à la longueur du texte nettoyé par résultat. · Portée: 100 – 100 000 |
include_html_tags | Booléen | non | faux | Gardez les balises HTML dans le texte extrait. |
return_highlights | Booléen | non | faux | Obtenez des extraits de clés sélectionnés par l’IA à partir de chaque résultat. Alias des moments forts. |
highlights | Booléen | non | faux | Incluez des extraits de texte pertinents (« surlignages ») par résultat. |
highlights_query | Corde | non | - | Requête utilisée pour noter quelles phrases deviennent des surlignes. |
highlights_sentences | Nombre | non | 3 | Nombre de phrases à inclure par moment fort. · Répartition: 1 – 10 |
highlights_per_url | Nombre | non | 3 | Maximum de surlignées renvoyées par URL. · Répartition: 1 – 10 |
return_summary | Booléen | non | faux | Obtenez un résumé généré par l’IA de chaque résultat. Alias de résumé. |
summary | Booléen | non | faux | Retournez un résumé généré par un LLM de chaque résultat. |
summary_query | Corde | non | - | Prompt résumé personnalisé (uniquement lorsque résumé=Vrai) |
livecrawl | enum | non | "fallback" | jamais | Solution de secours | toujours. Récupérez un nouveau crawl au lieu du contenu mis en cache. · Autorisé: always, fallback, never, preferred |
subpages | Nombre | non | 0 | Nombre de sous-pages associées à récupérer en parallèle de chaque résultat principal. · Plage: 0 – 10 |
subpage_target | Corde | non | - | Mot-clé indiquant quelles sous-pages récupérer (par exemple « prix »). |
code_tokens | enum | non | "dynamic" | Au maximum de jetons de code à inclure lors du scrappage de pages très chargées en code. · Autorisé: dynamic, 5000, 10000, 20000 |
disable_formatting | Booléen | non | faux | Évitez la mise en forme Markdown d’EmpirioLabs (Sources / Références / Blocs de code ajoutés par le moteur de rendu). Le JSON brut de recherche Exa en amont est retourné pour les utilisateurs avancés / agents qui souhaitent analyser directement le schéma. |
Notes
Opérations
- recherche, pages similaires, sommaire, recherche de code
Types de recherche
- Auto, Instantané (sous 150 ms), Neural (embeddings), Deep Search (Exa 2.1), Rapide
Catégories
- Entreprise, article de recherche, actualités, PDF, GitHub, Tweet, Site personnel, profil LinkedIn, rapport financier
_Machine schéma lisible: _ GET https://api.empiriolabs.ai/v1/models/exa-search.
