Краулинг целых веб-сайтов и извлечение данных
POST https://api.firecrawl.ru/api/v1/crawl
# Вариант 1: X-API-Key заголовок (рекомендуемый) X-API-Key: YOUR_API_KEY # Вариант 2: Bearer токен Authorization: Bearer YOUR_API_KEY # Вариант 3: Query параметр ?api_key=YOUR_API_KEY
["/blog/*", "/news/*"]
["/admin/*", "*.pdf"]
markdown
html
json
links
Show webhook properties
curl -X POST https://api.firecrawl.ru/api/v1/crawl \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "url": "https://example.com", "limit": 10, "includes": ["/blog/*", "/news/*"], "excludes": ["/admin/*", "*.pdf"], "formats": ["markdown"], "onlyMainContent": true }'
Show data properties
Show page properties
completed
failed
running
local
cloud
{ "success": true, "url": "https://example.com", "data": { "pages": [ { "url": "https://example.com", "markdown": "# Главная страница\n\nДобро пожаловать на наш сайт...", "metadata": { "title": "Главная - Пример сайта", "description": "Описание главной страницы", "statusCode": 200 } }, { "url": "https://example.com/blog/post-1", "markdown": "# Первый пост в блоге\n\nСодержание поста...", "metadata": { "title": "Первый пост - Блог", "description": "Описание первого поста", "statusCode": 200 } } ], "total": 10, "completed": 10, "status": "completed" }, "source": "local", "processingTime": 15340 }
{ "success": false, "url": "https://example.com", "data": { "pages": [], "total": 0, "completed": 0, "status": "failed" }, "error": "Сайт заблокировал краулер", "source": "local", "processingTime": 5000 }
includes
excludes