> ## 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.

# Parse

Envie um documento local ou não público e converta-o em dados limpos, prontos para LLM. O `/parse` aceita os bytes do arquivo via `multipart/form-data` e retorna Markdown, JSON, HTML, links, imagens ou um resumo — com a ordem de leitura e as tabelas preservadas.

* Converta PDF, DOCX, XLSX, HTML e outros formatos em Markdown ou JSON estruturado
* Análise até **5x mais rápida** com um mecanismo baseado em Rust
* Arquivos de até **50 MB** por solicitação
* Suporte a Zero Data Retention

<div id="when-to-use-parse">
  ## Quando usar `/parse`
</div>

Use `/parse` quando o documento de origem for **um arquivo local** ou **não estiver acessível publicamente por URL**. Se você tiver uma URL pública que aponte para um documento, prefira [`/scrape`](/pt-BR/api-reference/endpoint/scrape) — ele detecta automaticamente o tipo de arquivo pela extensão ou pelo tipo de conteúdo e faz o parsing da mesma forma.

| Origem                                                                        | Endpoint                                               |
| ----------------------------------------------------------------------------- | ------------------------------------------------------ |
| URL pública para um documento (por exemplo, `https://example.com/report.pdf`) | [`POST /scrape`](/pt-BR/api-reference/endpoint/scrape) |
| Arquivo local ou bytes não públicos (PDF, DOCX, XLSX, HTML, …)                | `POST /parse` (este endpoint)                          |

<Tip>
  **Usando o Firecrawl via MCP?** Use `firecrawl_parse` para arquivos locais. O MCP local pode ler o arquivo diretamente quando configurado com `FIRECRAWL_API_URL`. O MCP remoto hospedado primeiro retorna um comando de upload temporário e, em seguida, faz o parsing do `uploadRef` retornado. URLs públicas de documentos ainda devem usar `/scrape`.
</Tip>


## OpenAPI

````yaml pt-BR/api-reference/v2-openapi.json POST /parse
openapi: 3.0.0
info:
  contact:
    email: support@firecrawl.dev
    name: Firecrawl Support
    url: https://firecrawl.dev/support
  description: >-
    API para interagir com os serviços do Firecrawl e executar tarefas de web
    scraping e crawling.
  title: Firecrawl API
  version: v2
servers:
  - url: https://api.firecrawl.dev/v2
security:
  - bearerAuth: []
paths:
  /parse:
    post:
      tags:
        - Scraping
      summary: Envie e analise um arquivo
      operationId: parseFile
      requestBody:
        content:
          multipart/form-data:
            encoding:
              options:
                contentType: application/json
            schema:
              properties:
                file:
                  description: >-
                    Os bytes do arquivo a serem analisados. Extensões
                    compatíveis: .html, .htm, .pdf, .docx, .doc, .odt, .rtf,
                    .xlsx, .xls.
                  format: binary
                  type: string
                options:
                  $ref: '#/components/schemas/ParseOptions'
              required:
                - file
              type: object
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ScrapeResponse'
          description: Resposta bem-sucedida
        '400':
          content:
            application/json:
              schema:
                properties:
                  code:
                    example: BAD_REQUEST
                    type: string
                  error:
                    example: Invalid multipart form-data request.
                    type: string
                  success:
                    example: false
                    type: boolean
                type: object
          description: Solicitação inválida
        '402':
          content:
            application/json:
              schema:
                properties:
                  error:
                    example: Payment required to access this resource.
                    type: string
                type: object
          description: Pagamento necessário
        '429':
          content:
            application/json:
              schema:
                properties:
                  error:
                    example: >-
                      Request rate limit exceeded. Please wait and try again
                      later.
                    type: string
                type: object
          description: Solicitações demais
        '500':
          content:
            application/json:
              schema:
                properties:
                  code:
                    example: UNKNOWN_ERROR
                    type: string
                  error:
                    example: An unexpected error occurred on the server.
                    type: string
                  success:
                    example: false
                    type: boolean
                type: object
          description: Erro no servidor
      security:
        - bearerAuth: []
