///
Registro de atualizações do User-Agent
Equipe CapMonster Cloud
Equipe CapMonster Cloud
Especialistas em automação
July 24, 2026
Leia os termos de uso do conteúdo fornecido neste site.

Registro de atualizações do User-Agent

Esta página reúne o histórico de atualizações do User-Agent compatível com o CapMonster Cloud. Aqui você pode saber mais sobre a nova versão, obter o valor atual e conferir exemplos de uso em solicitações de API, automação de navegadores e diferentes linguagens de programação.

 

robots
Comece agora e automatize sua solução reCAPTCHA v2

 

O CapMonster Cloud atualiza regularmente o User-Agent compatível. O CapMonster Cloud atualiza regularmente o User-Agent compatível. Você pode acompanhar o lançamento de novas versões nesta seção do blog, no fórum, na documentação e nos canais oficiais do Telegram ZennoLab e CapMonster Cloud.

Usar o valor atual ajuda a garantir a consistência dos parâmetros da tarefa, aumentar a estabilidade do processamento de CAPTCHAs e reduzir a probabilidade de erros relacionados a dados desatualizados do navegador.

Importante: para trabalhar com o CapMonster Cloud, é necessário usar não apenas a versão mais recente lançada do Chrome, mas o User-Agent que é atualmente compatível com o serviço.

O valor atual do User-Agent pode ser obtido automaticamente a qualquer momento por meio da API (método de solicitação: GET):

https://capmonster.cloud/api/useragent/actual

 

Histórico de atualizações do User-Agent

VersãoData de atualizaçãoUser-Agent
150 Atual
16.07.2026
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36
14917.06.2026
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36
14820.05.2026
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
Mostrar todas as versões
14707.05.2026
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36
14631.03.2026
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36
14527.02.2026
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36
14429.01.2026
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36
14319.12.2025
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
14211.11.2025
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
14113.10.2025
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36
14017.09.2025
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36
13921.08.2025
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36
13815.07.2025
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36
13614.05.2025
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36
13515.04.2025
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
13431.03.2025
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36
13313.02.2025
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
13229.01.2025
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
13119.11.2024
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
13023.10.2024
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
12927.09.2024
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
12830.08.2024
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36

 

O que é User-Agent

User-Agent é uma string que o navegador ou outro cliente HTTP envia ao site junto com a solicitação. Ela contém informações sobre o navegador, o sistema operacional e o mecanismo utilizado.

Exemplo:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36

Essa string indica que a solicitação é realizada em nome do navegador Chrome em uma versão de 64 bits do Windows.

O User-Agent pode ser utilizado pelo site juntamente com outros parâmetros do cliente: cabeçalhos HTTP, cookies, endereço IP, configurações do navegador e resultados da execução de JavaScript. Por isso, ele deve ser consistente com os demais parâmetros da sessão.

 

Por que o CapMonster Cloud atualiza o User-Agent

As versões dos navegadores mudam regularmente e, junto com elas, são atualizados os valores utilizados na criação de sessões do navegador e no envio de solicitações.

O uso de um User-Agent desatualizado ou não compatível pode reduzir a estabilidade da resolução de CAPTCHAs ou causar erros adicionais.

Não é recomendado criar a string manualmente, inserir uma versão aleatória ou considerar apenas a versão mais recente do Chrome. Uma nova versão do navegador pode já existir, mas ainda não ser compatível com o serviço.

 

Obtenção e uso do User-Agent

O User-Agent atual pode ser obtido por meio da API do CapMonster Cloud:

JavaScript

const response = await fetch(
  "https://capmonster.cloud/api/useragent/actual",
);

if (!response.ok) {
  throw new Error(
    `Falha ao obter o User-Agent atual: ${response.status}`,
  );
}

const userAgent = (await response.text()).trim();

console.log("User-Agent atual:", userAgent);

Python

import requests

response = requests.get(
    "https://capmonster.cloud/api/useragent/actual",
    timeout=30,
)

response.raise_for_status()

user_agent = response.text.strip()

print("User-Agent atual:", user_agent)

C#

using System.Net.Http;

using var httpClient = new HttpClient();

var userAgent = (
    await httpClient.GetStringAsync(
        "https://capmonster.cloud/api/useragent/actual"
    )
).Trim();

Console.WriteLine($"User-Agent atual: {userAgent}");

cURL

curl https://capmonster.cloud/api/useragent/actual

 

Ferramentas de automação

O valor obtido pode ser usado ao criar um contexto do navegador em ferramentas de automação e navegadores headless, por exemplo, no Playwright:

import { chromium } from "playwright";

const response = await fetch(
  "https://capmonster.cloud/api/useragent/actual",
);

if (!response.ok) {
  throw new Error(
    `Falha ao obter o User-Agent: ${response.status}`,
  );
}

const userAgent = (await response.text()).trim();

