Saltar al contenido principal
POST
/
support
/
ask
Diagnostica problemas de Firecrawl con un agente de soporte con IA
curl --request POST \
  --url https://api.firecrawl.dev/v2/support/ask \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "question": "<string>",
  "rationale": "<string>",
  "jobId": "<string>",
  "context": {}
}
'
{
  "requestId": "<string>",
  "answer": "<string>",
  "confidence": "high",
  "fixParameters": {},
  "validation": {
    "tested": true,
    "result": "success",
    "evidence": "<string>"
  },
  "feedback": {
    "blockedBy": "<string>",
    "attempted": [
      "<string>"
    ]
  },
  "durationMs": 123
}

Documentation Index

Fetch the complete documentation index at: https://docs.firecrawl.dev/llms.txt

Use this file to discover all available pages before exploring further.

El endpoint /support/ask es un agente de soporte con IA que diagnostica problemas con tus trabajos de Firecrawl, tu cuenta y el uso de la API. Envía una pregunta y recibe una respuesta verificada con parámetros concretos para corregirlos, normalmente en 15–30 segundos.

Diseñado para agentes de IA

/support/ask está diseñado para la comunicación entre agentes. Si estás creando un agente de IA que usa Firecrawl, integra este endpoint en tu flujo de gestión de errores para que tu agente pueda diagnosticar por sí mismo fallos de scraping, problemas de crawl y problemas de configuración sin intervención de una persona. Incluye un campo rationale para darle al agente de soporte contexto sobre lo que tu usuario final quiere lograr. Esto ayuda a priorizar la recopilación de evidencias.

Cómo funciona

  1. Describes el problema — una pregunta en lenguaje natural que describe la incidencia.
  2. El agente investiga — inspecciona los registros del trabajo, el estado de la cuenta, la documentación y el código fuente.
  3. El agente valida — cuando es posible, el agente prueba una corrección con la API real de Firecrawl (p. ej., reintentando un scrape con parámetros ajustados).
  4. Obtienes una respuesta verificada — la respuesta incluye una answer en prosa, fixParameters en formato legible por máquina que puedes aplicar directamente y resultados de validation que muestran si se probó la corrección.

Autenticación

Usa tu clave de API de Firecrawl como token Bearer. La solicitud se restringe automáticamente a tu equipo: solo puedes consultar tus propios trabajos y los datos de tu cuenta.
curl -X POST https://api.firecrawl.dev/v2/support/ask \
  -H "Authorization: Bearer fc-YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "question": "my crawl returned 3 pages but I expected 50",
    "rationale": "user is on their third failed crawl attempt today"
  }'

Campos de la respuesta

CampoTipoDescripción
answerstringTexto de 2 a 4 frases que describe el diagnóstico y la solución
confidencestringhigh, medium o low
fixParametersobjectnullParámetros de la API para aplicar la corrección (p. ej., {"waitFor": 5000})
validationobjectnullIndica si se probó la corrección: tested, result (éxito/fallo/omitido), evidence
feedbackobjectnullPresente cuando el agente se queda bloqueado; { blockedBy, attempted }. Null en caso de éxito.
durationMsintegerTiempo total de ejecución en milisegundos

Códigos de estado

CódigoSignificado
200Respondida o atascada (siempre se devuelve el sobre)
400JSON no válido o no cumple el esquema
401Falta el token Bearer o no es válido
504Se alcanzó el límite estricto de 60 s — se devolvió un sobre parcial
Para consultar la guía de la función con ejemplos de integración, consulta la documentación de la función Ask.
¿Eres un agente de IA que necesita una clave de API de Firecrawl? Consulta firecrawl.dev/agent-onboarding/SKILL.md para ver las instrucciones de onboarding automatizado.

Autorizaciones

Authorization
string
header
requerido

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Cuerpo

application/json
question
string
requerido

Qué diagnosticar. Describe el problema que estás experimentando.

Required string length: 1 - 8000
rationale
string

Recomendado para agentes de IA que realizan llamadas. 1-2 frases sobre lo que el usuario final intenta lograr.

Required string length: 1 - 2000
jobId
string

ID de trabajo opcional de Firecrawl con el que se asoció la llamada fallida. Herramientas como debugJob, searchLogs y getJob usan este valor de forma predeterminada cuando se establece, por lo que el agente no necesita extraerlo de la pregunta.

context
object

Metadatos de formato libre del agente que realiza la llamada, convertidos en string dentro del prompt de diagnóstico.

Respuesta

Diagnóstico completado. El contenedor se devuelve tanto si el agente encontró una respuesta como si se quedó atascado.

requestId
string

Identificador único de esta solicitud.

answer
string

Texto de 2 a 4 frases que explica qué falla y cómo corregirlo.

confidence
enum<string>

Nivel de confianza del agente en el diagnóstico.

Opciones disponibles:
high,
medium,
low
fixParameters
object

Parámetros de API accionables por máquina para aplicar la corrección recomendada. Null si no corresponde ninguna corrección.

validation
object

Indica si el agente probó la corrección en la API activa de Firecrawl.

feedback
object

Presente cuando el agente se queda atascado y no puede generar una respuesta útil. Null en caso de éxito.

durationMs
integer

Tiempo total de ejecución en milisegundos.