# Reconhecimento de imagem do FunCaptcha

> Reconheça os desafios de imagem do FunCaptcha (Arkose Labs) com o YesCaptcha (FunCaptchaClassification). Envie a imagem do desafio (grade de 6 imagens ou desafio de setas com duas metades) e a pergunta em inglês, e receba de forma síncrona qual imagem escolher; todos os tipos de desafio são suportados.

Source: https://docs.yescaptcha.com/pt/tasks/funcaptcha-classification/ · Last verified: 2026-10-16

> This page was machine-translated from the Chinese version. If anything differs, the Chinese version prevails: https://docs.yescaptcha.com/zh/tasks/funcaptcha-classification/

`FunCaptchaClassification` reconhece os desafios de imagem do FunCaptcha (Arkose Labs): envie a imagem do desafio e a pergunta em inglês, e a API retorna qual imagem escolher; seu programa faz o clique no navegador. Ele **não retorna token**. É síncrono e custa 3 pontos (≈ US$0.45 / 1k) por requisição.

> **Dica:** Sem escrever código, use a [extensão do navegador](https://docs.yescaptcha.com/pt/extension.md) para resolver automaticamente na página.

- POST `https://api.yescaptcha.com/createTask` (Endpoint global)
- POST `https://cn.yescaptcha.com/createTask` (Endpoint China)

## Tipos de tarefa e preços

| Tipo de tarefa | Preço | Modo | Observações |
| --- | --- | --- | --- |
| `FunCaptchaClassification` | US$0.45 / 1k; 3 pontos/tarefa · ¥3 / 1k | Síncrono |  |

Os preços em dólares americanos são estimativas com base em US$1 ≈ ¥6.67; as tarefas são cobradas em pontos.

## Parâmetros da requisição

| Campo | Tipo | Obrigatório | Descrição |
| --- | --- | --- | --- |
| `type` | string | Sim | Tipo de tarefa; veja "Tipos de tarefa e preços" nesta página |
| `image` | string | Sim | Imagem do desafio codificada em Base64, sem o prefixo `data:` |
| `question` | string | Sim | O texto da pergunta em inglês (por exemplo, `Pick the image that is the correct way up`); as perguntas compatíveis estão listadas nesta página |

-   `image` deve conter apenas a parte de imagem do desafio (grade de 6 imagens, ou a imagem com as duas metades do desafio de setas), sem o título nem os botões acima. A captura deve estar completa; faltar um pedaço prejudica o reconhecimento. Grades de 6 imagens em layout vertical podem ser enviadas como estão.
-   `question` é o texto completo da pergunta em inglês, exatamente como aparece na página, com maiúsculas e minúsculas corretas; não traduza por conta própria. Se a página estiver em outro idioma, mude o captcha para inglês antes. O servidor identifica o tipo de desafio pela pergunta, então ela deve estar exata.

## Exemplo de requisição

POST https://api.yescaptcha.com/createTask

```json
{
  "clientKey": "YOUR_CLIENT_KEY",
  "task": {
    "type": "FunCaptchaClassification",
    "image": "BASE64_IMAGE",
    "question": "Pick the bread"
  }
}
```

## Resultado

```json
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "objects": [4],
    "labels": ["parrot", "panda", "octopus", "owl", "bread", "dog"]
  },
  "taskId": "04a3fa76-11a0-11ed-a58c-0ef20f419382"
}
```

| Campo | Tipo | Descrição |
| --- | --- | --- |
| `objects` | array | Índice da imagem a selecionar, começando em 0, da esquerda para a direita e de cima para baixo |
| `labels` | array | Rótulos reconhecidos |

`objects: [4]` significa escolher a 5ª imagem (índices começam em 0, da esquerda para a direita e de cima para baixo). Um desafio costuma ter várias rodadas seguidas; a cada rodada, faça uma nova captura e uma nova chamada.

## Perguntas suportadas

**Todos os tipos de desafio são suportados**, não é preciso consultar uma lista antes: envie a pergunta em inglês e a imagem do desafio exibidas na página. Se receber `ERROR_UNKNOWN_QUESTION`, [entre em contato com o suporte](https://docs.yescaptcha.com/pt/help/contact.md).

Hoje o mais comum é o desafio de setas com duas metades: o lado esquerdo é o exemplo a ser comparado e o lado direito é a imagem atual, que você troca com as setas na página até encontrar a que corresponde à pergunta. Envie a imagem inteira (as duas metades) como aparece na página. Por exemplo:

![Use the arrows to change the number of objects until it matches the left image](https://docs.yescaptcha.com/_astro/q62.DGQezOOy_Z1EsIgX.webp)

`Use the arrows to change the number of objects until it matches the left image`Quantidade igual à da imagem da esquerda

![use the arrows to choose the image where all the darts add up to the number in the left image](https://docs.yescaptcha.com/_astro/q78.0vWcO51p_2wPQvu.webp)

`use the arrows to choose the image where all the darts add up to the number in the left image`A soma dos números dos dardos é igual ao número da imagem da esquerda

![use the arrows to find the jigsaw puzzle that is missing the puzzle piece shown on the left](https://docs.yescaptcha.com/_astro/q82.BcIr6l9k_4eMdV.webp)

`use the arrows to find the jigsaw puzzle that is missing the puzzle piece shown on the left`Falta exatamente a peça do quebra-cabeça mostrada à esquerda

![find the image that has the prize on the left held by the claw in the machine on the right](https://docs.yescaptcha.com/_astro/q85.BtNj_O28_pJLGa.webp)

`find the image that has the prize on the left held by the claw in the machine on the right`A garra segura o prêmio da esquerda

O outro tipo é a grade de 6 imagens (como `Pick the bread`): envie apenas a parte da grade de 6 imagens, como no exemplo de requisição acima.

## Reportar e reembolso de pontos

Se o envio final de um conjunto de desafios falhar e você não souber qual rodada errou, reporte todos os IDs de tarefa do conjunto com [report](https://docs.yescaptcha.com/pt/api/report.md) (em até 1 hora); o reembolso de pontos após reportar é liquidado após cerca de 24 horas. Regras em [Cobrança e reembolso de pontos](https://docs.yescaptcha.com/pt/getting-started/billing.md).
