Firecrawl
Search, scrape, map, file parsing and asynchronous crawling.
Een asynchrone crawl-job indienen.
Dient een asynchrone websitecrawl in. Geef url en limit op; optioneel de gedocumenteerde crawl- en scrape-opties. Idempotency-Key is vereist. HTTP 202 retourneert een job; gebruik het id ervan met het bijbehorende Felo-pollingendpoint tot deze completed, failed of cancelled is. Prijsvelden van de job zijn autorisatie- en afrekeningsmetadata van de provider, geen Felo-factureringsgegevens.
Prijsreferentie
- Metering: Referentie per gemeten resultaat.
- Referentieschatting per verzoek niet beschikbaar.
- Referentieprijs per klanteenheid: USD 0.005.
Alleen referentiemetadata, geen accountofferte, geen gegarandeerde prijs en geen bestedingslimiet. Resourcecredits zijn geen Felo-tegoed. De uiteindelijke kosten volgen de factureringsgegevens van Felo.
- Type: stringIdempotency
- Key verplichtDe getrimde UTF-8-lengte moet 1 tot en met 191 bytes zijn.
- Type: integerlimitmin.:1max.:1000verplicht
Integer numbers.
- Type: stringurlverplicht
HTTPS-URL met een hostnaam, zonder inloggegevens of fragment. Getrimde invoer die eindigt op .pdf (hoofdletterongevoelig) wordt niet ondersteund.
- Type: boolean | nullallow
External Links - Type: boolean | nullallow
Subdomains - Type: boolean | nullcrawl
Entire Domain - Type: number | nulldelaymin.:0max.:30
- Type: array string[] | null …20exclude
Paths - Type: boolean | nullignore
Query Parameters - Type: array string[] | null …20include
Paths - Type: integer | nullmax
Concurrency min.:1max.:20Integer numbers.
- Type: integer | nullmax
Discovery Depth min.:0max.:10Integer numbers.
- Type: object | nullscrape
Options - excludeType: array string[] | null …50
Tags - includeType: array string[] | null …50
Tags - maxType: integer | null
Age min.:0max.:31536000000Integer numbers.
- minType: integer | null
Age min.:0max.:31536000000Integer numbers.
- onlyType: boolean | null
Main Content - timeoutType: integer | nullmin.:1000max.:300000
Integer numbers.
- Type: string | null enumsitemapwaarden
- null
- skip
- include
- only
- Type: object202
Geslaagd
- Type: string | null Formaat: date-timecompleted
At verplichtthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- Type: string | null Formaat: date-timecreated
At verplichtthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- Type: string | nullendpointverplicht
Provider-operatie-identificatie; gebruik het gedocumenteerde Felo-jobpad voor polling.
- Type: object | nullerrorverplicht
- codeType: string | null
- messageType: string | null
- Type: string | nullidverplicht
- objectconstante:integration_async_jobverplicht
- outputverplicht
- Type: object | nullpricingverplicht
Autorisatie- en afwikkelingsmetadata van de provider in micro-USD; geen Felo-saldo, reservering of factureringsbewijs.
- authorizedType: integer | null
Micros U S D Integer numbers.
- billingType: string | null
Mode - currencyType: string | null
- finalType: integer | null
Micros U S D Integer numbers.
- Type: string enumstatusverplichtwaarden
- queued
- running
- completed
- failed
- cancelled
- Type: boolean | nulloutput
Expired
application/json - 400
Het verzoek kon niet worden verwerkt. Controleer de verzoekparameters.
- 401
Een geldige Felo-API-sleutel is vereist.
- 402
Het verzoek kan niet doorgaan omdat niet aan een factureringsvoorwaarde is voldaan.
- 403
Het account mag deze bewerking niet uitvoeren.
- 429
Een verzoek- of bestedingslimiet is bereikt.
- 502
De dienst kon het verzoek niet voltooien.
- 503
De API of factureringsdienst is tijdelijk niet beschikbaar.
- 504
Er is een time-out opgetreden bij het verwerken van het verzoek.
- default
De bewerking is mislukt. Bewaar de verzoek-ID uit de respons wanneer je contact opneemt met Felo-ondersteuning.
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"
}