Barre multicontas e fazendas de VPN antes do saque
Detecção de fraude para sites de recompensas, GPT e publishers de offerwall. Pegue multicontas, VPNs, emuladores e bots antes do saque. Instale em 5 minutos, grátis até 1.000 usuários.
No ar em 5 minutos
Nenhum SDK para manter, nenhuma ligação com vendas. Adicione um script, envie um valor ao seu servidor e peça uma decisão.
- Adicione o script. Uma tag com sua chave pública nas páginas onde os usuários se cadastram, entram, clicam em ofertas ou sacam.
- Colete nos momentos-chave. Chame collect() e envie o request_id ao seu servidor junto com o formulário.
- Peça uma decisão. Seu servidor chama /v1/evaluate e recebe allow, review ou block, uma pontuação de 0 a 100 e motivos fáceis de ler.
Sites novos começam no modo sombra: você vê cada pontuação e ninguém é bloqueado até você mudar para o modo ativo.
Onde os sites de recompensas perdem dinheiro
Cada conta falsa que saca é dinheiro que você pagou por nada. Depois o offerwall estorna a conversão e você paga de novo.
- Multicontas. Uma pessoa, vinte contas, vinte bônus de cadastro e vinte comissões de indicação.
- Fazendas de VPN. IPs de datacenter e VPN se passando por usuários de países que pagam bem para liberar ofertas melhores.
- Emuladores e VMs. Emuladores Android e máquinas virtuais farmando ofertas de instalação de apps 24 horas por dia.
- Bots e scripts. Navegadores headless e ferramentas de automação que se cadastram, clicam e concluem tarefas sem nenhum humano.
- Estornos e chargebacks. Os offerwalls estornam conversões fraudulentas semanas depois, quando você já pagou o usuário.
- Banimentos de redes. Mande tráfego ruim demais e as redes de anúncios cortam seus pagamentos ou fecham sua conta.
Feito para o funil de recompensas
Clique na oferta, postback, saque. Vigiamos o caminho inteiro, não só o formulário de login.
- Fila de revisão de saques. Cada saque chega já pontuado. Aprove, retenha ou negue com as evidências na sua frente, e bana o grupo inteiro com um clique.
- Grafo de contas vinculadas. Veja quais contas compartilham dispositivo, endereço de pagamento ou e-mail. Quadrilhas de fraude param de se esconder atrás de novos nomes de usuário.
- Velocidade de ofertas e conversões. Sinaliza ofertas concluídas mais rápido do que jogadores reais conseguem, IDs de transação duplicados e picos de conversão.
- Modo sombra. Pontue tudo sem bloquear ninguém. Mude para o modo ativo quando confiar nos números.
- Regras e listas. Suas próprias listas de permissão e bloqueio, e regras por cima da pontuação.
- Webhooks. Receba um POST assinado no instante em que uma conta passa para block, para o seu backend congelar o saldo antes do próximo saque.
66 códigos de motivo. Cada decisão se explica sozinha.
Cada pontuação vem com os motivos por trás dela, em linguagem clara, no seu painel e na resposta da API. Além das suas próprias listas de permissão e bloqueio.
Rede
ip_tor: Nó de saída Torip_vpn: Conexão VPNip_datacenter: IP de datacenter / hospedagemtimezone_mismatch: Fuso horário do navegador não bate com a localização do IPwebrtc_ip_leak: IP real vazou em outro paísip_multi_timezone: Mesmo IP com muitos fusos horários diferentes (saída de proxy)proxy_farm_ip: Várias contas num IP, todas com o mesmo relógio estrangeiro (proxy partilhado)provider_rotation: Muitos fornecedores de internet em poucos dias, com relógio estrangeiro (proxy residencial rotativo)privacy_relay: iCloud Private Relay (recurso de privacidade)proxy_headers: A requisição veio por um proxygeo_sources_disagree: As fontes de geolocalização divergemip_shared_with_accounts: Mesmo IP usado por outras contas hojecountry_changed: País mudouimpossible_travel: Viagem impossível: IPs de dois países distantes em poucas horaslocale_country_mismatch: Idioma do navegador de outro paísphone_country_mismatch: Telefone de outro país que o IPip_flagged_on_network: IP bloqueado em outros sites
Dispositivo
device_shared_with_accounts: Dispositivo compartilhado com outras contasautomation_detected: Bot ou ferramenta de automaçãoauto_clicker: Auto-clicker no celularscripted_behavior: Uso da página por scriptemulator_or_vm: Emulador ou máquina virtualbrowser_tampering: Navegador adulterado / falsificadodevice_rooted: Celular com rootincognito: Navegação anônimadevice_spoofed: Modelo de celular falsoemulator_profile: Perfil padrão de emuladorcloud_phone: Celular na nuvemphone_farm_display: Tela de fazenda de celularesdevice_market_mismatch: Celular só da China no exteriorstorage_cleared_reappeared: Limpou os cookies e voltouno_device_data: Nenhum dado do dispositivo enviadorequest_reused: Token do dispositivo reutilizado por outra contadevice_farm_proxy: Fazenda de celulares com proxies residenciaisdevice_clones: Clones de dispositivo: um telefone que reinicia sua identidade para se passar por muitas contas novas numa rede
Conta
payout_address_shared: Endereço de pagamento usado por outras contasemail_disposable: E-mail descartávelemail_invalid: E-mail que não pode receber mensagens (domínio de e-mail inexistente)email_shared: Mesmo e-mail de outra contaphone_shared: Telefone compartilhado com outras contasphone_voip: Telefone VoIP ou virtualphone_invalid: Telefone inválidomany_devices_per_account: Dispositivos demais em uma só contaflagged_on_network: Marcado em outros sites protegidos pelo CashoutGuardface_same_person: Mesmo rosto que outras contas
Comportamento
offer_completed_too_fast: Oferta concluída rápido demais para ser realslow_after_click: Converteu muito depois do cliqueconversion_velocity: Conversões demais por horaconversion_without_click: Conversão sem clique na sua offerwallclick_conversion_country_mismatch: Clique em um país, conversão em outrooffer_country_mismatch: O país da oferta difere do usuárioclick_velocity: Cliques demais em ofertas em poucos minutosearnings_spike: Ganhos muito acima de um usuário normalsource_high_reversals: Fonte com muitos estornosoffer_high_reversals: Oferta com muitos estornosduplicate_transaction: ID de transação duplicadooffer_repeated_other_publisher: Mesma oferta já feita por outro publisheroffer_repeated_other_account: Mesma oferta já feita por outra conta neste aparelhooffer_farm_burst: Vaga de quinta: muitas contas novas com dispositivos de quinta nesta oferta em poucas horassignup_burst: Rajada de cadastros: várias contas cadastradas com segundos de diferença a partir de IPs diferentesface_check_required: Falta a verificação facialface_check_failed: Verificação facial reprovadapublisher_farm_wave: Vaga de quinta do seu publisher: a maioria das contas novas que enviou para esta oferta vinha de telemóveis na nuvem ou emuladorescashout_velocity: Saques demais por dianew_account_cashout: Saque de uma conta recém-criada
Suas listas
blocklisted: Na sua lista de bloqueio
Preços simples que crescem com você
Todos os planos incluem todos os sinais. Comece grátis e faça upgrade quando precisar da fila de saques e das ferramentas de equipe.
- Free (Teste em um site no ar): $0/mês, 1,000 usuários ativos por mês. Histórico: 7 dias. Sites: 1. Todos os sinais e códigos de motivo, Modo sombra.
- Starter (Sites de recompensas pequenos): $29/mês, 25,000 usuários ativos por mês. Histórico: 30 dias. Sites: 1. Todos os sinais e códigos de motivo, Modo sombra, Fila de revisão de saques, Alertas, Grafo de contas vinculadas, Velocidade de ofertas e conversões, 3 regras personalizadas.
- Growth (Sites GPT e de offerwall em crescimento): $79/mês, 100,000 usuários ativos por mês. Histórico: 90 dias. Sites: 3. Todos os sinais e códigos de motivo, Modo sombra, Fila de revisão de saques, Alertas, Grafo de contas vinculadas, Velocidade de ofertas e conversões, Webhooks, Regras ilimitadas.
- Pro (Redes e vários sites): $199/mês, 400,000 usuários ativos por mês, depois $1.00 a cada 1.000 extras. Histórico: 1 ano. Sites: 10. Todos os sinais e códigos de motivo, Modo sombra, Fila de revisão de saques, Alertas, Grafo de contas vinculadas, Velocidade de ofertas e conversões, Webhooks, Regras ilimitadas, Suporte prioritário.
Você tem todos os recursos do Growth por 14 dias sem informar cartão. Quando termina, nada é cobrado: seu site continua sendo verificado no plano Free sem reinstalar, os ajustes que você fez para deixar passar mais usuários continuam como estão e o histórico do teste fica guardado por mais 30 dias caso você escolha um plano.
Perguntas que donos de sites fazem
Usuários reais vão ser bloqueados por engano?
Ninguém é bloqueado por padrão. Sites novos começam no modo sombra, e cada decisão mostra seus motivos para você conferir. Sinais fracos, como navegação anônima, somam pouco à pontuação, e você pode colocar qualquer conta, IP ou endereço de pagamento na lista de permissões.
O que é o modo sombra?
No modo sombra pontuamos cada evento e retornamos a decisão real, mas o campo action sempre diz allow. Você acompanha os resultados no painel por alguns dias e muda para o modo ativo quando confiar neles.
Está de acordo com a GDPR?
Só processamos o necessário para prevenir fraudes, o que é um interesse legítimo segundo a GDPR. E-mails e endereços de pagamento são armazenados como hashes, o coletor guarda um único ID aleatório próprio (first-party), sem publicidade nem rastreamento entre sites, e o histórico é excluído após o período de retenção do seu plano. Assinamos um DPA com você, e você cita a gente na sua política de privacidade como operador de prevenção a fraudes.
Quais dados o script coleta?
Propriedades técnicas do navegador e do dispositivo (tela, fuso horário, idioma, fingerprints gráficos e de áudio, indícios de automação e de emulador), a URL da página sem a query string e um ID aleatório armazenado no seu domínio. Também conta cliques, teclas pressionadas e movimentos do ponteiro, e o seu ritmo, para distinguir pessoas de scripts, mas nunca quais teclas foram digitadas, campos de formulário nem o conteúdo da página.
Funciona em apps iOS e Android?
Sim, dentro de WebViews e navegadores de apps. Carregue sua página com o script e chame collect() normalmente. Alguns apps nunca enviam o POST do escaneamento: o script o reenvia sozinho como um GET pequeno e o escaneamento chega mesmo assim. Se o seu app tem uma lista de domínios permitidos, adicione cashoutguard.com. Alguns navegadores de apps bloqueiam o armazenamento, então espere mais aparelhos novos ali.
É rápido?
O coletor roda em segundo plano e limita as verificações do dispositivo a 1,5 segundo, geralmente menos. A checagem no servidor é uma chamada de API, então você pode rodá-la logo antes de pagar um saque.
E se o usuário bloquear o script?
collect() nunca lança erro. Seu servidor ainda pode chamar evaluate sem um request_id, e cadastros ou saques sem dados do dispositivo recebem o motivo no_device_data, para não passarem batido.
Preciso falar com vendas?
Não. Cadastre-se, copie o snippet e veja suas primeiras pontuações em minutos. Upgrades e cancelamentos são feitos por você mesmo.
Guias
- How to detect multi-accounts on a rewards site
- How to stop VPN fraud on your offerwall without blocking real users
- Offerwall chargebacks: why conversions get reversed and how to stop paying for them
- Residential proxy fraud on offerwalls: how to spot traffic that IP blocklists miss
- Emulators and phone farms on rewards apps: how to catch them without blocking real users
- Cashout fraud checklist: what to check before you pay a withdrawal
- Offer completion speed: how fast is too fast on an offerwall
- Case study: 1 in 5 accounts was a VPN, a phone farm or a multi-account
- Case study: 98% of risky accounts on a 270-publisher network had a clean IP
- How to secure your offerwall postbacks against fake conversions
- Referral and bonus abuse on rewards sites: how to spot self-referrals
- Survey fraud on GPT sites: speeders, bots and duplicate respondents
- How to block fraud at signup, offer click and cashout
- Fraud detection for offerwall networks: score every publisher
- How to stop bots and multi-accounts in Telegram mini apps and airdrops
- How to stop bots on PTC and faucet sites
- Glossary of rewards, GPT and offerwall fraud terms
- Best fraud prevention tools for offerwall and GPT sites (2026)
- CashoutGuard integrations: PHP, Laravel, Node.js, Next.js, Python, WordPress, Android and offerwalls
- Shared wallets: catch multi-accounts that cash out crypto to the same address
- Disposable emails and Gmail aliases: stopping multi-account signups on rewards sites
- Fraud rules for rewards sites: 15 examples you can copy
- Detecting a hidden VPN from the browser clock and language
- Filter offerwall postbacks without touching your code
- Offer clicks from app WebViews without device data: why it happens and how to fix it
- Cloud phones: how offerwall farms rent Android in a data center, and how to catch them
- Offerwall postback parameters: Lootably, AdGate Media, CPX Research and BitLabs
- Anti-detect browsers on rewards sites: how GoLogin, AdsPower and Multilogin farms are caught
- Free fraud protection for a small rewards site: one script, no server code
- Traveller or proxy: how to read country changes on a rewards account
- Shared devices on rewards sites: the owner or the multi-accounter?
- Signup bursts and made-up emails: catching farm scripts at registration
- One phone, 200 new devices: phone farms in private browser windows
- [USER_ID] in your data: unfilled offerwall macros and what they break
- A new user id on every visit: when your offerwall counts the same people twice
- Face verification for rewards and offerwall sites: one face, one account
- What predicts survey reversals: data from one GPT site
- CashoutGuard vs IPQS
- CashoutGuard vs Verisoul
- CashoutGuard vs Fingerprint
- CashoutGuard vs SEON
- CashoutGuard vs MaxMind
- CashoutGuard vs proxycheck.io
- CashoutGuard vs IPHub
- CashoutGuard vs GetIPIntel
- CashoutGuard vs Scamalytics
- CashoutGuard vs 24metrics
- CashoutGuard vs TrafficGuard
- CashoutGuard vs vpnapi.io
- CashoutGuard vs IPinfo