Enviar um job de rastreamento assíncrono.
Firecrawl
Search, scrape, map, file parsing and asynchronous crawling.
Enviar um job de rastreamento assíncrono.
Envia um rastreamento de site assíncrono. Informe url e limit; opcionalmente, as opções de rastreamento e scrape documentadas. Idempotency-Key é obrigatório. HTTP 202 retorna um job; use seu id com o endpoint de consulta correspondente da Felo até completed, failed ou cancelled. Os campos de preço do job são metadados de autorização e liquidação do provedor, não registros de cobrança da Felo.
Referência de preços
- Medição: referência por resultado medido.
- Estimativa de referência por requisição indisponível.
- Preço unitário de referência do cliente: USD 0.005.
Apenas metadados de referência, não uma cotação da conta, um preço garantido ou um limite de gastos. Créditos de recursos não são créditos Felo. As cobranças finais seguem os registros de cobrança da Felo.
- Tipo: stringIdempotency
- Key obrigatórioO comprimento UTF-8 aparado deve ser de 1 a 191 bytes.
- Tipo: integerlimitmín:1máx:1000obrigatório
Integer numbers.
- Tipo: stringurlobrigatório
URL HTTPS com um nome de host, sem credenciais nem fragmento. Entradas sem espaços nas extremidades terminadas em .pdf (sem diferenciar maiúsculas de minúsculas) não são suportadas.
- Tipo: boolean | nullallow
External Links - Tipo: boolean | nullallow
Subdomains - Tipo: boolean | nullcrawl
Entire Domain - Tipo: number | nulldelaymín:0máx:30
- Tipo: array string[] | null …20exclude
Paths - Tipo: boolean | nullignore
Query Parameters - Tipo: array string[] | null …20include
Paths - Tipo: integer | nullmax
Concurrency mín:1máx:20Integer numbers.
- Tipo: integer | nullmax
Discovery Depth mín:0máx:10Integer numbers.
- Tipo: object | nullscrape
Options - excludeTipo: array string[] | null …50
Tags - includeTipo: array string[] | null …50
Tags - maxTipo: integer | null
Age mín:0máx:31536000000Integer numbers.
- minTipo: integer | null
Age mín:0máx:31536000000Integer numbers.
- onlyTipo: boolean | null
Main Content - timeoutTipo: integer | nullmín:1000máx:300000
Integer numbers.
- Tipo: string | null enumsitemapvalores
- null
- skip
- include
- only
- Tipo: object202
Sucesso
- Tipo: string | null Formato: date-timecompleted
At obrigatóriothe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- Tipo: string | null Formato: date-timecreated
At obrigatóriothe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- Tipo: string | nullendpointobrigatório
Identificador de operação do provedor; use o caminho de job documentado da Felo para o polling.
- Tipo: object | nullerrorobrigatório
- codeTipo: string | null
- messageTipo: string | null
- Tipo: string | nullidobrigatório
- objectconst:integration_async_jobobrigatório
- outputobrigatório
- Tipo: object | nullpricingobrigatório
Metadados de autorização e liquidação do provedor em micro-USD; não é saldo, retenção nem recibo de cobrança da Felo.
- authorizedTipo: integer | null
Micros U S D Integer numbers.
- billingTipo: string | null
Mode - currencyTipo: string | null
- finalTipo: integer | null
Micros U S D Integer numbers.
- Tipo: string enumstatusobrigatóriovalores
- queued
- running
- completed
- failed
- cancelled
- Tipo: boolean | nulloutput
Expired
application/json - 400
Não foi possível processar a requisição. Verifique os parâmetros da requisição.
- 401
É necessária uma chave de API da Felo válida.
- 402
A requisição não pode prosseguir porque um requisito de cobrança não foi atendido.
- 403
A conta não tem permissão para realizar esta operação.
- 429
Um limite de requisições ou de gastos foi atingido.
- 502
O serviço não pôde concluir a requisição.
- 503
A API ou o serviço de cobrança está temporariamente indisponível.
- 504
O serviço atingiu o tempo limite ao processar a requisição.
- default
A operação falhou. Guarde o ID de requisição da resposta ao contatar o suporte da 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"
}