logo
bars
Pagamento per risoluzione · API

Risoluzione di reCAPTCHA v3

CapMonster Cloud è un servizio di risoluzione automatica di reCAPTCHA v3 tramite API. Imposta il punteggio minimo (minScore), ottieni un token pronto all’uso e continua la tua automazione senza interventi manuali.
Provalo gratis: saldo di prova da $0.10 ↓
Tempo di risposta API
≤ 2 s
Tasso di successo
fino al 99%
per 1000 token
$ 0.90

Prezzi del servizio di risoluzione reCAPTCHA v3

CAPTCHA
Prezzo (USD)
$ 0.90
1000 gettoni

Che cos’è Google reCAPTCHA v3

reCAPTCHA v3 è una protezione invisibile di Google che distingue gli utenti reali dai bot senza richiedere il controllo “Non sono un robot”. Nella pagina viene eseguito uno script nascosto che analizza il comportamento del visitatore e restituisce un punteggio di attendibilità (score) compreso tra 0,0 e 1,0. Lo sviluppatore imposta una soglia al di sotto della quale può essere richiesta una verifica aggiuntiva o un blocco, garantendo la protezione senza ulteriori azioni da parte dell’utente.

1. Script nascosto

Uno script caricato con la chiave del sito viene eseguito in background su ogni pagina che lo usa. Il visitatore non vede alcuna casella e non deve fare nulla.

2. Punteggio di fiducia

In base ai dati comportamentali raccolti, Google assegna al visitatore un punteggio che indica quanto è probabile che sia un essere umano. Il proprietario del sito sceglie la soglia.

3. Soglia sul server

Il sito confronta il punteggio con la propria soglia. Se è inferiore, il sito può chiedere una verifica aggiuntiva o bloccare la richiesta.

Flusso di verifica reCAPTCHA v3

Passo 1. Caricamento dello script
La pagina carica lo script reCAPTCHA v3 con la chiave del sito e chiama grecaptcha.execute per un’azione.
Passo 2. Token emesso
Google restituisce un token per quell’azione.
Passo 3. Token al backend
La pagina invia il token al server con i dati del modulo. Il token è valido per circa 2 minuti.
Passo 4. Siteverify
Il server invia la chiave segreta e il token all’endpoint siteverify di Google.
Passo 5. Controllo di score e action
Il server verifica che success sia true, che lo score rispetti la soglia e che l’action corrisponda. Un token valido con score basso può comunque essere rifiutato.

Punteggio reCAPTCHA v3: cosa significa e come impostare minScore

I punteggi reCAPTCHA v3 vanno da 0.0 (probabile bot) a 1.0 (probabile umano). Google suggerisce una soglia di 0.5. Osservate il traffico reale prima di applicarla o regolarla.

Google supporta 11 livelli di punteggio. Essentials gratuito restituisce 0.1, 0.3, 0.7 e 0.9; con la fatturazione si sbloccano tutti i livelli e i reason code. I punteggi in staging e nella prima settimana possono differire dalla produzione.

Il parametro CapMonster Cloud minScore (0.1–0.9) imposta il punteggio minimo del token. Allineatelo alla soglia del sito; valori alti come 0.9 aumentano i tentativi falliti.

pageAction deve corrispondere all’action in grecaptcha.execute. Usate solo lettere, cifre, slash e underscore. I siti possono rifiutare le discrepanze. Passate sia minScore sia pageAction.

Intervallo di punteggio
0.0–1.0
Soglia predefinita
0.5
minScore
0.1–0.9

Test del punteggio reCAPTCHA v3: come verificare lo score

Un test del punteggio richiede un backend: lo score arriva nella risposta siteverify.

  1. 1. Su una pagina di test, usate la site key e chiamate grecaptcha.execute con un’action.

  2. 2. Inviate token e chiave segreta dal backend a https://www.google.com/recaptcha/api/siteverify.

  3. 3. Confrontate lo score restituito con la soglia e verificate l’action.

