A single call
Post the request, get the token back in the same response. Nothing to poll and no task IDs to track.
All systems operational
Send a URL, a site key and a proxy. Get back a valid token with the browser fingerprint that produced it. One credit per solve, charged only when it works.
curl -X POST __BASE__/getRecaptchaV3 \ -H "X-API-Key: ar_live_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{ "url": "https://example.com/login", "sitekey": "6LfCVLAUAAAAALFwwRnnCJ12", "proxy": "http://user:pass@host:8080", "action": "login" }'import requests r = requests.post( "__BASE__/getRecaptchaV3", headers={"X-API-Key": "ar_live_YOUR_KEY"}, json={ "url": "https://example.com/login", "sitekey": "6LfCVLAUAAAAALFwwRnnCJ12", "proxy": "http://user:pass@host:8080", "action": "login", }, timeout=180, ) data = r.json() if data["status"] == "success": token = data["data"]["token"] else: raise RuntimeError(data["message"])const res = await fetch("__BASE__/getRecaptchaV3", { method: "POST", headers: { "X-API-Key": "ar_live_YOUR_KEY", "Content-Type": "application/json", }, body: JSON.stringify({ url: "https://example.com/login", sitekey: "6LfCVLAUAAAAALFwwRnnCJ12", proxy: "http://user:pass@host:8080", action: "login", }), }); const data = await res.json(); if (data.status !== "success") throw new Error(data.message); const token = data.data.token;
One endpoint, a documented response, and errors that tell you what to do next.
Post the request, get the token back in the same response. Nothing to poll and no task IDs to track.
Every token ships with the user agent, client hints and language of the browser that produced it, so your request matches the solve.
A failed solve is never charged. Your balance moves by exactly one credit per token delivered.
Transient failures are retried internally with backoff before the call ever returns an error to you.
Set enterprise per request. Pass an action when the target
page expects a specific one.
Solves run through the proxy you supply, so the token is produced from the address you intend to use it from.
Credits never expire and there is no monthly fee. Top up whenever you need more.
Starter pack
$2
for 1,000 solves
$0.002 per solved token
Keys are issued by hand, so tell us the volume you expect and you will get one back the same day.
Step one
Say how many solves you need. Payment is arranged in the chat.
Step two
A key in the form ar_live_… arrives with your credit balance already
loaded.
Step three
Point the example above at your own target and read the token out of the response.
Message us on Telegram to buy credits or ask about volume pricing. Include the number of solves you expect per day and we will size it with you.
https://t.me/Anxioussoul