
Firecrawl
Открывает страницу как настоящий браузер, справляется с защитой от роботов и отдаёт чистый markdown
Цены и лимиты проверены по официальным страницам 20.07.2026. Тарифы меняются - сверяйтесь с сайтом вендора

Что это и какую задачу закрывает
Firecrawl решает не задачу поиска, а задачу чтения. Когда агенту нужно достоверно получить содержимое конкретной страницы - тяжёлой, собранной на JavaScript, закрытой защитой от роботов - обычный запрос по адресу возвращает мусор или заглушку. Firecrawl открывает её как настоящий браузер, обходит защиту и отдаёт извлечённое содержимое (скрейпинг) в виде чистого markdown.
Помимо одиночного скрейпа в API собраны обход целого домена, построение карты адресов, извлечение структурированных данных по схеме и действия в браузере - клики, ввод текста, ожидание. Это покрывает сценарий, когда до нужного контента надо ещё добраться через форму или логин.
Поиск здесь тоже есть, но устроен иначе, чем у Tavily и Exa: собственного индекса нет, запрос проксируется внешнему поставщику, зато результаты сразу приходят с полным содержимым страниц. Это удобно, когда нужен не список ссылок, а сам текст.
Как работает под капотом
Основа - управляемый браузер с кэшем поверх. Ключевое отличие от самописного краулера в том, что инфраструктурные проблемы решены на стороне сервиса.
- 1Рендеринг страницы целикомСервис выполняет JavaScript и дожидается загрузки динамического содержимого. Обычный запрос такие страницы не прочитает.
- 2Прокси и обход защитыТри режима прокси, включая усиленный для сложных сайтов. Усиленный режим стоит дороже - плюс 4 кредита к странице.
- 3Очистка от служебных элементовПо умолчанию удаляются шапка, навигация и подвал. Отдельный режим дочищает шаблонный мусор через модель.
- 4Кэш с настраиваемым возрастомПо умолчанию свежей считается копия младше двух суток. Кэш ускоряет ответ кратно, но не экономит кредиты - страница стоит столько же.
- 5Структурирование по схемеФормат JSON извлекает данные по заданной схеме или свободному описанию. Тарифицируется дополнительно - плюс 4 кредита.
Чем отличается от встроенных возможностей агента
| Встроенная возможность | Что меняет Firecrawl |
|---|---|
| WebFetch | WebFetch скачивает исходный ответ сервера. Если страница собирается на JavaScript или закрыта антиботом, агент получит пустышку. Firecrawl рендерит страницу целиком и отдаёт очищенный markdown |
| WebSearch | Встроенный поиск даёт ссылки, но не содержимое. Здесь поиск возвращает результаты сразу с полным текстом страниц - отдельный шаг скачивания не нужен |
| Браузер | Браузерная автоматизация умеет то же самое, но её нужно поднимать, поддерживать и защищать от блокировок. Firecrawl продаёт этот же результат как сервис, с оплатой за страницу |
Что возвращает и как быстро
Возвращает
Содержимое страницы в markdown, HTML или исходном виде; скриншоты; списки ссылок и изображений; структурированный JSON по схеме; краткое изложение или ответ на вопрос по странице.
Форматы ответа
markdown, HTML, исходный HTML, скриншот, JSON по схеме, краткое изложение
Латентность
95 из 100 запросов укладываются в 3,4 секунды (заявленный 95-й процентиль). При попадании в кэш ответ приходит за десятки миллисекунд
Свежесть данных
Определяется параметром возраста кэша: по умолчанию двое суток, можно потребовать свежий обход или, наоборот, только кэш
API и пример вызова
Базовый URL: https://api.firecrawl.dev/v2
Авторизация: Bearer-токен в заголовке Authorization
| Эндпоинт | Метод | Назначение |
|---|---|---|
| /scrape | POST | Одна страница в нужном формате |
| /batch/scrape | POST | Список адресов за один вызов |
| /crawl | POST | Рекурсивный обход сайта, асинхронная задача |
| /map | POST | Список адресов сайта |
| /search | POST | Веб-поиск с опциональным скрейпом результатов |
| /extract | POST | Структурированные данные с домена по схеме |
| /scrape/{id}/interact | POST | Действия в браузере на странице |
Пример запроса (TypeScript)
import { Firecrawl } from 'firecrawl'
const firecrawl = new Firecrawl({ apiKey: process.env.FIRECRAWL_API_KEY })
const res = await firecrawl.scrape('https://example.com/pricing', {
formats: ['markdown'],
onlyMainContent: true, // без шапки, навигации и подвала
maxAge: 172800000, // копия младше двух суток считается свежей
})Пример ответа
{
"success": true,
"data": {
"markdown": "# Заголовок\n\nТекст страницы...",
"metadata": {
"title": "...",
"statusCode": 200,
"cacheState": "hit"
}
}
}Тарифы и бесплатный лимит
Бесплатный доступ есть
1000 кредитов в месяц, 2 параллельных запроса. Дополнительно 5 бесплатных запусков агентного режима в сутки
Карта при регистрации: не нужна
| Тариф | Цена | Единица | Что входит |
|---|---|---|---|
| Hobby | 16 USD в месяц | 5000 кредитов | 5 параллельных запросов; Цена указана при годовой оплате |
| Standard | 83 USD в месяц | 100 000 кредитов | 50 параллельных запросов |
| Growth | 333 USD в месяц | 500 000 кредитов | 100 параллельных запросов; Приоритетная поддержка |
| Scale | 599 USD в месяц | 1 000 000 кредитов | 150 параллельных запросов |
Ограничения по частоте запросов: На бесплатном плане 10 запросов в минуту на скрейп и всего 1 на обход при 2 параллельных браузерах. На старших планах - до 7500 запросов в минуту и 150 параллельных браузеров
Базово одна страница - один кредит, и кэш эту цену не снижает. Надбавки заметно меняют картину: извлечение по схеме, усиленный прокси и удаление персональных данных добавляют по 4 кредита к странице, то есть удорожают её впятеро. Поиск стоит 2 кредита за 10 результатов. Кредиты не переносятся на следующий месяц, тарифа с оплатой по факту нет. На странице тарифов показаны цены при годовой оплате.
Источники (проверено 20.07.2026):
Интеграции
MCP-сервер
Официальный сервер с удалённым эндпоинтом и 11 инструментами: скрейп, карта, поиск, обход, извлечение, разбор локальных файлов, действия в браузере
Карточка в каталоге навыковSDK и фреймворки
Python, Node.js и TypeScript, Go, Java, Ruby, Rust, .NET, PHP, Elixir, LangChain, LlamaIndex, n8n
Сильные и слабые стороны
Сильные стороны
- -Справляется с тем, на чём ломается обычный запрос: JavaScript, антибот, динамический контент
- -Полный цикл в одном API: скрейп, обход, карта, структурирование, действия в браузере
- -Готовый к модели вывод: чистый markdown с отсечением навигации и шаблонного мусора
- -Опубликованный производственный показатель задержки и кэш, ускоряющий повторные обращения
- -Самая широкая экосистема интеграций среди сравниваемых: девять языков SDK плюс официальный MCP-сервер
- -Щедрый вход: 1000 кредитов в месяц без карты
Ограничения
- -Собственного поискового индекса нет - поиск проксирует внешнего поставщика
- -Кэш экономит время, но не деньги: сохранённая страница стоит тех же денег
- -Продвинутые режимы кратно дороже: извлечение по схеме или усиленный прокси удорожают страницу впятеро
- -Кредиты не переносятся, оплаты по факту нет - неравномерная нагрузка оплачивается по пику
- -Бесплатный план непригоден для обхода сайтов: один запрос обхода в минуту
- -Интеграции с LangChain и LlamaIndex отстают от текущей версии API
Когда брать, а когда нет
Подходит
- -Нужен надёжный текст произвольной страницы, включая тяжёлые и защищённые сайты
- -Сбор документов со всего сайта для базы знаний компании (RAG)
- -Нужно снять одинаковые данные - цены, характеристики, контакты - с множества однотипных страниц
- -До контента нужно добраться через действия: логин, клик, ожидание
Не подходит
- -Нужен именно поиск с ранжированием и цитатами - это задача для инструмента с индексом
- -Массовый скрейп при жёстком бюджете: кэш не даёт скидки
- -Страница отдаёт готовый статический HTML - обычного запроса достаточно
- -Нужны контрактные гарантии доступности, а корпоративный план не рассматривается
Частые вопросы
Firecrawl - это поисковик или скрейпер?
В первую очередь скрейпер. Поиск в API есть, но собственного индекса нет: запрос уходит внешнему поставщику. Сильная сторона в другом - получить достоверное содержимое конкретных страниц, с которыми не справляется обычный запрос.
Почему кэшированная страница стоит столько же?
Такова тарифная политика вендора: кэш введён ради скорости, а не ради экономии. Один кредит за страницу списывается независимо от того, обошёл сервис её заново или отдал сохранённую копию. Проверено 20.07.2026.
Хватит ли бесплатного плана для рабочей задачи?
Для разовых скрейпов и знакомства - да, 1000 страниц в месяц без карты. Для обхода сайта - нет: на бесплатном плане разрешён один запрос обхода в минуту при двух параллельных браузерах.
Другие инструменты раздела
Tavily
Быстрый поиск и извлечение контента для рабочего цикла агента: результат приходит уже подготовленным для модели
Exa
Собственный индекс с семантическим поиском: находит страницы по описанию смысла, а не по ключевым словам
Perplexity Sonar API
Готовый ответ с цитатами вместо списка ссылок: поиск и синтез в одном вызове
Firecrawl by Firecrawl is a crawler search tool for AI agents. It returns Содержимое страницы в markdown, HTML или исходном виде; скриншоты; списки ссылок и изображений; структурированный JSON по схеме; краткое изложение или ответ на вопрос по странице.. Free tier: 1000 кредитов в месяц, 2 параллельных запроса. Дополнительно 5 бесплатных запусков агентного режима в сутки. Best for: Нужен надёжный текст произвольной страницы, включая тяжёлые и защищённые сайты; Сбор документов со всего сайта для базы знаний компании (RAG); Нужно снять одинаковые данные - цены, характеристики, контакты - с множества однотипных страниц; До контента нужно добраться через действия: логин, клик, ожидание. Pricing verified on 2026-07-20 from official vendor pages.