Provare la nostra pagina demo reCAPTCHA v3 senza creare una pagina di test.

Confronto dei solver reCAPTCHA v3

La tabella elenca prezzo, tempo di risposta API e tasso di successo di quattro servizi di risoluzione reCAPTCHA v3.

ParametroCapMonster Cloud2CaptchaCapSolverDeathByCaptcha
Prezzo per 1000 soluzioni (da)
$ 0.90$1.45$1.00$2.89
Tempo di risposta API
≤ 2 s≤ 2 s< 3 s≤ 3 s
Tasso di successo
fino al 99%~77–92%~95–98%~64–90%

Disclaimer: 2Captcha, CapSolver e DeathByCaptcha sono marchi dei rispettivi proprietari. CapMonster Cloud non è affiliato a queste entità. Le metriche di prestazioni e il confronto dei prezzi si basano su dati pubblici e benchmark interni del 27.09.2026.

Provalo gratis

$0.10

I nuovi utenti ricevono $0.10 di saldo di prova per provare CapMonster Cloud.

  1. 1. Registrati su CapMonster Cloud.

  2. 2. Scrivi al supporto tramite live chat o a support@capmonster.cloud indicando l’email del tuo account.

Come risolvere reCAPTCHA v3 tramite CapMonster Cloud

CapMonster Cloud accetta i parametri del captcha, li elabora sui propri server e restituisce un token pronto all’uso. Inserite questo token nel form per superare il controllo senza interazione dell’utente. L’attività RecaptchaV3TaskProxyless viene eseguita sui server proxy di CapMonster Cloud, quindi non passate parametri proxy.

Creazione della task

In questa fase invii la tua chiave API, il tipo di captcha e i relativi parametri. Il servizio restituisce un taskId univoco con cui potrai ottenere il risultato in seguito.

Invio della richiesta API

Nella richiesta per risolvere reCAPTCHA v3 è necessario specificare i seguenti parametri:

ParametroDescrizione
type
stringObbligatorio
RecaptchaV3TaskProxyless
websiteURL
stringObbligatorio
l’indirizzo della pagina in cui viene risolto il captcha
websiteKey
stringObbligatorio
l’identificatore della chiave (sitekey) indicato sulla pagina del tuo sito con il captcha
https://www.google.com/recaptcha/api.js?render=SITE_KEY
6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob
isEnterprise
booleanFacoltativo
Per reCAPTCHA v3 Enterprise impostate isEnterprise: true in RecaptchaV3TaskProxyless (true/false o 1/0). CapMonster Cloud lo elabora come RecaptchaV3EnterpriseTask.
minScore
doubleFacoltativo
può avere un valore da 0.1 a 0.9
pageAction
stringFacoltativo
il valore del parametro action che viene passato dal widget ReCaptcha in Google. Valore predefinito: verify
grecaptcha.execute('site_key', {action: 'login_test'})
Ulteriori dettagli sui parametri e su come recuperarli automaticamente prima di inviare una richiesta sono disponibili nella documentazione di CapMonster Cloud.
Endpoint per inviare la task:
text
https://api.capmonster.cloud/createTask
Esempio di richiesta:
json
{
  "clientKey": "API_KEY",
  "task": {
    "type": "RecaptchaV3TaskProxyless",
    "websiteURL": "https://lessons.zennolab.com/captchas/recaptcha/v3.php?level=beta",
    "websiteKey": "6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob",
    "minScore": 0.3,
    "pageAction": "myverify"
  }
}
Risposta:
json
{
  "errorId":0,
  "taskId":407533072
}

Ricezione del risultato

