1. Verborgen script
Een script dat met de site key wordt geladen, draait op de achtergrond van elke pagina die het gebruikt. De bezoeker ziet geen selectievakje en hoeft niets te doen.
Een script dat met de site key wordt geladen, draait op de achtergrond van elke pagina die het gebruikt. De bezoeker ziet geen selectievakje en hoeft niets te doen.
Op basis van verzamelde gedragsgegevens geeft Google de bezoeker een score die aangeeft hoe waarschijnlijk het een mens is. De site-eigenaar kiest de drempel.
De site vergelijkt de score met de eigen drempel. Daaronder kan de site extra verificatie vragen of het verzoek blokkeren.
grecaptcha.execute aan voor een actie.success true is, dat de score de drempel haalt en dat de action overeenkomt. Een geldig token met een lage score kan alsnog worden afgewezen.reCAPTCHA v3-scores lopen van 0.0 (waarschijnlijk bot) tot 1.0 (waarschijnlijk mens). Google adviseert een drempel van 0.5. Observeer eerst echt verkeer voordat je deze afdwingt of aanpast.
Google ondersteunt 11 scoreniveaus. Gratis Essentials geeft 0.1, 0.3, 0.7 en 0.9 terug; met facturering ontgrendel je alle niveaus en reason codes. Scores in staging en de eerste week kunnen afwijken van productie.
De CapMonster Cloud-parameter minScore (0.1–0.9) stelt de minimale tokenscore in. Stem af op de drempel van de site; hoge waarden zoals 0.9 verhogen mislukte pogingen.
pageAction moet overeenkomen met de action in grecaptcha.execute. Gebruik alleen letters, cijfers, slashes en underscores. Sites kunnen afwijkingen weigeren. Geef zowel minScore als pageAction door.
Een scoretest vereist een backend: de score komt in de siteverify-respons.
1. Gebruik op een testpagina je site key en roep grecaptcha.execute aan met een action.
2. Stuur token en geheime sleutel vanaf je backend naar https://www.google.com/recaptcha/api/siteverify.
3. Vergelijk de teruggegeven score met je drempel en controleer de action.
Probeer onze reCAPTCHA v3-demopagina zonder zelf een testpagina te bouwen.
De tabel toont prijs, API-responstijd en succespercentage voor vier reCAPTCHA v3-oplosservices.
| Parameter | CapMonster Cloud | 2Captcha | CapSolver | DeathByCaptcha |
|---|---|---|---|---|
Prijs per 1000 oplossingen (vanaf) | $ 0.90 | $1.45 | $1.00 | $2.89 |
API-responstijd | ≤ 2 s | ≤ 2 s | < 3 s | ≤ 3 s |
Succespercentage | tot 99% | ~77–92% | ~95–98% | ~64–90% |
Disclaimer: 2Captcha, CapSolver en DeathByCaptcha zijn handelsmerken van hun respectieve eigenaren. CapMonster Cloud is niet gelieerd aan deze entiteiten. Prestatiemetingen en prijsvergelijkingen zijn gebaseerd op openbaar beschikbare gegevens en interne benchmarks van 27.09.2026.
$0.10
Nieuwe gebruikers krijgen $0.10 testsaldo om CapMonster Cloud te proberen.
1. Registreer je bij CapMonster Cloud.
2. Stuur een bericht naar support via de livechat of support@capmonster.cloud met het e-mailadres van je account.
CapMonster Cloud ontvangt captcha-parameters, verwerkt ze op zijn servers en retourneert een kant-en-klaar token. Voeg dit token in het formulier in om de controle zonder gebruikersinteractie te passeren. De taak RecaptchaV3TaskProxyless draait op de eigen proxyservers van CapMonster Cloud, dus je geeft geen proxyparameters door.
In deze stap verstrekt u uw API-sleutel, het type captcha en de parameters. De dienst retourneert een unieke taskId waarmee u later het resultaat kunt ophalen.
In het verzoek om reCAPTCHA v3 op te lossen moet je de volgende parameters opgeven:
| Parameter | Beschrijving |
|---|---|
typestringVerplicht | RecaptchaV3TaskProxyless |
websiteURLstringVerplicht | het adres van de pagina waarop de captcha wordt opgelost |
websiteKeystringVerplicht | de sleutelidentifier (sitekey) die is opgegeven op de pagina van je site met de captcha https://www.google.com/recaptcha/api.js?render=SITE_KEY6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob |
isEnterprisebooleanOptioneel | Voor reCAPTCHA v3 Enterprise zet je isEnterprise: true in RecaptchaV3TaskProxyless (true/false of 1/0). CapMonster Cloud verwerkt dit als RecaptchaV3EnterpriseTask. |
minScoredoubleOptioneel | kan een waarde hebben van 0.1 tot 0.9 |
pageActionstringOptioneel | de waarde van de parameter action die wordt doorgegeven door de ReCaptcha-widget in Google. Standaardwaarde: verify grecaptcha.execute('site_key', {action: 'login_test'}) |
https://api.capmonster.cloud/createTask{
"clientKey": "API_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://lessons.zennolab.com/captchas/recaptcha/v3.php?level=beta",
"websiteKey": "6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob",
"minScore": 0.3,
"pageAction": "myverify"
}
}
{
"errorId":0,
"taskId":407533072
}
https://api.capmonster.cloud/getTaskResult{
"clientKey":"API_KEY",
"taskId": 407533072
}
{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKv…hKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
}
}
{
"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"
}
}
}userAgent. Gebruik deze UserAgent bij het verzenden van het token of bevestigen van de oplossing, ook als deze afwijkt van die van uw browser of script.userAgent. Gebruik deze UserAgent bij het verzenden van het token of bevestigen van de oplossing, ook als deze afwijkt van die van uw browser of script.Een reCAPTCHA v3-taak heeft de site key (websiteKey) en de action-naam (pageAction) nodig.
1. Klik met de rechtermuisknop op de pagina en kies Inspect.
2. Zoek in Elements of Network naar api.js?render=SITE_KEY. De waarde na render= is websiteKey. reCAPTCHA Enterprise gebruikt enterprise.js?render=SITE_KEY.
3. Zoek grecaptcha.execute('SITE_KEY', {action: 'ACTION'}). ACTION is pageAction. Enterprise gebruikt grecaptcha.enterprise.execute. Indien weggelaten, gebruikt de taak standaard verify.
4. Vang grecaptcha.execute af in een headless browser zoals Playwright om beide waarden te verzamelen. Zie JavaScript-, Python- en C#-voorbeelden in de CapMonster Cloud-documentatie.
import asyncio
from capmonstercloudclient import CapMonsterClient, ClientOptions
from capmonstercloudclient.requests import RecaptchaV3ProxylessRequest
client_options = ClientOptions(api_key="YOUR_API_KEY") # Vul uw CapMonster Cloud API-sleutel in
cap_monster_client = CapMonsterClient(options=client_options)
# Indien nodig kunt u het saldo controleren
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 van uw pagina met de captcha
websiteKey="6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob", # Vervang door een geldige waarde
minScore=0.7, # Minimale vertrouwensdrempel (score)
pageAction="myverify" # Actie op de pagina
)
async def solve_captcha():
return await cap_monster_client.solve_captcha(recaptcha_v3_request)
responses = asyncio.run(solve_captcha())
print(responses)Draai signup-, checkout- en formulierflows in CI/CD met Playwright, Puppeteer of Selenium op pagina’s die van jou zijn of die je mag testen.
Controleer of beschermde formulieren en endpoints blijven werken na releases en drempelwijzigingen.
Verzamel openbaar beschikbare data van open pagina’s met score-gebaseerde controles.
Ondersteun geautomatiseerde assistieve workflows op sites met onzichtbare botcontroles.
Laat een agent via MCP een token aanvragen wanneer een workflow een captcha bereikt.
Gebruik CapMonster Cloud voor openbare data en op sites die van jou zijn of die je mag testen. Data van derden achter login of paywall verzamelen zonder toestemming is verboden.
reCAPTCHA Enterprise gebruikt score-gebaseerde controles: Essentials geeft vier niveaus terug.
Premium en Enterprise geven 11 terug, met basis- en geavanceerde explainability-redenen.
Voor reCAPTCHA v3 Enterprise zet je isEnterprise: true in RecaptchaV3TaskProxyless (true/false of 1/0). CapMonster Cloud verwerkt dit als RecaptchaV3EnterpriseTask.
POST https://www.google.com/recaptcha/api/siteverify secret=YOUR_SECRET_KEY response=TOKEN
Stuur op je eigen site secret en response naar https://www.google.com/recaptcha/api/siteverify. Tokens verlopen na 2 minuten en werken één keer. Controleer success, score en action; Google adviseert een drempel van 0.5.
Zie Captcha API (Google reCAPTCHA v3) voor Node.js- en Python-voorbeelden, foutafhandeling en score-gebaseerde acties.
secretSecret keymissing-input-secretDe parameter secret ontbreekt
secretSecret keyinvalid-input-secretDe parameter secret is ongeldig of onjuist opgemaakt
responseTokenmissing-input-responseHet token ontbreekt
responseTokeninvalid-input-responseHet token is ongeldig of onjuist opgemaakt
requestRequestbad-requestHet verzoek is ongeldig of onjuist opgemaakt
responseTokenlevensduurtimeout-or-duplicateHet token is te oud of is al gebruikt
De parameter minScore accepteert waarden van 0.1 tot 0.9 en vertelt CapMonster Cloud welke minimale trust score het geretourneerde token moet hebben. 0.3 is een redelijk startpunt. Een te hoge waarde (bijv. 0.9) vergroot de kans op oplossingsfouten; een te lage waarde kan tokens teruggeven met een score die je serverdrempel toch zou afwijzen. Stem de waarde af op de werkelijke afwijzingspercentages in je testomgeving.
Open de pagina en zoek met de inspecteur naar api.js?render=SITE_KEY. De waarde na render= is de sitekey. De action staat in grecaptcha.execute(siteKey, {action: "..."}). U kunt deze aanroep automatisch vastleggen met Playwright. Sommige waarden veranderen bij het laden; maak de taak direct na het verzamelen aan. Bekijk alle stappen.
1.0 duidt zeer waarschijnlijk op een legitieme interactie en 0.0 op een bot. Google adviseert 0.5 als standaarddrempel. Een goede score hangt af van de drempel van de website. Stel minScore daarop in en pas de waarde aan het werkelijke verkeer aan. Zo controleert u een score.
Een token van reCAPTCHA v3 is ongeveer 2 minuten geldig. Je automatiseringspipeline moet het token binnen dat venster naar de server sturen; na verloop geeft Googles siteverify-endpoint success: false terug. Houd de oplossingsstap zo dicht mogelijk bij het formulierverzenden en cache geen tokens tussen verzoeken.
Een token kan slechts eenmaal worden geverifieerd. Een verlopen of al gebruikt token veroorzaakt timeout-or-duplicate. Vraag voor elke inzending een nieuw token aan.
Om een reCAPTCHA v3-token te injecteren, zoek je het verborgen antwoordveld (meestal een textarea of input met ID g-recaptcha-response) en voeg je het token in dat je van je CAPTCHA-oplossingsservice hebt gekregen. Zo doe je dat in de drie automatiseringsframeworks.
Playwright / Puppeteer (Node.js)
const token = "YOUR_TOKEN";
await page.evaluate((t) => {
document.getElementById('g-recaptcha-response').value = t;
}, token);
await page.click('#submit-btn');Selenium (Python)
token = "YOUR_TOKEN"
driver.execute_script(f"document.getElementById('g-recaptcha-response').value = '{token}';")
driver.find_element("id", "submit-btn").click()Sommige websites gebruiken callback-functies om het token te valideren. Als het formulier niet wordt verzonden, zoek dan de functienaam via de console (___grecaptcha_cfg.clients) en roep die handmatig aan:
await page.evaluate((t) => {
window.onSuccessCallback(t);
}, token);Een success: true-antwoord van Google betekent alleen dat het token geldig is. Je backend kan het verzoek nog steeds afwijzen als de tokenscore onder je geconfigureerde drempel ligt.
Een ander veelvoorkomend probleem is een action-mismatch. Het token moet worden geverifieerd met dezelfde action-waarde die bij het aanmaken van de taak is gebruikt.
Voor diagnose:
Is success true, dan is de error-codes-array meestal leeg — score en action zijn dan de belangrijkste velden om te controleren.
Ja. Voeg isEnterprise: true toe aan de reCAPTCHA v3-taak (toegestane waarden: true/false of 1/0). De verwerking is gelijk aan RecaptchaV3EnterpriseTask. Zie het gedeelte hierboven en de API-documentatie.
Geen enkel hulpmiddel kan een slagingspercentage van 100% garanderen bij veranderende beveiliging, maar CapMonster Cloud behaalt een hoog slagingspercentage voor reCAPTCHA v3. Dit is gebaseerd op interne maandelijkse benchmarks van het CapMonster Cloud-team. De werkelijke API-responstijd en het slagingspercentage variëren afhankelijk van de doelwebsite, serverbelasting en netwerkomstandigheden.
reCAPTCHA is een handelsmerk van Google LLC. CapMonster Cloud is niet verbonden met of goedgekeurd door Google. De dienst is bedoeld voor openbaar beschikbare gegevens, het testen van eigen of geautoriseerde websites, beeldherkenning en toegankelijkheid. Het zonder toestemming verzamelen van gegevens van derden achter een aanmelding of betaalmuur is verboden; uw eigen accounts vallen hier niet onder. U bepaalt de juridische status van uw gegevens voordat u begint.