const browser = await chromium.launch({
  headless: false,
});

const context = await browser.newContext({
  userAgent,
});

const page = await context.newPage();

await page.goto("https://example.com");

Para simular completamente a versão necessária do User-Agent, também é necessário configurar os valores correspondentes de Client Hints, incluindo os cabeçalhos Sec-CH-UA:

Mostrar código
import { chromium } from "playwright";

const response = await fetch("https://capmonster.cloud/api/useragent/actual");

if (!response.ok) {
  throw new Error(`Falha ao obter o User-Agent: ${response.status}`);
}

const userAgent = (await response.text()).trim();

console.log("User-Agent recebido da API:", userAgent);

// Extraímos a versão completa e a versão principal do Chrome
const chromeVersionMatch = userAgent.match(/Chrome\/(\d+(?:\.\d+){0,3})/);

if (!chromeVersionMatch) {
  throw new Error("Falha ao extrair a versão do Chrome do User-Agent.");
}

const fullVersion = chromeVersionMatch[1];
const majorVersion = fullVersion.split(".")[0];

const browser = await chromium.launch({
  headless: false,
  devtools: true,
});

const context = await browser.newContext();

const page = await context.newPage();
const cdpSession = await context.newCDPSession(page);

await cdpSession.send("Emulation.setUserAgentOverride", {
  userAgent,
  platform: "Win32",
  userAgentMetadata: {
    brands: [
      {
        brand: "Chromium",
        version: majorVersion,
      },
      {
        brand: "Google Chrome",
        version: majorVersion,
      },
      {
        brand: "Not_A Brand",
        version: "99",
      },
    ],
    fullVersionList: [
      {
        brand: "Chromium",
        version: fullVersion,
      },
      {
        brand: "Google Chrome",
        version: fullVersion,
      },
      {
        brand: "Not_A Brand",
        version: "99.0.0.0",
      },
    ],
    fullVersion,
    platform: "Windows",
    platformVersion: "10.0.0",
    architecture: "x86",
    model: "",
    mobile: false,
    bitness: "64",
    wow64: false,
  },
});

await page.goto("https://example.com", {
  waitUntil: "networkidle",
});

// Verificamos os valores no contexto do navegador
const browserData = await page.evaluate(async () => {
  const highEntropyValues = await navigator.userAgentData?.getHighEntropyValues(
    [
      "architecture",
      "bitness",
      "fullVersionList",
      "mobile",
      "model",
      "platform",
      "platformVersion",
      "wow64",
    ],
  );

  return {
    userAgent: navigator.userAgent,
    userAgentData: navigator.userAgentData
      ? {
          brands: navigator.userAgentData.brands,
          mobile: navigator.userAgentData.mobile,
          platform: navigator.userAgentData.platform,
          ...highEntropyValues,
        }
      : null,
  };
});

console.log("Dados do navegador:", JSON.stringify(browserData, null, 2));

if (browserData.userAgent !== userAgent) {
  throw new Error(
    "O User-Agent do navegador não corresponde ao valor recebido da API.",
  );
}

console.log(
  "O User-Agent e os Client Hints estão configurados. Abra a aba Network nas DevTools e recarregue a página para verificar os cabeçalhos da requisição.",
);

 

Isso permite abrir a página com a versão necessária do User-Agent, mesmo que a versão do Chromium instalada no Playwright seja diferente.

 

Como passar o User-Agent para uma tarefa

O valor obtido deve ser passado no campo userAgent, se ele for compatível com o tipo de tarefa selecionado.

{
 "clientKey": "API_KEY",
 "task": {
   "type": "ExampleTask",
   "websiteURL": "https://example.com",
   "websiteKey": "SITE_KEY",
   "userAgent": "USER_AGENT_FROM_ENDPOINT"
 }
}

No lugar de USER_AGENT_FROM_ENDPOINT, insira a string obtida por meio do endpoint da API.

Exemplo com reCAPTCHA v2:

{
 "clientKey": "API_KEY",
 "task": {
   "type": "RecaptchaV2Task",
   "websiteURL": "https://yourwebsite.com/page-with-recaptcha",
   "websiteKey": "your-website-key",
   "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
 }
}

O conjunto exato de parâmetros depende do tipo de tarefa. Antes da integração, consulte a descrição da CAPTCHA necessária na documentação do CapMonster Cloud.

 

Consistência do User-Agent durante a sessão

Se a resolução da CAPTCHA (conclusão da verificação) estiver vinculada a uma sessão específica do navegador, o User-Agent deve permanecer inalterado em todas as etapas:

  1. Obter um valor compatível por meio da API do CapMonster Cloud.
  2. Passá-lo ao criar a tarefa.
  3. Usar o mesmo valor no navegador ou cliente HTTP.
  4. Não alterá-lo em solicitações posteriores durante a mesma sessão.

