# Tráfego e cobrança

### Uso de tráfego

Web Scraper API conta o número de **resultados**. **Resultados** referem-se a entidades distintas de conteúdo (por exemplo, HTML de página da web) que foram recuperadas com sucesso da web.

* **Resultados bem-sucedidos** (cobrados): Todos os resultados do site de destino com `2xx` ou `4xx` códigos de status são contados como bem-sucedidos e são cobrados.
* **Resultados malsucedidos** (não cobrados): Outros resultados são contados como malsucedidos e não são cobrados.

{% hint style="info" %}
Código de status `429` (Muitas solicitações) não é cobrado. Isso ocorre quando você excede o limite de taxa. Se isso acontecer com frequência, entre em contato com o gerente da sua conta para aumentar seus limites.
{% endhint %}

Para mais informações sobre códigos de resposta, consulte [**a tabela de Códigos de Resposta**](/products/pt-br/web-scraper-api/response-codes.md).

{% hint style="warning" %}
Se a resposta contiver `2xx` ou `4xx` códigos de status, e o resultado não contiver as informações esperadas, ainda assim contamos como um resultado bem-sucedido.
{% endhint %}

### Cobrança

Você será cobrado pelo número de resultados com dados extraídos com sucesso.

Tentativas malsucedidas de fazer scraping devido a erros do nosso sistema (`5xx` e `6xx` códigos de status) não serão incluídas, e você não será cobrado por elas.

{% hint style="warning" %}
Se uma solicitação resultar em uma tentativa malsucedida devido a uma falha ou erro do seu lado, você ainda será cobrado.
{% endhint %}

Veja abaixo alguns exemplos de cobrança:

#### Exemplo de caso #1 - Tentativa de scraping bem-sucedida

Você cria um job de scraping, e leva três tentativas para o Scraper API buscar conteúdo válido do site com sucesso. Você será cobrado apenas pelo resultado da última tentativa, que foi bem-sucedida.

<figure><img src="/files/4a01ae157a1545700b2359756f36e9d98f8c2336" alt="Case 1"><figcaption></figcaption></figure>

#### Exemplo de caso #2 - Scraping falhou devido ao nosso erro

Você cria um job de scraping que falhou devido ao nosso erro, por exemplo, atingimos nosso limite interno de tentativas. Nesse caso, você não será cobrado pelo resultado recebido.

<figure><img src="/files/2695b5b1007d615f2fc360973e65daee49131c35" alt="Case 2"><figcaption></figcaption></figure>

#### Exemplo de caso #3 - Scraping falhou devido ao erro do cliente

Você cria um job de scraping que falhou devido a um erro do seu lado. Você será cobrado por este resultado.<br>

<figure><img src="/files/7c4653d38a8f75f5e1ebb3b50e47c2236abd2a91" alt="Case 3"><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.oxylabs.io/products/pt-br/web-scraper-api/usage-and-billing/billing-information.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
