Exa Search

Exa · Research & Search
POST /v1/searchWebsuchmaschine zum Finden von Seiten, zum Abrufen ähnlicher Seiten, zum Crawlen und zur gezielten Codesuche im offenen Web nach KI-Agenten.
Auf einen Blick
| Spielfeld | Wert |
|---|---|
| Modell-ID | exa-search |
| Modell-Veröffentlichungsdatum | - |
| Eingabemodalitäten | Text |
| Ausgabemodalitäten | Text |
| Kontextfenster | - |
| Gewichtspräzision | - |
| Merkmale | web_search, semantic_search |
| Native Schlussfolgerung | Nein |
| Neu | Nein |
| Unterstützte Endpunkte | POST /v1/search |
Preisgestaltung
| Berechnen | Spezifikation | Zinssatz |
|---|---|---|
| Suche (1-25 Ergebnisse) | pro Suche | $0.0060 |
| Suche (26-100 Ergebnisse) | pro Suche | $0.030 |
| Inhalt (Text/Highlights/Zusammenfassung) | pro page/feature | $0.0060 |
| Codesuche | pro 1.000 Token | $0.0060 |
Beispielanfrage
$ 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"}'
Parameter
| Parameter | Typ | Erforderlich | Default | Beschreibung |
|---|---|---|---|---|
query | String | Ja | - | Suchanfrage (oder URL für similar) |
operation | ENUM | Nein | "search" | Suche | Antwort | Recherche. Bestimmt, welcher Exa-Endpunkt ausgeführt wird. · Erlaubt: search, similar, contents, code |
search_type | ENUM | Nein | "auto" | Wählen Sie den Suchalgorithmus: Auto, Neural, Keyword, Fast oder Full. Alias des Typs. · Erlaubt: auto, instant, neural, deep, fast |
type | ENUM | Nein | "auto" | Auto | Schlüsselwort | Neural. Automatisch wählt pro Abfrage den besten Modus. · Erlaubt: auto, instant, neural, deep, fast |
num_results | Anzahl | Nein | 10 | Wie viele Ergebnisse soll zurückgegeben werden (1-100). · Reichweite: 1 – 100 |
category | ENUM | Nein | - | Beschränke die Ergebnisse auf eine Kategorie (Forschungsartikel, Nachrichten, Github usw.). · Erlaubt: company, research paper, news, github, tweet, movie, song, personal site, pdf |
include_domains | String | Nein | - | Komma-getrennte Erlaubtenliste der Domänen. Es werden nur Ergebnisse aus diesen Domänen zurückgegeben (z. B. arxiv.org, github.com). |
exclude_domains | String | Nein | - | Komma-separierte Denylist von Domänen, die aus den Ergebnissen herausgefiltert werden sollen. |
include_text | String | Nein | - | Komma-getrennte Textausschnitte, die erscheinen müssen |
exclude_text | String | Nein | - | Komma-getrennte Textausschnitte zum Ausschließen |
start_crawl_date | String | Nein | - | Nur die Rücksendungsergebnisse wurden nach diesem Datum gecrawlt. ISO 8601 (z. B. 2024-01-01T00:00:00Z). |
end_crawl_date | String | Nein | - | Nur die Rückgabeergebnisse wurden vor diesem Datum gecrawlt. ISO 8601. |
start_published_date | String | Nein | - | Nur Ergebnisse nach diesem Datum veröffentlicht. ISO 8601. |
end_published_date | String | Nein | - | Geben Sie nur Ergebnisse zurück, die vor diesem Datum veröffentlicht wurden. ISO 8601. |
return_text | Boolean | Nein | falsch | Holen Sie den vollständigen Textinhalt für jedes Ergebnis ab. Alias des Textes. |
show_content | Boolean | Nein | falsch | Zeigen Sie den vollständigen Seiteninhalt in den Ergebnissen an. Alias des Textes. |
text | Boolean | Nein | falsch | Ganzseitiger Text zurückgeben |
text_max_chars | Anzahl | Nein | 2000 | Begrenze die Länge des bereinigten Textes pro Ergebnis. · Reichweite: 100 – 100.000 |
include_html_tags | Boolean | Nein | falsch | Behalten Sie HTML-Tags im extrahierten Text. |
return_highlights | Boolean | Nein | falsch | Erhalten Sie von der KI ausgewählte Schlüsselsnippets aus jedem Ergebnis. Alias der Highlights. |
highlights | Boolean | Nein | falsch | Fügen Sie relevante Textausschnitte (“Highlights”) pro Ergebnis ein. |
highlights_query | String | Nein | - | Abfrage wird verwendet, um zu bewerten, welche Sätze zu Highlights werden. |
highlights_sentences | Anzahl | Nein | 3 | Anzahl der Sätze, die pro Highlight enthalten sind. · Reichweite: 1 – 10 |
highlights_per_url | Anzahl | Nein | 3 | Maximale Highlights werden pro URL zurückgegeben. · Reichweite: 1 – 10 |
return_summary | Boolean | Nein | falsch | Erhalten Sie eine KI-generierte Zusammenfassung jedes Ergebnisses. Alias der Zusammenfassung. |
summary | Boolean | Nein | falsch | Gib eine von einem LLM generierte Zusammenfassung jedes Ergebnisses zurück. |
summary_query | String | Nein | - | Benutzerdefinierte Zusammenfassungsaufforderung (nur wenn Zusammenfassung=Wahr) |
livecrawl | ENUM | Nein | "fallback" | Nie | Rückzug | Immer. Rufen Sie einen frischen Crawl statt zwischengespeicherter Inhalte. · Erlaubt: always, fallback, never, preferred |
subpages | Anzahl | Nein | 0 | Anzahl der zugehörigen Unterseiten, die zusammen mit jedem Hauptergebnis abgerufen werden können. · Reichweite: 0 – 10 |
subpage_target | String | Nein | - | Schlüsselwort, das anzeigt, welche Unterseiten abgerufen werden sollen (z. B. “Preisgestaltung”). |
code_tokens | ENUM | Nein | "dynamic" | Maximal die Code-Tokens, die beim Scraping von codelastigen Seiten enthalten sind. · Erlaubt: dynamic, 5000, 10000, 20000 |
disable_formatting | Boolean | Nein | falsch | Überspringe die Markdown-Formatierung von EmpirioLabs (Quellen / Referenzen / Codeblöcke, die vom Renderer hinzugefügt werden). Das rohe Upstream-Exa-Such-JSON wird für Power-User / Agenten zurückgegeben, die das Schema direkt parsen wollen. |
Anmerkungen
Betrieb
- Suche, ähnliche Seiten, Inhalt, Code-Suche
Suchtypen
- Auto, Instant (unter 150 ms), Neural (Embeddings), Deep Search (Exa 2.1), Fast
Kategorien
- Unternehmen, Forschungsarbeit, Nachrichten, PDF, GitHub, Tweet, persönliche Seite, LinkedIn-Profil, Finanzbericht
Machine-lesbares Schema: GET https://api.empiriolabs.ai/v1/models/exa-search.
