Ir al contenido
EstadoPanel

Tipos de tarea

Reconocimiento de imágenes de reCAPTCHA v2

Esta página se tradujo automáticamente de la versión en chino y puede contener errores. Prevalece la versión en chino.

IlustraciónCuadrícula 3×3 ("Selecciona todas las imágenes con …"): 9 imágenes; la API devuelve las casillas en las que hay que hacer clic, numeradas desde 0.

ReCaptchaV2Classification reconoce los desafíos de imágenes de reCAPTCHA v2: envías la imagen y el ID de la pregunta, y recibes qué celdas hay que pulsar; tu programa hace los clics en el navegador. No devuelve un token. Es síncrono: una sola solicitud createTask devuelve el resultado. Cada imagen 3x3 o 4x4 cuesta 6 puntos (≈ $0.90 / 1k), y la imagen pequeña 1x1 es más barata (consulta la tabla).

POSThttps://api.yescaptcha.com/createTaskEndpoint global
POSThttps://cn.yescaptcha.com/createTaskEndpoint China
Tipo de tareaPrecioModoNotas
ReCaptchaV2Classification$0.90 / 1k; 6 puntos/tarea · ¥6 / 1kSíncrono2 puntos por una imagen de 1x1 (100x100); 6 puntos por 3x3 (300x300) y 4x4 (450x450)

Los precios en dólares son estimaciones con US$1 ≈ ¥6.67; las tareas se cobran en puntos.

CampoTipoObligatorioDescripción
typestringSíTipo de tarea; consulta "Tipos de tarea y precios" en esta página
imagestringSíImagen del desafío codificada en Base64, sin el prefijo data:
questionstringSíID de la pregunta, como /m/0k4j; consulta "ID de preguntas" en esta página
confidencenumberNoUmbral de confianza de 0 a 1, solo se usa para imágenes de 3x3. Si lo envías (0.5 es un buen punto de partida), se devuelven todas las celdas por encima del umbral; si lo omites, se devuelven las 3 celdas más probables
Tipo de desafío Tamaño de la imagen Devuelve
Cuadrícula 3x3 (“Select all images with …”) 300 × 300 objects: celdas que hay que pulsar
Cuadrícula 4x4 (“Select all squares with …”) 450 × 450 objects: celdas que hay que pulsar
Imagen 1x1 (la imagen individual que aparece tras pulsar en una cuadrícula 3x3) 100 × 100 hasObject: si hay que pulsar esta imagen

Si trabajas con capturas de pantalla, distingue el tipo por el texto de la pregunta: en 3x3 dice “Select all images with …” y en 4x4 dice “Select all squares with …”.

POST https://api.yescaptcha.com/createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "ReCaptchaV2Classification",
"image": "BASE64_IMAGE",
"question": "/m/0k4j"
}
}

3x3 y 4x4:

{
"errorId": 0,
"status": "ready",
"solution": {
"objects": [1, 5, 8],
"type": "multi"
},
"taskId": "3a9e8cb8-3871-11ec-9794-94e6f7355a0b"
}

Imagen 1x1:

{
"errorId": 0,
"status": "ready",
"solution": {
"hasObject": true,
"type": "single"
}
}
CampoTipoDescripción
objectsarrayÍndices de las imágenes en las que hay que hacer clic, empezando en 0, de izquierda a derecha y de arriba abajo
hasObjectbooleanSe devuelve para una imagen de 1x1; indica si la imagen contiene el objetivo
typestringTipo de desafío: multi (imagen de 3x3 o 4x4, consulta objects), single (imagen de 1x1, consulta hasObject); drag para las preguntas de arrastre de hCaptcha

Las celdas se numeran desde 0, de izquierda a derecha y de arriba abajo:

Numeración de las celdas de la cuadrícula 3x3, de 0 a 8

Numeración de las celdas de la cuadrícula 4x4, de 0 a 15

confidence: obtener de una vez todas las celdas que coinciden

Sección titulada «confidence: obtener de una vez todas las celdas que coinciden»

Después de pulsar en una cuadrícula 3x3, normalmente aparecen imágenes 1x1 nuevas que hay que seguir evaluando. Si no te resulta práctico obtener esas imágenes (por ejemplo, al desarrollar para móvil), puedes enviar confidence:

  • Si no lo envías, una imagen 3x3 devuelve las 3 celdas con mayor puntuación (reCAPTCHA exige pulsar al menos 3).
  • Si lo envías (se recomienda 0.5), se devuelven todas las celdas con una puntuación superior a ese valor, que pueden ser más o menos de 3; si ninguna coincide, se devuelve un arreglo vacío. Así no tienes que capturar las imágenes 1x1.
  • No tiene efecto en imágenes 4x4 ni 1x1.

question recibe el ID de la pregunta (empieza con /m/), no el texto. El ID viene en la respuesta de la solicitud con la que reCAPTCHA carga el desafío (reload o userverify), junto con la imagen. La tabla siguiente muestra las preguntas más comunes; el texto en chino es solo de referencia:

16 en total
ID de preguntaPregunta (inglés)
/m/0pg52taxis
/m/01bjvbus
/m/04_svmotorcycles
/m/013xlmtractors
/m/01jk_4chimneys
/m/014xcscrosswalks
/m/015qfftraffic lights
/m/0199gbicycles
/m/015qbpparking meters
/m/0k4jcars
/m/015krbridges
/m/019jdboats
/m/0cdl1palm trees
/m/09d_rmountains or hills
/m/01pns0fire hydrant
/m/01lynhstairs

ERROR_UNKNOWN_QUESTION indica que el ID es incorrecto o que esa pregunta aún no es compatible. ERROR_UNKNOW_450x450_QUESTION indica que esa pregunta aún no es compatible con imágenes 4x4; recarga el desafío en la página para obtener otro.

Si la verificación falla tras los clics, repórtalo con report en un plazo de 1 hora; el reembolso de puntos se liquida unas 24 horas después. Las reglas están en Facturación y reembolsos. Si la verificación se supera, repórtalo también con isSuccess: true.