Извлечь веб-контент
Извлекает необработанный веб-контент из одного URL или из пакета до 20 URL. Успешные URL находятся в results, а ошибки для отдельных URL — в failed_results; даже если HTTP 200 возвращает пустой массив results, проверяйте оба массива. Порядок вывода не гарантируется. Поддерживаются переранжирование по query, 1–5 фрагментов на источник (только при наличии query), извлечение basic или advanced, изображения, favicon, форматы markdown или text и тайм-аут 1–60 секунд. Неизвестные поля запроса игнорируются. Используйте Authorization: Bearer <key> или передайте api_key в JSON body как совместимый с Tavily fallback. Поддерживаются оба base URL BazaarLink: https://api.bazaarlink.ai/v1 и https://bazaarlink.ai/api/v1. Каждые 5 успешно извлечённых URL стоят 1 credit для basic или 2 credits для advanced; неуспешные URL бесплатны. Цена для клиента равна числу credits, умноженному на цену одного credit, заданную администратором. См. BazaarLink pricing page и используйте usage.cost из ответа. Бесплатный лимит использует те же дневные credits, что и search; если лимит исчерпан и остатка нет, ответ будет 432. cURL: `curl https://api.bazaarlink.ai/v1/extract -H "Authorization: Bearer $BAZAARLINK_API_KEY" -H "Content-Type: application/json" -d '{"urls":["https://example.com/article"]}'` Python: `TavilyClient(api_key=..., api_base_url="https://api.bazaarlink.ai/v1").extract(urls=[...])` JavaScript: `tavily({ apiKey, apiBaseURL })` LangChain: `TavilyExtract(api_base_url=...)`
/v1/extractАвторизация
AuthorizationобязательноКлюч API как Bearer-токен в заголовке Authorization.
Тело
urlsобязательноURL для извлечения. Передайте одну строку или массив из 1–20 URL. Пустой массив или отсутствие допустимого URL возвращает 400.
["https://example.com/article"]queryНамерение пользователя для переранжирования извлечённых фрагментов.
"key findings"chunks_per_sourceМаксимальное число релевантных фрагментов на источник. Должно быть от 1 до 5 и доступно только при указании query.
3extract_depthГлубина извлечения. advanced может получать таблицы и встроенный контент с большей задержкой; basic стоит 1 credit за каждые 5 успешных URL, advanced — 2 credits.
basicadvanced"basic"include_imagesДобавлять ли URL изображений, извлечённых с каждой успешной страницы.
trueinclude_faviconДобавлять ли URL favicon в каждый успешный результат.
trueformatФормат извлечённого контента. markdown сохраняет структуру Markdown, а text возвращает обычный текст.
markdowntext"markdown"timeoutМаксимальное время ожидания извлечения в секундах, от 1 до 60. Если не указано, по умолчанию 10 секунд для basic и 30 секунд для advanced.
30include_usageДобавлять ли credits и usage.cost в ответ.
true