콘텐츠로 이동
서비스 상태대시보드

작업 유형

이 페이지는 중국어 버전을 기계 번역한 것이라 부정확한 내용이 있을 수 있어요. 중국어 버전을 기준으로 해 주세요.

예시 이미지reCAPTCHA v3: 체크박스도 이미지 질문도 없어요. 페이지 구석에 reCAPTCHA 배지만 있고, 마우스를 올리면 펼쳐져요.

reCAPTCHA v3에는 체크박스도 이미지도 없고, 웹 페이지가 백그라운드에서 방문자에게 점수를 매겨요. YesCaptcha는 대상 사이트에 제출할 수 있는 토큰(gRecaptchaResponse)을 반환해요. RecaptchaV3TaskProxyless는 작업당 20 포인트 (≈ $3.00 / 1k)이며 비동기로 결과를 반환해요. 먼저 createTask를 호출하고, 이후 5초마다 getTaskResult를 호출하세요. 인식에 실패하거나 시간이 초과되면 포인트가 자동으로 환불돼요.

POSThttps://api.yescaptcha.com/createTask글로벌 엔드포인트
POSThttps://cn.yescaptcha.com/createTask중국 엔드포인트

요청 본문은 JSON이며 clientKey로 인증해요. 작업을 만든 엔드포인트와 같은 엔드포인트에서 결과를 조회하세요.

  • 페이지 소스에 grecaptcha.execute(...)가 있거나 recaptcha/api.js?render=사이트 키를 로드하는 경우: 일반 v3예요.
  • grecaptcha.enterprise.execute(...)를 호출하거나 recaptcha/enterprise.js를 로드하는 경우: 엔터프라이즈 v3예요. RecaptchaV3EnterpriseTask 또는 RecaptchaV3EnterpriseTaskM1을 사용하세요.

판별 방법은 캡차 유형 판별하기를 참고하세요.

작업 유형가격반환 방식설명
RecaptchaV3TaskProxyless$3.00 / 1k; 20 포인트/작업 · ¥20 / 1k비동기
RecaptchaV3TaskProxylessM1$3.75 / 1k; 25 포인트/작업 · ¥25 / 1k비동기
RecaptchaV3TaskProxylessM1S7$4.50 / 1k; 30 포인트/작업 · ¥30 / 1k비동기점수 0.7을 요청해요. 추가 파라미터는 필요 없어요
RecaptchaV3TaskProxylessM1S9$5.25 / 1k; 35 포인트/작업 · ¥35 / 1k비동기점수 0.9를 요청해요. 추가 파라미터는 필요 없어요
RecaptchaV3EnterpriseTask$3.00 / 1k; 20 포인트/작업 · ¥20 / 1k비동기
RecaptchaV3EnterpriseTaskM1$3.75 / 1k; 25 포인트/작업 · ¥25 / 1k비동기

미국 달러 가격은 US$1 ≈ ¥6.67 기준의 추정치이며, 작업은 포인트로 차감돼요.

  • RecaptchaV3TaskProxyless와 RecaptchaV3TaskProxylessM1은 파라미터가 같고 경로만 달라서, 서로 예비로 쓸 수 있어요.
  • 대상 사이트가 높은 점수를 요구하면 고정 점수인 RecaptchaV3TaskProxylessM1S7(0.7) 또는 RecaptchaV3TaskProxylessM1S9(0.9)를 사용하세요. 추가 파라미터는 필요 없어요.
필드유형필수설명
typestring예작업 유형이에요. 이 페이지의 "작업 유형 및 가격"을 참고하세요
websiteURLstring예캡차가 표시되는 페이지의 전체 URL이에요. 캡차 제공업체의 도메인이 아니라 캡차가 보이는 사이트를 입력하세요
websiteKeystring예사이트 키(sitekey)예요. 페이지 소스나 네트워크 요청에서 찾을 수 있고, 보통 바뀌지 않아요
pageActionstring아니요reCAPTCHA v3의 action 값이에요. 페이지가 grecaptcha.execute에 전달하는 값과 같아야 해요. 다르면 토큰이 거부될 수 있어요

pageAction은 페이지가 grecaptcha.execute(사이트 키, {action: '...'})를 호출할 때 전달하는 action과 같아야 해요. 잘못 입력하면 사이트가 토큰을 거부할 수 있어요. 찾는 방법은 reCAPTCHA 파라미터 찾기를 참고하세요.

POST https://api.yescaptcha.com/createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "SITE_KEY_OF_THE_PAGE",
"pageAction": "login"
}
}
curl -s https://api.yescaptcha.com/createTask \
-H 'Content-Type: application/json' \
-d '{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "SITE_KEY_OF_THE_PAGE",
"pageAction": "login"
}
}'
# Returns {"errorId":0,"taskId":"..."}; then poll every 5 seconds:
curl -s https://api.yescaptcha.com/getTaskResult \
-H 'Content-Type: application/json' \
-d '{"clientKey": "YOUR_CLIENT_KEY", "taskId": "TASK_ID"}'

websiteURL, websiteKey, pageAction을 대상 사이트의 값으로 바꾸세요.

{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "03AGdBq25SxXT-pmSeBXjzScW-EiocHwwpwqtk1QXlJnGnU..."
}
}
필드유형설명
gRecaptchaResponsestring대상 웹사이트에 제출할 토큰이에요. 1회만 사용할 수 있고 약 120초 동안 유효하며, 60초 안에 사용하는 것을 권장해요

처리 중에는 {"errorId": 0, "status": "processing"}이 반환돼요. 5초 후에 다시 조회하세요. 오류가 발생하면 errorCode에 따라 처리하세요. 자세한 내용은 오류 코드를 참고하세요. 토큰을 받은 뒤 제출하는 방법은 토큰으로 reCAPTCHA 통과하기를 참고하세요.

왜 토큰이 사이트에서 거부될 때가 있나요?

섹션 제목: “왜 토큰이 사이트에서 거부될 때가 있나요?”

v3는 대상 사이트가 점수를 보고 판단하며, 사이트가 설정한 기준은 언제든 바뀔 수 있어서 모든 토큰이 통과하는 것은 아니에요. pageAction이 올바른지 확인하세요. 사이트가 높은 점수를 요구하면 M1S7, M1S9를 사용해 보세요. 같은 계열의 다른 유형과 비교해 볼 수도 있어요.

엔터프라이즈 v3는 어떻게 입력하나요?

섹션 제목: “엔터프라이즈 v3는 어떻게 입력하나요?”

일반 버전과 똑같이 websiteURL, websiteKey, pageAction을 입력하고, 유형만 RecaptchaV3EnterpriseTask 또는 RecaptchaV3EnterpriseTaskM1로 바꾸세요.

토큰은 얼마나 오래 유효한가요?

섹션 제목: “토큰은 얼마나 오래 유효한가요?”

일회용이며 약 120초 동안 유효해요. 60초 이내에 제출하는 것을 권장해요.