Websuche
Die Tavily-kompatible `POST /v1/search`-Route liefert sortierte Ergebnisse, ohne ein Sprachmodell aufzurufen. Authentifizieren Sie mit `Authorization: Bearer <BazaarLink key>` oder `api_key` im JSON-Body. Verwenden Sie `https://api.bazaarlink.ai/v1` oder die vollständig unterstützte Basis-URL `https://bazaarlink.ai/api/v1`. Alle eingefrorenen OpenAPI-Felder werden validiert; unbekannte Felder werden ignoriert. Optionen für Suchtiefe, Datum, Sprache, Domains, Bilder, Antworten und Rohinhalt folgen dem untenstehenden Vertrag. Das kostenlose Kontingent erfordert eine verifizierte E-Mail und wird täglich um 00:00 UTC zurückgesetzt; Konten ohne Guthaben und aufgeladene Konten haben unterschiedliche Kontingente. Die aktuellen N/M-Werte kommen aus der Datenbank über `getPublicFreeSearchAllowance()`; das aktuelle Tageskontingent steht auf der pricing page. Wenn das kostenlose Kontingent verbraucht und kein Guthaben vorhanden ist, wird 432 zurückgegeben. Der Kundenpreis ist die Credit-Anzahl multipliziert mit dem vom Admin konfigurierten Preis pro Credit. Es wird kein Dollarpreis fest einprogrammiert; siehe pricing page und `usage.cost` jeder Antwort. Python: `TavilyClient(api_key=..., api_base_url='https://api.bazaarlink.ai/v1')`; JavaScript: `tavily({ apiKey, apiBaseURL })`; LangChain: `TavilySearch(api_base_url=...)`.
/v1/searchAutorisierung
AuthorizationerforderlichAPI-Schlüssel als Bearer-Token im Authorization-Header.
Body
queryerforderlichDie auszuführende Suchanfrage.
who is Leo Messi?search_depthSteuert Latenz, Relevanz und die Erstellung des Ergebnisinhalts. Standard: `basic`; `basic`, `fast` und `ultra-fast` kosten jeweils 1 Credit, `advanced` 2 Credits.
advancedbasicfastultra-fastchunks_per_sourceMaximale Anzahl relevanter Inhaltsabschnitte pro Quelle. Standard: 3; Bereich: 1–3. Verfügbar für `advanced`, `basic` und `fast`.
max_resultsMaximale Anzahl der zurückzugebenden Suchergebnisse. Standard: 10; zulässiger Bereich: 0–20.
1topicSuchthema. Standard: `general`; verwenden Sie `news` für aktuelle Nachrichten und `finance` für Finanzinhalte.
generalnewsfinancetime_rangeFiltert nach Veröffentlichungs- oder Aktualisierungsdatum. Standard: nicht gesetzt. Zulässige Werte: `day`, `week`, `month`, `year`, `d`, `w`, `m`, `y`.
dayweekmonthyeardwmystart_dateGibt Ergebnisse zurück, die nach diesem Datum veröffentlicht oder aktualisiert wurden. Format: YYYY-MM-DD.
2025-02-09end_dateGibt Ergebnisse zurück, die vor diesem Datum veröffentlicht oder aktualisiert wurden. Format: YYYY-MM-DD.
2025-12-29include_published_dateFügt jedem Ergebnis das geschätzte Veröffentlichungs- oder Aktualisierungsdatum hinzu. Für das Thema `news` automatisch aktiviert. Standard: `false`.
filter_by_published_dateEntfernt Ergebnisse außerhalb des Fensters aus `time_range`, `start_date` oder `end_date`, einschließlich Ergebnissen ohne erkennbares Datum. Standard: `false`; `true` aktiviert auch `include_published_date`.
include_answerFügt eine von einem LLM erzeugte Antwort hinzu. Standard: `false`; akzeptiert boolean oder `basic`/`advanced`.
basicadvancedinclude_raw_contentFügt bereinigten HTML-Inhalt für jedes Ergebnis hinzu. Standard: `false`; akzeptiert boolean oder `markdown`/`text`.
markdowntextinclude_imagesFügt querybezogene Bilder auf oberster Ebene und Quellbilder in jedem Ergebnis hinzu. Standard: `false`.
include_image_descriptionsFügt bei `include_images: true` eine Beschreibung zu jedem Bild hinzu. Standard: `false`.
include_faviconOb eine Favicon-URL für jedes Ergebnis enthalten ist. Standard: `false`.
include_domainsBeschränkt Ergebnisse auf die aufgeführten Domains; maximal 300 Domains. Standard: leeres Array.
exclude_domainsSchließt Ergebnisse der aufgeführten Domains aus; maximal 150 Domains. Standard: leeres Array.
include_domains_modeSteuert die Anwendung von `include_domains`. `restrict` beschränkt Ergebnisse auf diese Domains; `prefer` priorisiert sie, kann aber andere zurückgeben. `include_domains` ist erforderlich, sonst 400. Standard: nicht gesetzt.
restrictprefercountryBevorzugt Ergebnisse aus einem ausgewählten Land. Nur verfügbar, wenn `topic` `general` ist. Standard: nicht gesetzt.
afghanistanalbaniaalgeriaandorraangolaargentinaarmeniaaustraliaaustriaazerbaijanbahamasbahrainbangladeshbarbadosbelarusbelgiumbelizebeninbhutanboliviabosnia and herzegovinabotswanabrazilbruneibulgariaburkina fasoburundicambodiacamerooncanadacape verdecentral african republicchadchilechinacolombiacomoroscongocosta ricacroatiacubacyprusczech republicdenmarkdjiboutidominican republicecuadoregyptel salvadorequatorial guineaeritreaestoniaethiopiafijifinlandfrancegabongambiageorgiagermanyghanagreeceguatemalaguineahaitihondurashungaryicelandindiaindonesiairaniraqirelandisraelitalyjamaicajapanjordankazakhstankenyakuwaitkyrgyzstanlatvialebanonlesotholiberialibyaliechtensteinlithuanialuxembourgmadagascarmalawimalaysiamaldivesmalimaltamauritaniamauritiusmexicomoldovamonacomongoliamontenegromoroccomozambiquemyanmarnamibianepalnetherlandsnew zealandnicaraguanigernigerianorth koreanorth macedonianorwayomanpakistanpanamapapua new guineaparaguayperuphilippinespolandportugalqatarromaniarussiarwandasaudi arabiasenegalserbiasingaporeslovakiasloveniasomaliasouth africasouth koreasouth sudanspainsri lankasudanswedenswitzerlandsyriataiwantajikistantanzaniathailandtogotrinidad and tobagotunisiaturkeyturkmenistanugandaukraineunited arab emiratesunited kingdomunited statesuruguayuzbekistanvenezuelavietnamyemenzambiazimbabwelanguageBevorzugt Ergebnisse in einer ausgewählten Sprache. Akzeptiert einen ISO-639-1-Code oder einen englischen Sprachnamen. Standard: nicht gesetzt.
enfilter_by_languageEntfernt Ergebnisse, die nicht zu `language` passen, strikt. Erfordert `language`, sonst 400. Standard: `false`.
auto_parametersWählt Suchparameter automatisch aus der Abfrageabsicht. Explizite Werte haben Vorrang; `include_answer`, `include_raw_content` und `max_results` müssen manuell gesetzt werden. Kostet zusätzlich 2 Credits pro Anfrage. Standard: `false`.
exact_matchGibt nur Ergebnisse zurück, die zitierte Ausdrücke aus der Anfrage enthalten, und umgeht Synonyme sowie semantische Varianten. Standard: `false`.
include_usageGibt an, ob der Credit-Verbrauch in der Antwort enthalten ist. Standard: `false`.
safe_searchFiltert Inhalte für Erwachsene oder unsichere Inhalte. Standard: `false`; nicht unterstützt für `fast` und `ultra-fast`.
api_keyOptionales Authentifizierungsfeld im JSON-Body. Wenn kein Bearer-Header vorhanden ist, kann hier der BazaarLink-API-Key stehen; vor Validierung und Weiterleitung wird er entfernt.
daysSDK-Kompatibilitätsfeld `days`. Wird aus Kompatibilitätsgründen akzeptiert; laut Plan kann es durchgereicht oder ignoriert werden und gehört nicht zum eingefrorenen OpenAPI-Schema.
max_hoursSDK-Kompatibilitätsfeld `max_hours`. Wird aus Kompatibilitätsgründen akzeptiert; laut Plan kann es durchgereicht oder ignoriert werden und gehört nicht zum eingefrorenen OpenAPI-Schema.
fetch_timeoutSDK-Kompatibilitätsfeld `fetch_timeout`. Wird aus Kompatibilitätsgründen akzeptiert; laut Plan kann es durchgereicht oder ignoriert werden und gehört nicht zum eingefrorenen OpenAPI-Schema.
cache_fallbackSDK-Kompatibilitätsfeld `cache_fallback`. Wird aus Kompatibilitätsgründen akzeptiert; laut Plan kann es durchgereicht oder ignoriert werden und gehört nicht zum eingefrorenen OpenAPI-Schema.
timeoutSDK-kompatibles Feld `timeout`. Wird aus Kompatibilitätsgründen akzeptiert; die Suche verwendet das serverseitige Timeout, unbekannte oder nicht unterstützte Felder werden ignoriert.