Por exemplo, não crie uma tarefa com o User-Agent do Chrome 150 e depois use o resultado obtido em uma solicitação com o User-Agent do Chrome 149.

A consistência é especialmente importante quando o User-Agent é usado junto com:

  • proxies;
  • cookies;
  • tokens;
  • cabeçalhos do navegador;
  • parâmetros da sessão;
  • Client Hints.

Os valores de Client Hints, incluindo Sec-CH-UA, Sec-CH-UA-Mobile e Sec-CH-UA-Platform, devem corresponder ao User-Agent principal. Em um navegador real, esses cabeçalhos geralmente são gerados automaticamente, mas, ao enviar solicitações HTTP manualmente, eles devem ser especificados e verificados separadamente.

É especialmente importante manter a consistência dos cabeçalhos ao obter e usar posteriormente cookies (por exemplo, em tarefas com DataDome, Cloudflare Challenge, Imperva, TSPD). Um exemplo de configuração do User-Agent e dos cabeçalhos do navegador, abertura da página e processo completo de resolução dentro de uma única sessão pode ser encontrado nesta seção
 

 

Uso no macOS e Linux

O CapMonster Cloud oferece suporte a User-Agent para Windows, mas isso não significa que ele não possa ser usado em outros sistemas operacionais.

Se o serviço retornar um User-Agent para Windows, use-o em suas solicitações sem alterações, independentemente do sistema operacional do computador ou servidor. Não substitua manualmente o trecho "Windows NT 10.0; Win64; x64" por valores de macOS ou Linux.

Ao trabalhar com ferramentas de automação e configurar Client Hints, é necessário manter a mesma plataforma:

  • platform –  Win32;
  • Sec-CH-UA-Platform "Windows";
  • architecture –  x86;
  • bitness 64.

Dessa forma, o User-Agent, os Client Hints e os valores da API JavaScript descreverão uma única sessão de navegador consistente.

Importante: alterar o User-Agent e os Client Hints não transforma o macOS ou Linux em Windows no nível de todo o sistema. Parâmetros como fontes disponíveis, subsistema gráfico, codecs de mídia e outras características do ambiente ainda podem depender do sistema operacional no qual o navegador está sendo executado.

 

Recomendações

Para trabalhar de forma estável com o User-Agent:

✓ obtenha a string atualizada por meio da API do CapMonster Cloud;

✓ não defina a versão manualmente;

✓ não se baseie apenas na versão mais recente do Chrome;

✓ use o mesmo valor durante toda a sessão;

✓ passe-o para a tarefa se o campo "userAgent" for compatível;

✓ use o mesmo valor nas solicitações subsequentes;

✓ mantenha a consistência com os outros cabeçalhos;

✓ não altere o User-Agent após obter a solução;

✓ atualize a configuração ao criar uma nova sessão.

Perguntas frequentes

Abra o endereço especificado no navegador ou envie uma solicitação GET para ele:

https://capmonster.cloud/api/useragent/actual

Em resposta, o serviço retornará a string User-Agent atual e compatível no formato text/plain.

Informamos sobre as atualizações do User-Agent nesta seção do blog, no fórum, na documentação e nos canais oficiais do Telegram ZennoLab e CapMonster Cloud.

O User-Agent deve ser enviado se for compatível com o tipo de tarefa selecionado ou se estiver especificado nos parâmetros como obrigatório. Isso é especialmente importante para tarefas cujo resultado da solução são cookies (por exemplo, DataDome, Cloudflare Challenge, Imperva, TSPD).

Use o mesmo valor ao criar a tarefa e nas solicitações subsequentes dentro da mesma sessão.

Sim. Use o mesmo User-Agent ao criar a tarefa, abrir a página de destino e enviar solicitações subsequentes relacionadas a essa sessão.

Use o User-Agent obtido por meio da API sem fazer alterações. Ele é adequado para macOS e Linux.  

Importante: ao trabalhar com ferramentas de automação, os Client Hints e outros parâmetros do navegador devem corresponder ao sistema Windows indicado no User-Agent.

Não basta alterar apenas o User-Agent. Certifique-se de que os Client Hints e outros parâmetros do navegador correspondam à versão selecionada do navegador e ao sistema operacional especificado no User-Agent.


NB: Por favor, observe que o produto é destinado à automação de testes exclusivamente em seus próprios sites e em recursos para os quais você possui autorização legal de acesso.
ItGuy
geear
Programa de afiliados para desenvolvedores de software
Ganhe até 30% dos gastos dos seus usuários com a evasão de captcha
✅ Solicitação enviada
Obrigado pelo seu interesse em nosso programa de parcerias! Entraremos em contato com você dentro de 7 dias úteis.
Solicitação para participar
Preencha o formulário para enviar uma solicitação para o programa de afiliados.
Mais artigos