Dopo aver creato la task, verifica periodicamente lo stato della soluzione.
Indirizzo per ricevere il risultato:
text
https://api.capmonster.cloud/getTaskResult
Esempio di richiesta:
json
{
  "clientKey":"API_KEY",
  "taskId": 407533072
}
Risposta:
json
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKv…hKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
  }
}
Risposta con userAgent
json
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Safari/537.36",
    "gRecaptchaResponse": "0cAFcWeA5Y3...hF8UWA",
    "cookies": {
      "nocookies": "true"
    }
  }
}
IMPORTANTE
Su alcuni siti la soluzione contiene anche userAgent. Usa questo UserAgent quando invii il token o confermi la soluzione, anche se differisce da quello del browser o dello script.

Inserimento del token nella pagina

Il token ottenuto (valore "gRecaptchaResponse") può essere inserito in un campo nascosto del form oppure usato per chiamare una funzione JS sul sito per confermare la soluzione. Dopodiché il server accetterà il form come compilato correttamente. Per l’automazione e i test è comodo usare Puppeteer, Selenium o Playwright, che permettono di emulare le azioni dell’utente, inserire token e inviare i form.
Su alcuni siti la soluzione contiene anche userAgent. Usa questo UserAgent quando invii il token o confermi la soluzione, anche se differisce da quello del browser o dello script.
Prova sulla pagina demo

Come trovare il sitekey e pageAction

Un’attività reCAPTCHA v3 richiede la chiave del sito (websiteKey) e il nome dell’azione (pageAction).

  1. 1. Fate clic destro sulla pagina e selezionate Inspect.

  2. 2. In Elements o Network, trovate api.js?render=SITE_KEY. Il valore dopo render= è websiteKey. reCAPTCHA Enterprise usa enterprise.js?render=SITE_KEY.

  3. 3. Trovate grecaptcha.execute('SITE_KEY', {action: 'ACTION'}). ACTION è pageAction. Enterprise usa grecaptcha.enterprise.execute. Se omesso, l’attività usa verify di default.

  4. 4. Intercettate grecaptcha.execute in un browser headless come Playwright per raccogliere entrambi i valori. Esempi in JavaScript, Python e C# nella documentazione CapMonster Cloud.

SDK per risolvere reCAPTCHA v3: Python, Node.js, C#

Il servizio CapMonster Cloud mette a disposizione librerie pronte per un utilizzo semplice con i linguaggi Python, JavaScript (Node.js) e C#.
Python
JavaScript
C#
python
import asyncio
from capmonstercloudclient import CapMonsterClient, ClientOptions
from capmonstercloudclient.requests import RecaptchaV3ProxylessRequest
client_options = ClientOptions(api_key="YOUR_API_KEY")  # Specifica la tua chiave API di CapMonster Cloud
cap_monster_client = CapMonsterClient(options=client_options)
# Se necessario puoi controllare il saldo
balance = asyncio.run(cap_monster_client.get_balance())
print("Balance:", balance)
recaptcha_v3_request = RecaptchaV3ProxylessRequest(
    websiteUrl="https://lessons.zennolab.com/captchas/recaptcha/v3.php?level=beta",  # URL della tua pagina con la captcha
    websiteKey="6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob",  # Sostituisci con un valore corretto
    minScore=0.7,  # Soglia minima del punteggio di attendibilità
    pageAction="myverify"  # Azione sulla pagina
)
async def solve_captcha():
    return await cap_monster_client.solve_captcha(recaptcha_v3_request)
responses = asyncio.run(solve_captcha())
print(responses)

A cosa serve un solver reCAPTCHA v3 per i team

QA e test end-to-end

Eseguite flussi di registrazione, checkout e form in CI/CD con Playwright, Puppeteer o Selenium su pagine di vostra proprietà o autorizzate ai test.

Monitoraggio

Verificate che form ed endpoint protetti continuino a funzionare dopo release e cambi di soglia.

Dati pubblicamente disponibili

Raccogliete dati pubblici da pagine aperte con controlli basati sullo score.

Accessibilità

Supportate workflow assistivi automatizzati su siti con controlli anti-bot invisibili.

Agenti IA

Un agente può richiedere un token tramite MCP quando il flusso arriva a un captcha.

