Frena las multicuentas y las granjas de VPN antes de que cobren
Detección de fraude para sitios de recompensas, GPT y publishers de offerwall. Detecta multicuentas, VPN, emuladores y bots antes del retiro. Se instala en 5 minutos, gratis hasta 1.000 usuarios.
En marcha en 5 minutos
Sin SDK que mantener, sin llamadas de ventas. Agrega un script, envía un valor a tu servidor y pide una decisión.
- Agrega el script. Una etiqueta con tu clave pública en las páginas donde los usuarios se registran, inician sesión, hacen clic en ofertas o retiran.
- Recolecta en los momentos clave. Llama a collect() y envía el request_id a tu servidor junto con el formulario.
- Pide una decisión. Tu servidor llama a /v1/evaluate y recibe allow, review o block, una puntuación de 0 a 100 y motivos fáciles de leer.
Los sitios nuevos empiezan en modo sombra: ves cada puntuación y nadie es bloqueado hasta que cambies a modo activo.
Dónde pierden dinero los sitios de recompensas
Cada cuenta falsa que cobra es dinero que pagaste a cambio de nada. Después el offerwall revierte la conversión y vuelves a pagar.
- Multicuentas. Una persona, veinte cuentas, veinte bonos de registro y veinte pagos por referidos.
- Granjas de VPN. IPs de datacenter y VPN que se hacen pasar por usuarios de países bien pagados para desbloquear mejores ofertas.
- Emuladores y VMs. Emuladores de Android y máquinas virtuales exprimiendo ofertas de instalación de apps a toda hora.
- Bots y scripts. Navegadores headless y herramientas de automatización que se registran, hacen clic y completan tareas sin ninguna persona detrás.
- Reversiones y contracargos. Los offerwalls revierten las conversiones fraudulentas semanas después, cuando ya le pagaste al usuario.
- Baneos de las redes. Envía demasiado tráfico malo y las redes publicitarias te bajan las tarifas o te cierran la cuenta.
Diseñado para el embudo de recompensas
Clic en la oferta, postback, retiro. Vigilamos todo el recorrido, no solo el formulario de inicio de sesión.
- Cola de revisión de retiros. Cada retiro llega con su puntuación. Aprueba, retén o rechaza con la evidencia delante, y banea todo el grupo con un clic.
- Grafo de cuentas vinculadas. Ve qué cuentas comparten dispositivo, dirección de pago o email. Las redes de fraude ya no pueden esconderse detrás de nuevos nombres de usuario.
- Velocidad de ofertas y conversiones. Detecta ofertas completadas más rápido de lo que puede un jugador real, IDs de transacción duplicados y ráfagas de conversiones.
- Modo sombra. Puntúa todo sin bloquear a nadie. Cambia a modo activo cuando confíes en los números.
- Reglas y listas. Tus propias listas blancas y negras, y reglas por encima de la puntuación.
- Webhooks. Recibe un POST firmado en cuanto una cuenta pasa a block, para que tu backend congele saldos antes del siguiente retiro.
66 códigos de motivo. Cada decisión se explica sola.
Cada puntuación viene con sus motivos, en lenguaje claro, en tu panel y en la respuesta de la API. Además, tus propias listas blancas y negras.
Red
ip_tor: Nodo de salida de Torip_vpn: Conexión VPNip_datacenter: IP de datacenter / hostingtimezone_mismatch: La zona horaria del navegador no coincide con la ubicación de la IPwebrtc_ip_leak: IP real filtrada en otro paísip_multi_timezone: La misma IP con muchas zonas horarias distintas (salida de proxy)proxy_farm_ip: Varias cuentas en una IP, todas con el mismo reloj extranjero (proxy compartido)provider_rotation: Muchos proveedores de internet en pocos días, con reloj extranjero (proxy residencial rotativo)privacy_relay: iCloud Private Relay (función de privacidad)proxy_headers: La petición llegó a través de un proxygeo_sources_disagree: Las fuentes de geolocalización no coincidenip_shared_with_accounts: Misma IP usada hoy por otras cuentascountry_changed: Cambio de paísimpossible_travel: Viaje imposible: IPs de dos países lejanos en pocas horaslocale_country_mismatch: Idioma del navegador de otro paísphone_country_mismatch: Teléfono de otro país que la IPip_flagged_on_network: IP bloqueada en otras webs
Dispositivo
device_shared_with_accounts: Dispositivo compartido con otras cuentasautomation_detected: Bot o herramienta de automatizaciónauto_clicker: Auto-clicker en el móvilscripted_behavior: Uso de la página por scriptemulator_or_vm: Emulador o máquina virtualbrowser_tampering: Navegador manipulado / suplantadodevice_rooted: Móvil rooteadoincognito: Navegación privadadevice_spoofed: Modelo de móvil falsoemulator_profile: Perfil por defecto de emuladorcloud_phone: Teléfono en la nubephone_farm_display: Pantalla de granja de móvilesdevice_market_mismatch: Móvil solo de China en el extranjerostorage_cleared_reappeared: Borró las cookies y volvióno_device_data: No se enviaron datos del dispositivorequest_reused: Token de dispositivo reutilizado por otra cuentadevice_farm_proxy: Granja de teléfonos con proxies residencialesdevice_clones: Clones de dispositivo: un teléfono que reinicia su identidad para hacerse pasar por muchas cuentas nuevas en una red
Cuenta
payout_address_shared: Dirección de pago usada por otras cuentasemail_disposable: Email desechableemail_invalid: Email que no puede recibir correo (el dominio no existe para el correo)email_shared: Mismo email que otra cuentaphone_shared: Teléfono compartido con otras cuentasphone_voip: Teléfono VoIP o virtualphone_invalid: Teléfono no válidomany_devices_per_account: Demasiados dispositivos en una cuentaflagged_on_network: Marcado en otras webs protegidas por CashoutGuardface_same_person: Misma cara que otras cuentas
Comportamiento
offer_completed_too_fast: Oferta completada imposiblemente rápidoslow_after_click: Convirtió mucho después del clicconversion_velocity: Demasiadas conversiones por horaconversion_without_click: Conversión sin clic desde tu offerwallclick_conversion_country_mismatch: Clic en un país, conversión en otrooffer_country_mismatch: El país de la oferta no es el del usuarioclick_velocity: Demasiados clics en ofertas en pocos minutosearnings_spike: Ganancias muy por encima de un usuario normalsource_high_reversals: Fuente con muchos chargebacksoffer_high_reversals: Oferta con muchos chargebacksduplicate_transaction: ID de transacción duplicadooffer_repeated_other_publisher: La misma oferta ya hecha a través de otro publisheroffer_repeated_other_account: Misma oferta ya hecha por otra cuenta en este dispositivooffer_farm_burst: Oleada de granja: muchas cuentas nuevas con dispositivos de granja en esta oferta en pocas horassignup_burst: Ráfaga de registros: varias cuentas se registraron con segundos de diferencia desde IPs distintasface_check_required: Falta la comprobación facialface_check_failed: Comprobación facial fallidapublisher_farm_wave: Oleada de granja de su publisher: la mayoría de cuentas nuevas que envió a esta oferta venían de móviles en la nube o emuladorescashout_velocity: Demasiados retiros por díanew_account_cashout: Retiro desde una cuenta recién creada
Tus listas
blocklisted: En tu lista negra
Precios simples que crecen contigo
Todos los planes incluyen todas las señales. Empieza gratis y mejora tu plan cuando necesites la cola de retiros y las herramientas de equipo.
- Free (Pruébalo en un sitio real): $0/mes, 1,000 usuarios activos mensuales. Historial: 7 días. Sitios: 1. Todas las señales y códigos de motivo, Modo sombra.
- Starter (Sitios de recompensas pequeños): $29/mes, 25,000 usuarios activos mensuales. Historial: 30 días. Sitios: 1. Todas las señales y códigos de motivo, Modo sombra, Cola de revisión de retiros, Alertas, Grafo de cuentas vinculadas, Velocidad de ofertas y conversiones, 3 reglas personalizadas.
- Growth (Sitios GPT y offerwall en crecimiento): $79/mes, 100,000 usuarios activos mensuales. Historial: 90 días. Sitios: 3. Todas las señales y códigos de motivo, Modo sombra, Cola de revisión de retiros, Alertas, Grafo de cuentas vinculadas, Velocidad de ofertas y conversiones, Webhooks, Reglas ilimitadas.
- Pro (Redes y varios sitios): $199/mes, 400,000 usuarios activos mensuales, después $1.00 por cada 1.000 extra. Historial: 1 año. Sitios: 10. Todas las señales y códigos de motivo, Modo sombra, Cola de revisión de retiros, Alertas, Grafo de cuentas vinculadas, Velocidad de ofertas y conversiones, Webhooks, Reglas ilimitadas, Soporte prioritario.
Tienes todas las funciones de Growth durante 14 días sin introducir tarjeta. Cuando termina no se cobra nada: tu sitio sigue revisándose en el plan Free sin reinstalar, los ajustes que hiciste para dejar pasar a más usuarios se mantienen y el historial de la prueba se guarda 30 días más por si eliges un plan.
Lo que preguntan los dueños de sitios
¿Se bloqueará a usuarios reales por error?
Por defecto no se bloquea a nadie. Los sitios nuevos empiezan en modo sombra y cada decisión muestra sus motivos para que puedas revisarlos. Las señales débiles, como la navegación privada, suman muy poco a la puntuación, y puedes poner en lista blanca cualquier cuenta, IP o dirección de pago.
¿Qué es el modo sombra?
En modo sombra puntuamos cada evento y devolvemos la decisión real, pero el campo action siempre dice allow. Observas los resultados en el panel durante unos días y cambias a modo activo cuando confíes en ellos.
¿Cumple con el RGPD?
Solo procesamos lo necesario para prevenir el fraude, lo que constituye un interés legítimo según el RGPD. Los emails y las direcciones de pago se guardan como hashes, el colector guarda un único ID aleatorio propio (first-party), sin publicidad ni seguimiento entre sitios, y el historial se elimina tras el período de retención de tu plan. Firmamos contigo un DPA, y tú nos mencionas en tu política de privacidad como encargado del tratamiento para la prevención del fraude.
¿Qué datos recopila el script?
Propiedades técnicas del navegador y del dispositivo (pantalla, zona horaria, idioma, huellas gráficas y de audio, indicios de automatización y de emuladores), la URL de la página sin query string y un ID aleatorio guardado en tu dominio. También cuenta clics, pulsaciones y movimientos del puntero, y su ritmo, para distinguir personas de scripts, pero nunca qué teclas se pulsan, los campos de formularios ni el contenido de la página.
¿Funciona en apps de iOS y Android?
Sí, dentro de WebViews y navegadores de apps. Carga tu página con el script y llama a collect() como siempre. Algunas apps nunca envían el POST del escaneo: el script lo reenvía solo como un GET pequeño y el escaneo llega igual. Si tu app tiene una lista de dominios permitidos, añade cashoutguard.com. Algunos navegadores de apps bloquean el almacenamiento, así que verás más dispositivos nuevos ahí.
¿Qué tan rápido es?
El colector funciona en segundo plano y limita sus comprobaciones del dispositivo a 1,5 segundos, normalmente menos. La verificación en el servidor es una sola llamada a la API, así que puedes hacerla justo antes de pagar un retiro.
¿Y si un usuario bloquea el script?
collect() nunca lanza errores. Tu servidor puede llamar a evaluate sin request_id, y los registros o retiros sin datos del dispositivo reciben el motivo no_device_data para que no se cuelen.
¿Tengo que hablar con ventas?
No. Regístrate, copia el snippet y ve tus primeras puntuaciones en minutos. Los cambios de plan y las cancelaciones los haces tú mismo.
Guías
- 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