components:
  schemas:
    ParseOptions:
      description: >-
        Opções opcionais de análise enviadas como JSON no campo multipart
        `options`.
      properties:
        blockAds:
          default: true
          description: Ativa o bloqueio de anúncios e pop-ups de cookies.
          type: boolean
        excludeTags:
          description: Tags a serem excluídas do resultado.
          items:
            type: string
          type: array
        formats:
          $ref: '#/components/schemas/ParseFormats'
        headers:
          description: >-
            Cabeçalhos a serem enviados quando forem necessárias requisições de
            rede adicionais.
          type: object
        includeTags:
          description: Tags a serem incluídas no resultado.
          items:
            type: string
          type: array
        integration:
          description: Identificador opcional de integração.
          nullable: true
          type: string
        onlyMainContent:
          default: true
          description: >-
            Retorne apenas o conteúdo principal da página, excluindo cabeçalhos,
            navegação, rodapés etc.
          type: boolean
        origin:
          default: api
          description: Identificador de origem para analytics e logs.
          type: string
        parsers:
          default:
            - pdf
          description: >-
            Controla o comportamento do analisador de arquivos quando aplicável,
            por exemplo, o modo do analisador de PDF.
          items:
            oneOf:
              - additionalProperties: false
                properties:
                  maxPages:
                    description: Número máximo de páginas a serem analisadas do PDF.
                    maximum: 10000
                    minimum: 1
                    type: integer
                  mode:
                    default: auto
                    description: >-
                      Modo de análise de PDF. "fast": extração somente de texto.
                      "auto": prioriza texto, com fallback para OCR. "ocr": OCR
                      em todas as páginas.
                    enum:
                      - fast
                      - auto
                      - ocr
                    type: string
                  type:
                    enum:
                      - pdf
                    type: string
                required:
                  - type
                type: object
          type: array
        proxy:
          description: >-
            Modo de proxy para uploads em `/parse`. `/parse` aceita apenas
            `basic` e `auto`.
          enum:
            - basic
            - auto
          type: string
        redactPII:
          default: false
          description: >-
            Redija informações de identificação pessoal do markdown retornado.
            Passe `true` para usar os padrões ou um objeto para ajustar o modo,
            as entidades e o estilo de substituição.
          oneOf:
            - type: boolean
            - $ref: '#/components/schemas/RedactPIIOptions'
        removeBase64Images:
          default: true
          description: >-
            Remove imagens codificadas em base64 do resultado e mantém os
            marcadores de texto alternativo.
          type: boolean
        skipTlsVerification:
          default: true
          description: Ignora a verificação do certificado TLS ao fazer requisições.
          type: boolean
        timeout:
          default: 30000
          description: >-
            Tempo limite em milissegundos para a solicitação. O padrão é 30000
            (30 segundos). O máximo é 300000 (300 segundos).
          maximum: 300000
          type: integer
        zeroDataRetention:
          default: false
          description: >-
            Se verdadeiro, ativa a retenção zero de dados para esta análise.
            Para ativar esse recurso, entre em contato com help@firecrawl.dev
          type: boolean
      type: object
    ScrapeResponse:
      properties:
        data:
          properties:
            actions:
              description: >-
                Resultados das ações especificadas no parâmetro `actions`. Só
                estará presente se o parâmetro `actions` tiver sido fornecido na
                requisição
              nullable: true
              properties:
                javascriptReturns:
                  description: >-
                    Valores de retorno em JavaScript, na mesma ordem das ações
                    executeJavascript fornecidas.
                  items:
                    properties:
                      type:
                        type: string
                      value: {}
                    type: object
                  type: array
                pdfs:
                  description: PDFs gerados, na mesma ordem das ações de PDF especificadas.
                  items:
                    type: string
                  type: array
                scrapes:
                  description: >-
                    Extraia o conteúdo na mesma ordem das ações de scraping
                    fornecidas.
                  items:
                    properties:
                      html:
                        type: string
                      url:
                        type: string
                    type: object
                  type: array
                screenshots:
                  description: >-
                    URLs das capturas de tela, na mesma ordem das ações de
                    captura de tela fornecidas.
                  items:
                    format: url
                    type: string
                  type: array
              type: object
            answer:
              description: >-
                Resposta em linguagem natural à pergunta fornecida pelo formato
                `question`. Presente apenas se um objeto de formato `question`
                tiver sido incluído em `formats`.
              nullable: true
              type: string
            audio:
              description: >-
                URL assinada para o arquivo de áudio MP3 extraído, se `audio`
                estiver em `formatos`. A URL assinada expira em 1 hora.
              nullable: true
              type: string
            branding:
              description: >-
                Informações de branding extraídas da página quando `branding`
                estiver em `formatos`. Inclui cores, fontes, tipografia,
                espaçamento, componentes e muito mais.
              nullable: true
              properties:
                animations:
                  description: Configurações de animação e transição.
                  nullable: true
                  type: object
                colorScheme:
                  description: Esquema de cores detectado da página.
                  enum:
                    - light
                    - dark
                  type: string
                colors:
                  description: Cores da marca extraídas da página.
                  nullable: true
                  properties:
                    accent:
                      description: Cor de destaque (hex).
                      type: string
                    background:
                      description: Cor de fundo (hex).
                      type: string
                    error:
                      description: Cor de erro/perigo (hex).
                      type: string
                    link:
                      description: Cor dos links (hex).
                      type: string
                    primary:
                      description: Cor principal da marca (hex).
                      type: string
                    secondary:
                      description: Cor secundária da marca (hex).
                      type: string
                    success:
                      description: Cor de sucesso/estado positivo (hex).
                      type: string
                    textPrimary:
                      description: Cor principal do texto (hex).
                      type: string
                    textSecondary:
                      description: Cor secundária do texto (hex).
                      type: string
                    warning:
                      description: Cor de aviso/alerta (hex).
                      type: string
                  type: object
                components:
                  description: Estilos de componentes de UI.
                  nullable: true
                  properties:
                    buttonPrimary:
                      description: Estilos do botão primário.
                      properties:
                        background:
                          type: string
                        borderRadius:
                          type: string
                        textColor:
                          type: string
                      type: object
                    buttonSecondary:
                      description: Estilos de botões secundários.
                      properties:
                        background:
                          type: string
                        borderColor:
                          type: string
                        borderRadius:
                          type: string
                        textColor:
                          type: string
                      type: object
                    input:
                      description: Estilos de campos de input.
                      type: object
                  type: object
                fonts:
                  description: Array de famílias de fontes usadas na página.
                  items:
                    properties:
                      family:
                        description: Nome da família de fontes.
                        type: string
                    type: object
                  nullable: true
                  type: array
                icons:
                  description: Estilos de ícones.
                  nullable: true
                  type: object
                images:
                  description: Imagens da marca.
                  nullable: true
                  properties:
                    favicon:
                      description: URL do favicon.
                      type: string
                    logo:
                      description: URL da imagem do logotipo.
                      type: string
                    ogImage:
                      description: URL da imagem Open Graph.
                      type: string
                  type: object
                layout:
                  description: Configuração de layout (grid, alturas de cabeçalho/rodapé).
                  nullable: true
                  type: object
                logo:
                  description: URL do logotipo principal.
                  nullable: true
                  type: string
                personality:
                  description: >-
                    Traços de personalidade da marca (tom, energia,
                    público-alvo).
                  nullable: true
                  type: object
                spacing:
                  description: Informações de espaçamento e layout.
                  nullable: true
                  properties:
                    baseUnit:
                      description: Unidade base de espaçamento (em pixels).
                      type: integer
                    borderRadius:
                      description: Raio de borda padrão.
                      type: string
                    margins:
                      description: Valores de margem.
                      type: object
                    padding:
                      description: Valores de padding.
                      type: object
                  type: object
                typography:
                  description: Informações detalhadas de tipografia.
                  nullable: true
                  properties:
                    fontFamilies:
                      description: Famílias de fontes por função.
                      properties:
                        code:
                          description: Família de fontes para código/monoespaçada.
                          type: string
                        heading:
                          description: Família de fontes para títulos (headings).
                          type: string
                        primary:
                          description: Família de fontes primária.
                          type: string
                      type: object
                    fontSizes:
                      description: Tamanhos de fonte para diferentes níveis tipográficos.
                      properties:
                        body:
                          type: string
                        h1:
                          type: string
                        h2:
                          type: string
                        h3:
                          type: string
                      type: object
                    fontWeights:
                      description: Definições de peso da fonte.
                      properties:
                        bold:
                          type: integer
                        light:
                          type: integer
                        medium:
                          type: integer
                        regular:
                          type: integer
                      type: object
                    lineHeights:
                      description: >-
                        Valores de altura de linha para diferentes tipos de
                        texto.
                      properties:
                        body:
                          type: string
                        heading:
                          type: string
                      type: object
                  type: object
              type: object
            changeTracking:
              description: >-
                Informações de rastreamento de alterações se `changeTracking`
                estiver em `formats`. Somente presente quando o formato
                `changeTracking` for solicitado.
              nullable: true
              properties:
                changeStatus:
                  description: >-
                    O resultado da comparação entre as duas versões da página:
                    'new' indica que esta página não existia antes, 'same'
                    indica que o conteúdo não mudou, 'changed' indica que o
                    conteúdo foi alterado e 'removed' indica que a página foi
                    removida.
                  enum:
                    - new
                    - same
                    - changed
                    - removed
                  type: string
                diff:
                  description: >-
                    Diff das alterações no estilo do Git ao usar o modo
                    `git-diff`. Só é retornado quando o modo está definido como
                    `git-diff`.
                  nullable: true
                  type: string
                json:
                  description: >-
                    Resultados da comparação em JSON ao usar o modo `json`.
                    Disponível apenas quando o modo está definido como `json`.
                    Isso gera uma lista de todas as chaves e seus valores das
                    coletas `previous` e `current`, com base no tipo definido no
                    `schema`. Exemplo [aqui](/features/change-tracking)
                  nullable: true
                  type: object
                previousScrapeAt:
                  description: >-
                    O timestamp da raspagem anterior em relação à qual a página
                    atual está sendo comparada. Nulo se não houver raspagem
                    anterior.
                  format: date-time
                  nullable: true
                  type: string
                visibility:
                  description: >-
                    A visibilidade da página/URL atual. "visible" significa que
                    a URL foi descoberta por meio de uma rota orgânica (links ou
                    sitemap); "hidden" significa que a URL foi descoberta a
                    partir da memória de rastreamentos anteriores.
                  enum:
                    - visible
                    - hidden
                  type: string
              type: object
            highlights:
              description: >-
                Texto-fonte relevante selecionado pelo formato `highlights`.
                Presente apenas se um objeto de formato `highlights` tiver sido
                incluído em `formats`.
              nullable: true
              type: string
            html:
              description: >-
                HTML limpo da página, se `html` estiver incluído em `formatos`.
                Remove as tags `<script>`, `<style>`, `<noscript>`, `<meta>` e
                `<head>`; converte URLs relativas em absolutas; resolve o
                `srcset` de imagens responsivas para a versão de maior
                resolução. Respeita os filtros `onlyMainContent`, `includeTags`
                e `excludeTags`.
              nullable: true
              type: string
            links:
              description: Lista de links da página se `links` estiver em `formatos`
              items:
                type: string
              type: array
            markdown:
              type: string
            menu:
              description: >-
                Informações do menu extraídas da página se `menu` estiver em
                `formatos`. Inclui o estabelecimento, a moeda e uma lista de
                seções, em que cada seção contém itens com descrição, imagens,
                preço, disponibilidade, tags dietéticas, calorias e grupos de
                opções.
              nullable: true
              properties:
                confidence:
                  description: >-
                    Uma pontuação de confiança entre 0 e 1 para a extração do
                    menu.
                  type: number
                currency:
                  description: >-
                    O código de moeda ISO 4217 do menu (por exemplo, 'USD'),
                    informado apenas quando estiver presente na página.
                  type: string
                isMenu:
                  description: Indica se a página foi identificada como um menu.
                  type: boolean
                merchant:
                  description: O estabelecimento ao qual o menu pertence.
                  properties:
                    name:
                      description: O nome do estabelecimento.
                      type: string
                    type:
                      description: O tipo de estabelecimento (por exemplo, 'restaurant').
                      type: string
                  required:
                    - name
                  type: object
                sections:
                  description: Seções do menu (por exemplo, 'Appetizers', 'Entrees').
                  items:
                    properties:
                      description:
                        description: A descrição da seção.
                        nullable: true
                        type: string
                      id:
                        description: O identificador da seção.
                        type: string
                      items:
                        description: Os itens da seção.
                        items:
                          properties:
                            availability:
                              description: A disponibilidade do item.
                              properties:
                                inStock:
                                  description: Indica se o item está disponível.
                                  type: boolean
                                text:
                                  description: Texto de disponibilidade legível.
                                  nullable: true
                                  type: string
                              required:
                                - inStock
                              type: object
                            calories:
                              description: A quantidade de calorias do item.
                              nullable: true
                              type: number
                            description:
                              description: A descrição do item.
                              nullable: true
                              type: string
                            dietary:
                              description: >-
                                Tags dietéticas do item (por exemplo,
                                ['vegetarian']).
                              items:
                                type: string
                              type: array
                            id:
                              description: O identificador do item.
                              type: string
                            identifiers:
                              description: >-
                                Identificadores específicos do estabelecimento
                                para o item.
                              properties:
                                merchantItemId:
                                  description: O ID do item no próprio estabelecimento.
                                  type: string
                              type: object
                            images:
                              description: Imagens do item.
                              items:
                                properties:
                                  alt:
                                    description: Texto alternativo da imagem.
                                    nullable: true
                                    type: string
                                  url:
                                    description: URL da imagem.
                                    type: string
                                required:
                                  - url
                                type: object
                              type: array
                            name:
                              description: O nome do item.
                              type: string
                            optionGroups:
                              description: Grupos de opções/modificadores do item.
                              items:
                                type: object
                              type: array
                            price:
                              description: O preço do item.
                              properties:
                                amount:
                                  description: O valor numérico do preço.
                                  type: number
                                currency:
                                  description: >-
                                    O código de moeda ISO 4217 (por exemplo,
                                    'USD').
                                  type: string
                                formatted:
                                  description: >-
                                    O preço formatado para exibição (por
                                    exemplo, '$7.99').
                                  type: string
                              required:
                                - amount
                              type: object
                            sourceUrl:
                              description: A URL da qual o item foi extraído.
                              nullable: true
                              type: string
                            url:
                              description: A URL canônica do item.
                              nullable: true
                              type: string
                          required:
                            - name
                          type: object
                        type: array
                      name:
                        description: O nome da seção.
                        type: string
                    required:
                      - name
                      - items
                    type: object
                  type: array
                sourceUrl:
                  description: A URL da qual o menu foi extraído.
                  nullable: true
                  type: string
              required:
                - isMenu
                - sections
              type: object
            metadata:
              properties:
                '<any other metadata> ':
                  description: >-
                    Outros metadados extraídos do HTML. Pode ser uma string ou
                    um array de strings
                  oneOf:
                    - type: string
                    - items:
                        type: string
                      type: array
                concurrencyLimited:
                  description: >-
                    Se este scraping foi limitado devido aos limites de
                    concorrência da equipe
                  type: boolean
                concurrencyQueueDurationMs:
                  description: >-
                    Tempo, em milissegundos, que a solicitação aguardou na fila
                    de concorrência. Presente apenas quando concurrencyLimited é
                    true.
                  type: number
                contentType:
                  description: >-
                    O tipo de conteúdo (MIME) da página, por exemplo, text/html,
                    application/pdf
                  type: string
                description:
                  description: >-
                    Descrição extraída da página, que pode ser uma string ou um
                    array de strings
                  oneOf:
                    - type: string
                    - items:
                        type: string
                      type: array
                error:
                  description: Mensagem de erro da página
                  nullable: true
                  type: string
                keywords:
                  description: >-
                    Palavras-chave extraídas da página; pode ser uma string ou
                    um array de strings
                  oneOf:
                    - type: string
                    - items:
                        type: string
                      type: array
                language:
                  description: >-
                    Idioma detectado na página; pode ser uma string ou um array
                    de strings
                  nullable: true
                  oneOf:
                    - type: string
                    - items:
                        type: string
                      type: array
                ogLocaleAlternate:
                  description: Localidades alternativas para a página
                  items:
                    type: string
                  type: array
                sourceURL:
                  description: >-
                    A URL original solicitada. Pode ser diferente da URL final
                    da página se houver redirecionamentos.
                  format: uri
                  type: string
                statusCode:
                  description: O código de status da página
                  type: integer
                title:
                  description: >-
                    Título extraído da página; pode ser uma string ou um array
                    de strings
                  oneOf:
                    - type: string
                    - items:
                        type: string
                      type: array
                url:
                  description: >-
                    A URL final da página após seguir todos os
                    redirecionamentos.
                  format: uri
                  type: string
              type: object
            product:
              description: >-
                Informações do produto extraídas da página se `product` estiver
                em `formatos`. Inclui título, marca, categoria, descrição e
                variantes. Preços, disponibilidade e images ficam em cada
                variante.
              nullable: true
              properties:
                brand:
                  description: A marca ou o fabricante do produto.
                  type: string
                category:
                  description: >-
                    A categoria do produto, opcionalmente como um caminho de
                    breadcrumb (por exemplo, 'Electronics > Audio >
                    Headphones').
                  type: string
                description:
                  description: A descrição do produto.
                  type: string
                title:
                  description: O título do produto.
                  type: string
                url:
                  description: A URL canônica da página do produto.
                  type: string
                variants:
                  description: >-
                    Variantes do produto (por exemplo, cores ou tamanhos
                    diferentes).
                  items:
                    properties:
                      availability:
                        description: >-
                          A disponibilidade da variante. Sempre presente em uma
                          variante.
                        properties:
                          inStock:
                            description: Se a variante está em estoque.
                            type: boolean
                          text:
                            description: >-
                              Texto de disponibilidade legível por humanos (por
                              exemplo, 'In Stock').
                            type: string
                        required:
                          - inStock
                        type: object
                      id:
                        description: O identificador da variante.
                        type: string
                      images:
                        description: Images da variante.
                        items:
                          properties:
                            alt:
                              description: Texto alternativo da imagem.
                              type: string
                            url:
                              description: URL da imagem.
                              type: string
                          required:
                            - url
                          type: object
                        type: array
                      price:
                        description: O preço atual da variante.
                        properties:
                          amount:
                            description: O valor numérico do preço.
                            type: number
                          currency:
                            description: O código de moeda ISO 4217 (por exemplo, 'USD').
                            type: string
                          formatted:
                            description: >-
                              O preço formatado para exibição (por exemplo,
                              '$199.99').
                            type: string
                        required:
                          - amount
                        type: object
                      sale:
                        description: >-
                          Informações de promoção/desconto da variante,
                          presentes quando a variante está com desconto.
                        properties:
                          originalPrice:
                            description: O preço original da variante (antes do desconto).
                            properties:
                              amount:
                                description: O valor numérico do preço.
                                type: number
                              currency:
                                description: >-
                                  O código de moeda ISO 4217 (por exemplo,
                                  'USD').
                                type: string
                              formatted:
                                description: >-
                                  O preço formatado para exibição (por exemplo,
                                  '$249.99').
                                type: string
                            required:
                              - amount
                            type: object
                        required:
                          - originalPrice
                        type: object
                      sku:
                        description: O SKU da variante.
                        type: string
                      title:
                        description: O título da variante.
                        type: string
                      values:
                        additionalProperties:
                          type: string
                        description: >-
                          Os valores das opções da variante (por exemplo, {
                          "color": "Black" }).
                        type: object
                    required:
                      - availability
                    type: object
                  type: array
              required:
                - title
                - url
                - variants
              type: object
            rawHtml:
              description: >-
                O HTML exato, sem modificações, recebido da página quando
                `rawHtml` está em `formats`. Nenhuma limpeza ou filtragem é
                realizada.
              nullable: true
              type: string
            screenshot:
              description: >-
                Captura de tela da página se `screenshot` estiver incluído em
                `formats`. As capturas de tela expiram após 24 horas e não
                poderão mais ser baixadas.
              nullable: true
              type: string
            summary:
              description: Resumo da página se `summary` constar em `formats`
              nullable: true
              type: string
            video:
              description: >-
                URL assinada para o arquivo de vídeo extraído, se `video`
                estiver em `formatos`. A URL assinada expira após 1 hora.
              nullable: true
              type: string
            warning:
              description: >-
                Pode ser exibida ao usar Extração com LLM. A mensagem de alerta
                informará sobre quaisquer problemas na extração.
              nullable: true
              type: string
          type: object
        success:
          type: boolean
      type: object
    ParseFormats:
      default:
        - markdown
      description: >-
        Formatos de resultado compatíveis para uploads em `/parse`. Formatos com
        renderização no navegador e acompanhamento de alterações não são
        compatíveis.
      items:
        oneOf:
          - properties:
              type:
                enum:
                  - markdown
                type: string
            required:
              - type
            title: Markdown
            type: object
          - properties:
              type:
                enum:
                  - summary
                type: string
            required:
              - type
            title: Summary
            type: object
          - properties:
              type:
                enum:
                  - html
                type: string
            required:
              - type
            title: HTML
            type: object
          - properties:
              type:
                enum:
                  - rawHtml
                type: string
            required:
              - type
            title: Raw HTML
            type: object
          - properties:
              type:
                enum:
                  - links
                type: string
            required:
              - type
            title: Links
            type: object
          - properties:
              type:
                enum:
                  - images
                type: string
            required:
              - type
            title: Images
            type: object
          - properties:
              prompt:
                description: O prompt a ser usado para o resultado JSON
                type: string
              schema:
                description: >-
                  O schema a ser usado para o resultado JSON. Deve estar em
                  conformidade com o [JSON Schema](https://json-schema.org/).
                type: object
              type:
                enum:
                  - json
                type: string
            required:
              - type
            title: JSON
            type: object
      type: array
    RedactPIIOptions:
      additionalProperties: false
      description: Opções de ajuste para redação de PII.
      properties:
        entities:
          description: >-
            Restrinja a redação a estas categorias de entidades. Se omitido,
            todas as entidades compatíveis serão redigidas.
          items:
            $ref: '#/components/schemas/RedactPIIEntity'
          type: array
        mode:
          default: accurate
          description: >-
            Estratégia de redação. `accurate` usa apenas o modelo e é otimizada
            para precisão, `aggressive` aumenta a cobertura com heurísticas
            adicionais, e `fast` usa heurísticas sem chamar o modelo.
          enum:
            - accurate
            - aggressive
            - fast
          type: string
        replaceStyle:
          default: tag
          description: >-
            `tag` substitui trechos por marcadores como `<EMAIL>`, `mask`
            substitui caracteres por `*` e `remove` exclui o texto do trecho.
          enum:
            - tag
            - mask
            - remove
          type: string
      type: object
    RedactPIIEntity:
      description: >-
        Categorias públicas de entidades de PII compatíveis com a redação do
        Firecrawl.
      enum:
        - PERSON
        - EMAIL
        - PHONE
        - LOCATION
        - FINANCIAL
        - SECRET
      type: string
  securitySchemes:
    bearerAuth:
      scheme: bearer
      type: http

````