Solo uso legittimo

Usate CapMonster Cloud per dati pubblici e su siti di vostra proprietà o autorizzati. Raccogliere dati di terzi dietro login o paywall senza permesso è vietato.

reCAPTCHA v3 e reCAPTCHA v3 Enterprise

Essentials4 livelli
0.1 · 0.3 · 0.7 · 0.9

reCAPTCHA Enterprise usa controlli basati sullo score: Essentials restituisce quattro livelli.

Premium · Enterprise11 livelli
Motivi del punteggio di rischio assegnato

Premium ed Enterprise ne restituiscono 11, con ragioni di explainability di base e avanzate.

RecaptchaV3TaskProxylessisEnterprise: true

Per reCAPTCHA v3 Enterprise impostate isEnterprise: true in RecaptchaV3TaskProxyless (true/false o 1/0). CapMonster Cloud lo elabora come RecaptchaV3EnterpriseTask.

Verificare un token reCAPTCHA v3 sul proprio sito

POST https://www.google.com/recaptcha/api/siteverify

secret=YOUR_SECRET_KEY
response=TOKEN

Sul vostro sito, inviate secret e response a https://www.google.com/recaptcha/api/siteverify. I token scadono in 2 minuti e funzionano una sola volta. Controllate success, score e action; Google suggerisce una soglia di 0.5.

Vedete Captcha API (Google reCAPTCHA v3) per esempi Node.js e Python, gestione errori e azioni basate sullo score.

Background

Errori reCAPTCHA v3 e come correggerli

Bug Icon

Sito o chiave non validi

La captcha non viene caricata oppure restituisce invalid-input-secret.
Bug Icon

Timeout di risoluzione

Il server non ha ricevuto la risposta in tempo, aumenta il tempo di attesa.
Bug Icon

Token vuoto

Errore durante il passaggio del risultato alla pagina.
Bug Icon

Risposta success=false

Il token è scaduto, è stato riutilizzato o manomesso. Per la diagnosi abilita il log delle richieste e controlla il campo error-codes nella risposta di Google.
Bug Icon

Score basso (ad esempio <0.5)

Può portare al rifiuto anche con success=true, poiché Google valuta la fiducia nell’utente in base allo score.
Bug Icon

Controlla il campo action

Per assicurarti che il token sia destinato a una specifica azione sulla pagina

Codici di errore Google siteverify

secretSecret key
missing-input-secret

Manca il parametro secret

secretSecret key
invalid-input-secret

Il parametro secret non è valido o è malformato

responseToken
missing-input-response

Manca il token

responseToken
invalid-input-response

Il token non è valido o è malformato

requestRequest
bad-request

La richiesta non è valida o è malformata

responseDurata del token
timeout-or-duplicate

Il token è troppo vecchio o è già stato usato

Altri captcha risolti da CapMonster Cloud

Domande frequenti su reCAPTCHA v3

Quale valore minScore devo impostare per un'attività reCAPTCHA v3?

Il parametro minScore accetta valori da 0.1 a 0.9 e indica a CapMonster Cloud il punteggio di fiducia minimo che il token restituito deve avere. 0.3 è un punto di partenza ragionevole. Un valore troppo alto (es. 0.9) aumenta la probabilità di errori di risoluzione; uno troppo basso può restituire token con un punteggio che la soglia lato server rifiuterebbe comunque. Regolate il valore in base ai tassi di rifiuto reali nel vostro ambiente di test.

Come trovo sitekey e action per un’attività reCAPTCHA v3?

Apra la pagina e cerchi api.js?render=SITE_KEY negli strumenti di ispezione. Il valore dopo render= è il sitekey. L’action è indicata in grecaptcha.execute(siteKey, {action: "..."}). Può acquisire automaticamente la chiamata con Playwright. Alcuni valori cambiano a ogni caricamento: crei l’attività subito dopo averli raccolti. Consulti la procedura completa.

