Веб-поиск
Совместимый с Tavily `POST /v1/search` возвращает ранжированные результаты без вызова языковой модели. Аутентификация выполняется через `Authorization: Bearer <BazaarLink key>` или `api_key` в JSON body. Используйте базовый URL `https://api.bazaarlink.ai/v1` либо полностью поддерживаемый старый URL `https://bazaarlink.ai/api/v1`. Все поля зафиксированной схемы OpenAPI проверяются; неизвестные поля игнорируются. Параметры глубины, даты, языка, доменов, изображений, ответа и raw content соответствуют контракту ниже. Для бесплатной квоты нужна подтверждённая почта; квота сбрасывается ежедневно в 00:00 UTC. Для аккаунтов без баланса и пополненных аккаунтов действуют разные квоты; текущие значения N/M берутся из базы через `getPublicFreeSearchAllowance()`, актуальную дневную квоту смотрите на pricing page. После исчерпания бесплатной квоты при отсутствии баланса возвращается 432. Цена клиента равна числу credits, умноженному на цену одного credit, настроенную администратором. Цена в долларах не зашита; смотрите pricing page и `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обязательноКлюч API как Bearer-токен в заголовке Authorization.
Тело
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_answerДобавляет ответ, созданный LLM. По умолчанию `false`; принимает boolean или `basic`/`advanced`.
basicadvancedinclude_raw_contentДобавляет очищенное HTML-содержимое каждого результата. По умолчанию `false`; принимает boolean или `markdown`/`text`.
markdowntextinclude_imagesДобавляет изображения, связанные с запросом, на верхнем уровне и изображения источника внутри каждого результата. По умолчанию `false`.
include_image_descriptionsЕсли `include_images` равно `true`, добавляет описание к каждому изображению. По умолчанию `false`.
include_faviconДобавлять ли URL favicon для каждого результата. По умолчанию `false`.
include_domainsОграничивает результаты указанными доменами; максимум 300 доменов. По умолчанию пустой массив.
exclude_domainsИсключает результаты указанных доменов; максимум 150 доменов. По умолчанию пустой массив.
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-заголовок отсутствует, укажите здесь ключ BazaarLink; перед проверкой и пересылкой поле удаляется.
daysПоле совместимости SDK `days`. Принимается для совместимости; по плану оно может быть передано дальше или проигнорировано и не входит в зафиксированную схему OpenAPI.
max_hoursПоле совместимости SDK `max_hours`. Принимается для совместимости; по плану оно может быть передано дальше или проигнорировано и не входит в зафиксированную схему OpenAPI.
fetch_timeoutПоле совместимости SDK `fetch_timeout`. Принимается для совместимости; по плану оно может быть передано дальше или проигнорировано и не входит в зафиксированную схему OpenAPI.
cache_fallbackПоле совместимости SDK `cache_fallback`. Принимается для совместимости; по плану оно может быть передано дальше или проигнорировано и не входит в зафиксированную схему OpenAPI.
timeoutПоле `timeout`, совместимое с SDK. Принимается для совместимости; поиск использует тайм-аут сервиса, а неизвестные или неподдерживаемые поля игнорируются.