Felo API PlatformFelo API Platform
Todos los endpoints de Firecrawl
v0.2.0-beta
OpenAPI 3.1.0

Enviar un job de rastreo asíncrono.

Servidor:https://openapi.felo.ai
Bibliotecas cliente

Firecrawl

​

Search, scrape, map, file parsing and asynchronous crawling.

Firecrawl Operaciones

Enviar un job de rastreo asíncrono.

​

Envía un rastreo de sitio asíncrono. Proporciona url y limit; opcionalmente, las opciones de rastreo y scrape documentadas. Idempotency-Key es obligatorio. HTTP 202 devuelve un job; usa su id con el endpoint de sondeo de Felo correspondiente hasta completed, failed o cancelled. Los campos de precios del job son metadatos de autorización y liquidación del proveedor, no registros de facturación de Felo.

Referencia de precios

  • Medición: referencia por resultado medido.
  • Estimación de referencia por solicitud no disponible.
  • Precio unitario de referencia del cliente: USD 0.005.

Solo metadatos de referencia, no una cotización de la cuenta, un precio garantizado ni un límite de gasto. Los créditos de recursos no son créditos de Felo. Los cargos finales se rigen por los registros de facturación de Felo.

Encabezados
  • Idempotency-Key
    Tipo: string
    obligatorio

    La longitud UTF-8 recortada debe ser de 1 a 191 bytes.

Cuerpo
obligatorio
application/json
  • limit
    Tipo: integer
    mín.:  
    1
    máx.:  
    1000
    obligatorio

    Integer numbers.

  • url
    Tipo: string
    obligatorio

    URL HTTPS con un nombre de host, sin credenciales ni fragmento. No se admiten entradas sin espacios en los extremos que terminen en .pdf (sin distinguir mayúsculas de minúsculas).

  • Tipo: boolean | null
  • allowSubdomains
    Tipo: boolean | null
  • crawlEntireDomain
    Tipo: boolean | null
  • delay
    Tipo: number | null
    mín.:  
    0
    máx.:  
    30
  • excludePaths
    Tipo: array string[] | null …20
  • ignoreQueryParameters
    Tipo: boolean | null
  • includePaths
    Tipo: array string[] | null …20
  • maxConcurrency
    Tipo: integer | null
    mín.:  
    1
    máx.:  
    20

    Integer numbers.

  • maxDiscoveryDepth
    Tipo: integer | null
    mín.:  
    0
    máx.:  
    10

    Integer numbers.

  • scrapeOptions
    Tipo: object | null
    • excludeTags
      Tipo: array string[] | null …50
    • includeTags
      Tipo: array string[] | null …50
    • maxAge
      Tipo: integer | null
      mín.:  
      0
      máx.:  
      31536000000

      Integer numbers.

    • minAge
      Tipo: integer | null
      mín.:  
      0
      máx.:  
      31536000000

      Integer numbers.

    • onlyMainContent
      Tipo: boolean | null
    • timeout
      Tipo: integer | null
      mín.:  
      1000
      máx.:  
      300000

      Integer numbers.

  • sitemap
    Tipo: string | null enum
    valores
    • null
    • skip
    • include
    • only
Respuestas
  • 202
    Tipo: object

    Correcto

    • completedAt
      Tipo: string | null Formato: date-time
      obligatorio

      the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

    • createdAt
      Tipo: string | null Formato: date-time
      obligatorio

      the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

    • endpoint
      Tipo: string | null
      obligatorio

      Identificador de operación del proveedor; usa la ruta de job documentada de Felo para el polling.

    • error
      Tipo: object | null
      obligatorio
      • code
        Tipo: string | null
      • message
        Tipo: string | null
    • id
      Tipo: string | null
      obligatorio
    • object
      constante:  
      integration_async_job
      obligatorio
    • output
      obligatorio
    • pricing
      Tipo: object | null
      obligatorio

      Metadatos de autorización y liquidación del proveedor en micro-USD; no son un saldo, una retención ni un recibo de facturación de Felo.

      • authorizedMicrosUSD
        Tipo: integer | null

        Integer numbers.

      • billingMode
        Tipo: string | null
      • currency
        Tipo: string | null
      • finalMicrosUSD
        Tipo: integer | null

        Integer numbers.

    • status
      Tipo: string enum
      obligatorio
      valores
      • queued
      • running
      • completed
      • failed
      • cancelled
    • outputExpired
      Tipo: boolean | null
    application/json
  • 400

    No se pudo procesar la solicitud. Comprueba los parámetros de la solicitud.

  • 401

    Se requiere una clave de API de Felo válida.

  • 402

    La solicitud no puede continuar porque no se cumple un requisito de facturación.

  • 403

    La cuenta no tiene permiso para realizar esta operación.

  • 429

    Se ha alcanzado un límite de solicitudes o de gasto.

  • 502

    El servicio no pudo completar la solicitud.

  • 503

    La API o el servicio de facturación no están disponibles temporalmente.

  • 504

    El servicio agotó el tiempo de espera al procesar la solicitud.

  • default

    La operación falló. Guarda el ID de solicitud de la respuesta al contactar con el soporte de Felo.

Request Example for post/v1/beta/firecrawl/crawl
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"
}
Submit an asynchronous crawl job.