Qual è un buon punteggio reCAPTCHA v3?

1.0 indica un’interazione molto probabilmente legittima e 0.0 un probabile bot. Google suggerisce 0.5 come soglia predefinita. Il punteggio adeguato dipende dalla soglia del sito. Imposti minScore di conseguenza e lo adatti al traffico reale. Come verificare il punteggio.

Quanto tempo è valido un token reCAPTCHA v3 dopo l'emissione?

Un token ricevuto da reCAPTCHA v3 è valido per circa 2 minuti. La vostra pipeline di automazione deve inviare il token al server entro questa finestra; dopo la scadenza, l'endpoint siteverify di Google restituisce success: false. Eseguite il passo di risoluzione il più vicino possibile all'invio del modulo ed evitate di memorizzare in cache i token tra le richieste.

Ogni token può essere verificato una sola volta. Un token scaduto o già utilizzato causa timeout-or-duplicate. Richieda un nuovo token per ogni invio.

Come iniettare un token reCAPTCHA v3 con Playwright, Puppeteer o Selenium?

Per iniettare un token reCAPTCHA v3, trovate il campo di risposta nascosto (di solito un textarea o input con ID g-recaptcha-response) e inserite il token ottenuto dal servizio di risoluzione CAPTCHA. Ecco come farlo nei tre framework di automazione.

Playwright / Puppeteer (Node.js)

javascript
const token = "YOUR_TOKEN";
await page.evaluate((t) => {
  document.getElementById('g-recaptcha-response').value = t;
}, token);
await page.click('#submit-btn');

Selenium (Python)

python
token = "YOUR_TOKEN"
driver.execute_script(f"document.getElementById('g-recaptcha-response').value = '{token}';")
driver.find_element("id", "submit-btn").click()

Alcuni siti usano funzioni callback per validare il token. Se il modulo non viene inviato, trovate il nome della funzione tramite la console (___grecaptcha_cfg.clients) e chiamatela manualmente:

javascript
await page.evaluate((t) => {
  window.onSuccessCallback(t);
}, token);

Perché reCAPTCHA v3 restituisce success=true ma rifiuta comunque la mia richiesta?

Una risposta success: true da Google significa solo che il token è valido. Il vostro backend può comunque rifiutare la richiesta se il punteggio del token è inferiore alla soglia configurata.

Un altro problema comune è una mancata corrispondenza dell'action. Il token deve essere verificato con lo stesso valore action usato durante la creazione dell'attività.

Per diagnosticare il problema:

  • controllate il campo score nella risposta siteverify;
  • verificate che il valore action corrisponda;
  • esaminate error-codes quando success è false.

Se success è true, l'array error-codes è di solito vuoto, quindi score e action sono i campi principali da ispezionare.

CapMonster Cloud risolve reCAPTCHA v3 Enterprise?

Sì. Aggiunga isEnterprise: true all’attività reCAPTCHA v3 (valori accettati: true/false o 1/0). Viene elaborata come RecaptchaV3EnterpriseTask. Consulti la sezione precedente e la documentazione API.

CapMonster Cloud

Nessuno strumento può garantire un tasso di successo del 100% contro protezioni in evoluzione, ma CapMonster Cloud offre un alto tasso di successo per reCAPTCHA v3. I dati si basano sui test comparativi interni mensili del team CapMonster Cloud. Il tempo di risposta API e il tasso di successo effettivi variano in base al sito di destinazione, al carico del server e alle condizioni di rete.

reCAPTCHA è un marchio di Google LLC. CapMonster Cloud non è affiliato a Google né approvato da Google. Il servizio è destinato a dati pubblicamente disponibili, test su siti propri o autorizzati, riconoscimento di immagini e accessibilità. È vietato raccogliere senza autorizzazione dati di terzi protetti da accesso o pagamento; i propri account non sono interessati. L’utente determina lo stato giuridico dei propri dati prima di iniziare.