Guías

Formatos de salida

Markdown, JSON estructurado, metadatos, HTML, enlaces, imágenes, resumen, pregunta/respuesta, highlights

Thunderbit puede devolver cualquier combinación de los formatos siguientes. Usa el array formats en /distill, /extract y /search para añadir cualquier cosa más allá del predeterminado. El array legacy include sigue soportado para metadata / html.

Formatos disponibles

FormatoCómo solicitarloDevuelto comoNotas
Markdownformats: ["markdown"] (predeterminado en /distill)data.markdownGratis — incluido por defecto.
JSON estructuradoPredeterminado en /extract; aporta un schema o deja que Thunderbit lo auto-generedata.dataEl schema es opcional desde 2026-05-19.
Metadatosinclude: ["metadata"]data.metadataGratis. Disponible en /distill.
HTML originalinclude: ["html"]data.htmlÚsalo con moderación — payloads grandes.
Enlacesformats: ["links"]data.links (array de {text, href})Gratis.
Imágenesformats: ["images"]data.images (array de {src, alt, width, height})Gratis.
Resumenformats: [{"type":"summary"}]data.summary (Markdown)+4 créditos al tener éxito.
Pregunta / Respuestaformats: [{"type":"question","question":"…"}]data.answer+4 créditos al tener éxito.
Highlightsformats: [{"type":"highlights","query":"…"}]data.highlights (array de strings)+4 créditos al tener éxito.

Combinar formatos

curl -X POST https://openapi.thunderbit.co/openapi/v1/distill \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/article",
    "formats": [
      "markdown",
      "links",
      "images",
      {"type": "summary"},
      {"type": "question",   "question": "What is this page about?"},
      {"type": "highlights", "query":    "key takeaways"}
    ]
  }'

La respuesta lleva cada clave solicitada en datadata.markdown, data.links, data.images, data.summary, data.answer, data.highlights. Las claves no solicitadas se omiten, no se devuelven como null.

Cálculo de créditos

Los formatos LLM (summary, question, highlights) solo se cobran cuando devuelven un resultado. La respuesta incluye un campo creditsUsed en respuestas batch y search; para llamadas a una sola página, revisa tu ledger de cuenta.

  • Distill con un formato LLM → 1 + 4 = 5 credits
  • Distill con tres formatos LLM → 1 + 3×4 = 13 credits
  • Extract con un formato LLM → 20 + 4 = 24 credits
  • Search con limit: 5 y summary → 5 × (1 + 4) + 1 = 26 credits

Booleanos legacy e include

Las solicitudes antiguas usaban includeHtml: true y extractLinks: true. Ambas siguen funcionando; en código nuevo prefiere formats (y include para metadata / html) — son composables y más claros en la revisión de código.