वेब खोज
Tavily-संगत `POST /v1/search` भाषा मॉडल को कॉल किए बिना क्रमित परिणाम लौटाता है। `Authorization: Bearer <BazaarLink key>` या JSON body में `api_key` से प्रमाणीकरण करें। Base URL `https://api.bazaarlink.ai/v1` या पूर्ण रूप से समर्थित `https://bazaarlink.ai/api/v1` है। सभी frozen OpenAPI फ़ील्ड मान्य किए जाते हैं; अज्ञात फ़ील्ड अनदेखे किए जाते हैं। खोज गहराई, तारीख, भाषा, डोमेन, छवि, उत्तर और raw content विकल्प नीचे दिए अनुबंध का पालन करते हैं। मुफ़्त allowance के लिए सत्यापित email चाहिए और यह हर दिन 00:00 UTC पर रीसेट होता है; बिना balance वाले और funded accounts की allowances अलग हैं। वर्तमान N/M मान database के `getPublicFreeSearchAllowance()` से आते हैं; वर्तमान daily allowance के लिए pricing page देखें। मुफ़्त allowance समाप्त होने और balance न होने पर 432 लौटता है। ग्राहक मूल्य admin द्वारा कॉन्फ़िगर प्रति-credit मूल्य से गुणा किए गए credits के बराबर है। डॉलर मूल्य hard-code नहीं है; pricing page और हर response के `usage.cost` को देखें। Python: `TavilyClient(api_key=..., api_base_url='https://api.bazaarlink.ai/v1')`; JS: `tavily({ apiKey, apiBaseURL })`; LangChain: `TavilySearch(api_base_url=...)`।
/v1/searchप्राधिकरण
Authorizationआवश्यकAuthorization हेडर में bearer token के रूप में API कुंजी।
Body
queryआवश्यकनिष्पादित की जाने वाली खोज क्वेरी।
who is Leo Messi?search_depthविलंबता, प्रासंगिकता और परिणाम सामग्री का निर्माण नियंत्रित करता है। डिफ़ॉल्ट `basic` है; `basic`, `fast`, `ultra-fast` की लागत 1 credit और `advanced` की 2 credits है।
advancedbasicfastultra-fastchunks_per_sourceप्रति स्रोत संबंधित सामग्री खंडों की अधिकतम संख्या। डिफ़ॉल्ट 3; सीमा 1–3। `advanced`, `basic` और `fast` में उपलब्ध।
max_resultsलौटाए जाने वाले खोज परिणामों की अधिकतम संख्या। डिफ़ॉल्ट 10; सीमा 0–20।
1topicखोज विषय। डिफ़ॉल्ट `general`; वर्तमान समाचार के लिए `news` और वित्तीय सामग्री के लिए `finance` का उपयोग करें।
generalnewsfinancetime_rangeप्रकाशन या अपडेट की तारीख के आधार पर फ़िल्टर करता है। डिफ़ॉल्ट सेट नहीं है। अनुमत मान: `day`, `week`, `month`, `year`, `d`, `w`, `m`, `y`।
dayweekmonthyeardwmystart_dateइस तारीख के बाद प्रकाशित या अपडेट किए गए परिणाम लौटाता है। प्रारूप: YYYY-MM-DD।
2025-02-09end_dateइस तारीख से पहले प्रकाशित या अपडेट किए गए परिणाम लौटाता है। प्रारूप: YYYY-MM-DD।
2025-12-29include_published_dateप्रत्येक परिणाम में अनुमानित प्रकाशन या अपडेट तारीख शामिल करता है। `news` विषय के लिए अपने-आप सक्षम। डिफ़ॉल्ट `false`।
filter_by_published_date`time_range`, `start_date` या `end_date` विंडो के बाहर के परिणाम हटाता है, जिनमें पहचान योग्य तारीख न होने वाले परिणाम भी शामिल हैं। डिफ़ॉल्ट `false`; `true` `include_published_date` भी सक्षम करता है।
include_answerLLM द्वारा बनाया गया उत्तर शामिल करता है। डिफ़ॉल्ट `false`; boolean या `basic`/`advanced` स्वीकार करता है।
basicadvancedinclude_raw_contentप्रत्येक परिणाम के लिए साफ़ किया गया HTML कंटेंट शामिल करता है। डिफ़ॉल्ट `false`; boolean या `markdown`/`text` स्वीकार करता है।
markdowntextinclude_imagesशीर्ष स्तर पर क्वेरी-संबंधी छवियां और प्रत्येक परिणाम के अंदर स्रोत छवियां शामिल करता है। डिफ़ॉल्ट `false`।
include_image_descriptionsजब `include_images` `true` हो, तो प्रत्येक छवि का विवरण भी जोड़ता है। डिफ़ॉल्ट `false`।
include_faviconप्रत्येक परिणाम के लिए favicon URL शामिल करना है या नहीं। डिफ़ॉल्ट `false`।
include_domainsपरिणामों को सूचीबद्ध डोमेन तक सीमित करता है; अधिकतम 300 डोमेन। डिफ़ॉल्ट खाली array।
exclude_domainsसूचीबद्ध डोमेन के परिणामों को बाहर करता है; अधिकतम 150 डोमेन। डिफ़ॉल्ट खाली array।
include_domains_mode`include_domains` के लागू होने का तरीका नियंत्रित करता है। `restrict` केवल उन डोमेन तक सीमित करता है; `prefer` उन्हें प्राथमिकता देता है पर अन्य डोमेन भी लौटा सकता है। `include_domains` आवश्यक है, अन्यथा 400। डिफ़ॉल्ट सेट नहीं।
restrictprefercountryचयनित देश के परिणामों को प्राथमिकता देता है। केवल तब उपलब्ध जब `topic` `general` हो। डिफ़ॉल्ट सेट नहीं।
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 statesuruguayuzbekistanvenezuelavietnamyemenzambiazimbabwelanguageचयनित भाषा के परिणामों को प्राथमिकता देता है। ISO 639-1 कोड या अंग्रेज़ी भाषा नाम स्वीकार करता है। डिफ़ॉल्ट सेट नहीं।
enfilter_by_language`language` से मेल न खाने वाले परिणामों को सख्ती से हटाता है। `language` आवश्यक है, अन्यथा 400। डिफ़ॉल्ट `false`।
auto_parametersक्वेरी के आशय से खोज पैरामीटर अपने-आप चुनता है। स्पष्ट मान प्राथमिक हैं; `include_answer`, `include_raw_content` और `max_results` मैन्युअल रूप से सेट करने होंगे। प्रति अनुरोध 2 credits अतिरिक्त। डिफ़ॉल्ट `false`।
exact_matchकेवल क्वेरी में उद्धृत वाक्यांश वाले परिणाम लौटाता है, समानार्थी और अर्थगत रूपों को छोड़कर। डिफ़ॉल्ट `false`।
include_usageप्रतिक्रिया में credit उपयोग शामिल करना है या नहीं। डिफ़ॉल्ट `false`।
safe_searchवयस्क या असुरक्षित सामग्री को फ़िल्टर करता है। डिफ़ॉल्ट `false`; `fast` और `ultra-fast` में समर्थित नहीं।
api_keyवैकल्पिक JSON body प्रमाणीकरण फ़ील्ड। Bearer header न होने पर BazaarLink API key यहां दें; सत्यापन और अग्रेषण से पहले इसे हटा दिया जाता है।
daysSDK संगतता फ़ील्ड `days`। संगतता के लिए स्वीकार किया जाता है; योजना के अनुसार इसे संगतता परत आगे भेज सकती है या अनदेखा कर सकती है और यह frozen OpenAPI schema का भाग नहीं है।
max_hoursSDK संगतता फ़ील्ड `max_hours`। संगतता के लिए स्वीकार किया जाता है; योजना के अनुसार इसे संगतता परत आगे भेज सकती है या अनदेखा कर सकती है और यह frozen OpenAPI schema का भाग नहीं है।
fetch_timeoutSDK संगतता फ़ील्ड `fetch_timeout`। संगतता के लिए स्वीकार किया जाता है; योजना के अनुसार इसे संगतता परत आगे भेज सकती है या अनदेखा कर सकती है और यह frozen OpenAPI schema का भाग नहीं है।
cache_fallbackSDK संगतता फ़ील्ड `cache_fallback`। संगतता के लिए स्वीकार किया जाता है; योजना के अनुसार इसे संगतता परत आगे भेज सकती है या अनदेखा कर सकती है और यह frozen OpenAPI schema का भाग नहीं है।
timeoutSDK-संगत `timeout` फ़ील्ड। संगतता के लिए स्वीकार; खोज सेवा-पक्ष timeout का उपयोग करती है और अज्ञात या असमर्थित फ़ील्ड अनदेखे किए जाते हैं।