Firecrawl
Search, scrape, map, file parsing and asynchronous crawling.
Отправка асинхронной задачи обхода.
Отправляет асинхронный обход сайта. Укажите url и limit; при необходимости задокументированные параметры обхода и скрапинга. Idempotency-Key обязателен. HTTP 202 возвращает задачу; используйте её id с соответствующим эндпоинтом опроса Felo, пока она не станет completed, failed или cancelled. Поля цен задачи — это метаданные авторизации и расчётов провайдера, а не записи биллинга Felo.
Справочная информация о ценах
- Тарификация: справочная стоимость по тарифицируемым результатам.
- Справочная оценка запроса: недоступна.
- Справочная цена за единицу для клиента: USD 0.005.
Только справочные метаданные, а не котировка для аккаунта, гарантированная цена или лимит расходов. Кредиты ресурсов — не кредиты Felo. Итоговые списания определяются записями биллинга Felo.
- Тип: stringIdempotency
- Key обязательноДлина UTF-8 после обрезки пробелов должна составлять от 1 до 191 байта.
- Тип: integerlimitмин.:1макс.:1000обязательно
Integer numbers.
- Тип: stringurlобязательно
HTTPS URL с именем хоста, без учётных данных и фрагмента. Входные данные после удаления пробелов, заканчивающиеся на .pdf (без учёта регистра), не поддерживаются.
- Тип: boolean | nullallow
External Links - Тип: boolean | nullallow
Subdomains - Тип: boolean | nullcrawl
Entire Domain - Тип: number | nulldelayмин.:0макс.:30
- Тип: array string[] | null …20exclude
Paths - Тип: boolean | nullignore
Query Parameters - Тип: array string[] | null …20include
Paths - Тип: integer | nullmax
Concurrency мин.:1макс.:20Integer numbers.
- Тип: integer | nullmax
Discovery Depth мин.:0макс.:10Integer numbers.
- Тип: object | nullscrape
Options - excludeТип: array string[] | null …50
Tags - includeТип: array string[] | null …50
Tags - maxТип: integer | null
Age мин.:0макс.:31536000000Integer numbers.
- minТип: integer | null
Age мин.:0макс.:31536000000Integer numbers.
- onlyТип: boolean | null
Main Content - timeoutТип: integer | nullмин.:1000макс.:300000
Integer numbers.
- Тип: string | null enumsitemapзначения
- null
- skip
- include
- only
- Тип: object202
Успех
- Тип: string | null Формат: date-timecompleted
At обязательноthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- Тип: string | null Формат: date-timecreated
At обязательноthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- Тип: string | nullendpointобязательно
Идентификатор операции провайдера; для опроса используйте документированный путь задачи Felo.
- Тип: object | nullerrorобязательно
- codeТип: string | null
- messageТип: string | null
- Тип: string | nullidобязательно
- objectконстанта:integration_async_jobобязательно
- outputобязательно
- Тип: object | nullpricingобязательно
Метаданные авторизации и расчётов провайдера в микро-USD; это не баланс Felo, не удержание и не квитанция об оплате.
- authorizedТип: integer | null
Micros U S D Integer numbers.
- billingТип: string | null
Mode - currencyТип: string | null
- finalТип: integer | null
Micros U S D Integer numbers.
- Тип: string enumstatusобязательнозначения
- queued
- running
- completed
- failed
- cancelled
- Тип: boolean | nulloutput
Expired
application/json - 400
Запрос не удалось обработать. Проверьте параметры запроса.
- 401
Требуется действительный API-ключ Felo.
- 402
Запрос не может быть выполнен: не выполнено требование биллинга.
- 403
Аккаунту не разрешено выполнять эту операцию.
- 429
Достигнут лимит запросов или расходов.
- 502
Сервис не смог выполнить запрос.
- 503
API или сервис биллинга временно недоступны.
- 504
Истекло время ожидания обработки запроса.
- default
Операция завершилась ошибкой. Сохраните ID запроса из ответа при обращении в поддержку Felo.
curl https://openapi.felo.ai/v1/beta/firecrawl/crawl \
--request POST \
--header 'Idempotency-Key: ' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"url": "https://example.com",
"limit": 1
}'
{
"completedAt": null,
"createdAt": null,
"endpoint": null,
"error": {
"code": null,
"message": null
},
"id": null,
"object": "integration_async_job",
"output": null,
"outputExpired": null,
"pricing": {
"authorizedMicrosUSD": null,
"billingMode": null,
"currency": null,
"finalMicrosUSD": null
},
"status": "queued"
}