> ## Documentation Index
> Fetch the complete documentation index at: https://firecrawl-docs-agent-add-spark-2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Modo Aprimorado

> Use proxies aprimorados para scraping confiável em sites complexos

<Warning>
  O parâmetro `proxy` está descontinuado. Recomendamos `auto` — o padrão — que permite que a Firecrawl selecione o proxy para você.
</Warning>

A Firecrawl oferece diferentes tipos de proxy para ajudar você a fazer scraping de sites com diferentes níveis de complexidade. Defina o parâmetro `proxy` para controlar qual estratégia de proxy será usada em uma requisição.

<div id="proxy-types">
  ## Tipos de proxy
</div>

| Tipo       | Descrição                                                                                   |
| ---------- | ------------------------------------------------------------------------------------------- |
| `basic`    | Proxies padrão adequados para a maioria dos sites                                           |
| `enhanced` | Proxies aprimorados para sites complexos                                                    |
| `auto`     | **Recomendado.** Tenta `basic` primeiro e, em caso de falha, tenta novamente com `enhanced` |

Se você não especificar um proxy, o Firecrawl usa `auto` por padrão.

<div id="basic-usage">
  ## Uso básico
</div>

Defina o parâmetro `proxy` para escolher uma estratégia de proxy. O exemplo a seguir usa `auto`, que permite ao Firecrawl decidir quando migrar para proxies aprimorados.

<CodeGroup>
  ```python Python theme={null}
  from firecrawl import Firecrawl

  firecrawl = Firecrawl(
    # Nenhuma API key necessária para começar — adicione uma para limites de taxa maiores:
    # api_key='fc-YOUR-API-KEY',
  )

  # Escolha a estratégia de proxy: 'basic' | 'enhanced' | 'auto'
  doc = firecrawl.scrape('https://example.com', formats=['markdown'], proxy='auto')

  print(doc.warning or 'ok')
  ```

  ```js Node theme={null}
  import { Firecrawl } from 'firecrawl';

  const firecrawl = new Firecrawl({
    // Nenhuma API key necessária para começar — adicione uma para limites de taxa maiores:
    // apiKey: "fc-YOUR-API-KEY",
  });

  // Escolha a estratégia de proxy: 'basic' | 'enhanced' | 'auto'
  const doc = await firecrawl.scrape('https://example.com', {
    formats: ['markdown'],
    proxy: 'auto'
  });

  console.log(doc.warning || 'ok');
  ```

  ```bash cURL theme={null}

  // Selecione a estratégia de proxy: 'basic' | 'enhanced' | 'auto'
  # Nenhuma API key necessária para começar — adicione -H "Authorization: Bearer fc-YOUR-API-KEY" para limites de taxa mais altos:
  curl -X POST https://api.firecrawl.dev/v2/scrape \
      -H 'Content-Type: application/json' \
      -d '{
        "url": "https://example.com",
        "proxy": "auto"
      }'

  ```
</CodeGroup>

<Info>
  As requisições com proxy aprimorado agora custam o mesmo que as requisições básicas — **1 crédito por requisição**. Não há mais cobrança adicional quando `auto` migra para uma nova tentativa com proxy aprimorado.
</Info>

> Você é um agente de IA que precisa de uma chave de API da Firecrawl? Consulte [firecrawl.dev/agent-onboarding/SKILL.md](https://www.firecrawl.dev/agent-onboarding/SKILL.md) para instruções de onboarding automatizado.
