NEW표준 createTask·in.php API, 주소만 바꾸면 바로 연결돼요API 문서 보기
GATESOLVER
시작하기

가장 쉬운 reCAPTCHA v3 캡차 풀이 API

GateSolver는 reCAPTCHA v3 캡차를 AI로 자동으로 풀어요. 1,000건 $0.70, 보통 3초 안에 답이 나오고, 성공한 작업만 결제돼요.

reCAPTCHA v3 캡차란 무엇인가요?

reCAPTCHA v3는 화면에 문제를 보이지 않고, 방문자의 행동을 보고 0.1에서 0.9 사이 점수를 매기는 구글 캡차예요. 사이트는 점수가 낮으면 요청을 막아요.

받은 토큰을 사이트가 g-recaptcha-response 나 token 값으로 보내는 요청에 넣어요. pageAction 값이 사이트와 같아야 점수가 맞게 나와요.

reCAPTCHA v3

< 3s · $0.70 / 1k

reCAPTCHA v3 풀이에 GateSolver를 쓰는 이유

가격과 속도

작업 type속도가격
ReCaptchaV3TaskProxyLess / ReCaptchaV3Task< 3s$0.70 / 1k

reCAPTCHA v3 푸는 방법: API 안내

요청은 두 번이에요. createTask 로 작업을 만들고, getTaskResult 로 답을 받아요.

1단계: 작업 만들기

POST https://gatesolver.com/createTask

칸필수설명
type예ReCaptchaV3TaskProxyLess 또는 ReCaptchaV3Task
websiteURL예캡차가 있는 페이지 주소
websiteKey예페이지의 사이트 키(render= 값)
pageAction아니요grecaptcha.execute 의 action 값(예: login, submit)
proxy아니요ReCaptchaV3Task 일 때 프록시

요청

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ReCaptchaV3TaskProxyLess",
    "websiteURL": "https://example.com/login",
    "websiteKey": "6Lc...",
    "pageAction": "login"
  }
}

응답

{
  "errorId": 0,
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

2단계: 결과 받기

POST https://gatesolver.com/getTaskResult

taskId 로 3초마다 결과를 물어봐요. status 가 processing 이면 기다리고, ready 가 되면 solution 을 써요.

요청

{
  "clientKey": "YOUR_API_KEY",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

응답

{
  "errorId": 0,
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "03AFcWeA6...",
    "userAgent": "Mozilla/5.0 ..."
  }
}

받은 토큰을 사이트가 g-recaptcha-response 나 token 값으로 보내는 요청에 넣어요. pageAction 값이 사이트와 같아야 점수가 맞게 나와요.

코드 예제

import requests, time

API = "https://gatesolver.com"
KEY = "YOUR_API_KEY"
task = {
    "type": "ReCaptchaV3TaskProxyLess",
    "websiteURL": "https://example.com/login",
    "websiteKey": "6Lc...",
    "pageAction": "login"
}

r = requests.post(f"{API}/createTask", json={"clientKey": KEY, "task": task}).json()
task_id = r["taskId"]
while True:
    time.sleep(3)
    res = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task_id}).json()
    if res.get("status") == "ready":
        print(res["solution"])
        break
    if res.get("errorId"):
        raise RuntimeError(res["errorCode"])

reCAPTCHA v3 자주 묻는 질문

reCAPTCHA v3 1,000건은 얼마인가요?

reCAPTCHA v3 가격: 1,000건 $0.70. 작업 1건씩 잔액에서 빠지고, 답이 나온 작업만 결제돼요.

reCAPTCHA v3 답은 얼마나 빨리 나오나요?

보통 3초 안에 나와요. getTaskResult 를 몇 초마다 불러서 status 가 ready 가 되면 답을 써요.

reCAPTCHA v3 작업 type 은 무엇을 쓰나요?

기본 type: ReCaptchaV3TaskProxyLess. 다른 이름(프록시를 쓰는 버전 등)도 같은 가격으로 받아요.

실패하면 돈이 빠지나요?

아니요. 풀지 못한 작업, 시간이 지난 작업은 결제되지 않아요.

지원하는 다른 캡차