# Procesar

Sube un documento local o privado y conviértelo en datos limpios, listos para LLM. `/parse` acepta los bytes del archivo mediante `multipart/form-data` y devuelve Markdown, JSON, HTML, enlaces, imágenes o un resumen, conservando el orden de lectura y las tablas.

* Convierte PDF, Word, Excel, PowerPoint, OpenDocument, EPUB, CSV, HTML y más en Markdown o JSON estructurado
* Procesamiento hasta **5x más rápido** con un motor basado en Rust
* Archivos de hasta **50 MB** por solicitud
* Compatibilidad con retención de datos cero

<div id="when-to-use-parse">
  ## Cuándo usar `/parse`
</div>

Usa `/parse` cuando el documento de origen sea **un archivo local** o **no sea accesible públicamente mediante una URL**. Si tienes una URL pública que apunta a un documento, es preferible usar [`/scrape`](/es/api-reference/endpoint/scrape): detecta automáticamente el tipo de archivo a partir de la extensión o del tipo de contenido y lo procesa de la misma forma.

| Origen                                                                | Endpoint                                         |
| --------------------------------------------------------------------- | ------------------------------------------------ |
| URL pública de un documento (p. ej. `https://example.com/report.pdf`) | [`POST /scrape`](/es/api-reference/endpoint/scrape) |
| Archivo local o bytes no públicos (PDF, DOCX, XLSX, HTML, …)          | `POST /parse` (este endpoint)                    |

<Tip>
  **¿Usas Firecrawl a través de MCP?** Usa `firecrawl_parse` para archivos locales. El MCP local puede leer el archivo directamente cuando está configurado con `FIRECRAWL_API_URL`. El MCP remoto alojado primero devuelve un comando de carga temporal y luego procesa el `uploadRef` devuelto. Las URL públicas de documentos deben seguir usando `/scrape`.
</Tip>
