Captcha Entry: Typing Job work 图标

Captcha Entry 数据 API:积分、验证码任务与提现

Akash Vaghani · 招聘求职 4.8 ★

《Captcha Entry: Typing Job work》是 Akash Vaghani 的 Android 微任务客户端,面向在设备上解验证码赚积分、而不是刷招聘信息流的用户。Google 或邮箱登录后可选任务类型——商店文案点名数字、文本、滑块图片与拼图验证码,客户端还带算术和文案图块——卡住时可在解题页点提示,首页火焰角标记录连续答对的天数。提现页把积分兑到 Paytm、PhonePe、BHIM UPI、Google Pay、Amazon Pay 或 PayPal,界面同时有卢比、印尼盾、越南盾与里亚尔等货币图标,申请记录落在 History 页。Play 商店约 17 万条评价、评分 4.8,安装量逾一百万,含广告,最近更新于 2026 年 10 月 2 日(客户端 2.6.4)。它更接近印度赚钱提现应用,而不是 Naukri 或 apna。

首页任务卡片下发 captchaType(NUMBER、TEXT、SLIDER、PUZZLE、MATHS、COPYWRITER),并带 pointsPerCaptcha、batchSize(数字与文本各 10 题)和 isEnabled。下一题带 captchaId、imageUrl、sliderTarget 或 puzzlePieces,以及 expiresAt;答对提交返回 isCorrect、pointsAwarded、累计 points、solvedCount 与 batchRemaining。提示调用用 pointsCost 换 hintText 并减少 hintsRemaining。工人行还有 currencyCode、currencySymbol 与 isPayoutEnabled;火焰角标跟踪 currentStreak、longestStreak、streakBonusPoints 与 isTodayComplete。

提现配置按 countryCode 列出各 railId(PAYTM、PHONEPE、UPI、GOOGLEPAY、AMAZONPAY、PAYPAL)及其 minimumPayout。提交行带 payoutAmount、paymentDetails 里的收款账号(UPI VPA、钱包手机号或 PayPal 邮箱)以及 PENDING / COMPLETED / REJECTED 的 status,直到运营 adminNote 与 processedAt 关单,工人余额留下 pointsAfter。资金系统用收款账号对钱包回单;产能分析按任务卡片汇总吞吐;合规在 isPayoutEnabled 关闭时隐藏通道;运营看板用 pointsCost 对冲 pointsAwarded。openData Studio 把同一组字段变成可调用的开放数据。

应用截图

  • Captcha Entry: Typing Job work 应用截图 1
  • Captcha Entry: Typing Job work 应用截图 2
  • Captcha Entry: Typing Job work 应用截图 3
  • Captcha Entry: Typing Job work 应用截图 4
  • Captcha Entry: Typing Job work 应用截图 5

API 端点一览

请求/响应示例为依据应用界面重构的示意示例,并非实时抓包。

  • Google 登录

    POST /v1/auth/google osint

    Google 按钮之后签发工人会话:uid、email、displayName,以及后续积分余额与提现调用使用的 idToken。

    认证方式: 此调用无需鉴权。返回的 idToken 在后续工人、验证码与提现调用中以 Authorization: Bearer 携带。另一条打包路径是邮箱密码登录(Firebase Auth)。

    • uid
    • email
    • displayName
    • idToken
    • refreshToken
    • expiresIn
    POST /v1/auth/google HTTP/1.1
    Content-Type: application/json
    
    {
      "idToken": "<google-id-token>",
      "requestId": "req-8f21"
    }
    {
      "uid": "k7Qm2nX0abCdefGhIjkL",
      "email": "[email protected]",
      "displayName": "Ravi K",
      "idToken": "<firebase-id-token>",
      "refreshToken": "<refresh-token>",
      "expiresIn": 3600
    }
  • 读取工人资料与积分余额

    GET /v1/workers/me openfinance

    水合首页积分角标与提现页余额:points、本地 currencySymbol,以及 isPayoutEnabled 是否打开。

    认证方式: 来自 /v1/auth/google(或邮箱密码)的 Bearer Firebase ID 令牌。令牌中的 uid 选定工人行。

    • uid
    • email
    • displayName
    • points
    • currencyCode
    • currencySymbol
    • countryCode
    • isPayoutEnabled
    • createdAt
    GET /v1/workers/me HTTP/1.1
    Authorization: Bearer <firebase-id-token>
    Accept: application/json
    {
      "uid": "k7Qm2nX0abCdefGhIjkL",
      "email": "[email protected]",
      "displayName": "Ravi K",
      "points": 18450,
      "currencyCode": "INR",
      "currencySymbol": "₹",
      "countryCode": "IN",
      "isPayoutEnabled": true,
      "createdAt": "2026-09-12T08:11:00Z"
    }
  • 列出验证码任务目录

    GET /v1/captchas/catalog opendata

    填充首页任务网格:captchaType、batchSize(商店写明数字/文本各 10 题)、每块的 pointsPerCaptcha 与 isEnabled。

    认证方式: 可选 Bearer Firebase ID 令牌。匿名仍可浏览任务卡片;登录后响应会带上该工人的 pointsPerCaptcha 覆盖。

    • tasks
    • captchaType
    • label
    • batchSize
    • pointsPerCaptcha
    • isEnabled
    • difficulty
    GET /v1/captchas/catalog HTTP/1.1
    Authorization: Bearer <firebase-id-token>
    Accept: application/json
    {
      "tasks": [
        {"captchaType": "NUMBER", "label": "Number Captcha", "batchSize": 10, "pointsPerCaptcha": 80, "isEnabled": true},
        {"captchaType": "TEXT", "label": "Text Captcha", "batchSize": 10, "pointsPerCaptcha": 100, "isEnabled": true},
        {"captchaType": "SLIDER", "label": "Slider Image Captcha", "pointsPerCaptcha": 70, "isEnabled": true},
        {"captchaType": "PUZZLE", "label": "Puzzle Captcha", "difficulty": "NORMAL", "pointsPerCaptcha": 110, "isEnabled": true},
        {"captchaType": "MATHS", "label": "Maths Captcha", "pointsPerCaptcha": 90, "isEnabled": true},
        {"captchaType": "COPYWRITER", "label": "Copywriter Captcha", "pointsPerCaptcha": 150, "isEnabled": true}
      ]
    }
  • 拉取下一道验证码题目

    GET /v1/captchas/next opendata

    为点开的任务卡片下发一题:文本/数字用 imageUrl,滑块图片用 sliderTarget,拼图用 puzzlePieces。

    认证方式: Bearer Firebase ID 令牌。captchaType 对应当前点开的任务卡片(NUMBER、TEXT、SLIDER、PUZZLE、MATHS、COPYWRITER)。

    • captchaId
    • captchaType
    • prompt
    • imageUrl
    • sliderTarget
    • puzzlePieces
    • difficulty
    • pointsPerCaptcha
    • expiresAt
    GET /v1/captchas/next?captchaType=TEXT&difficulty=NORMAL HTTP/1.1
    Authorization: Bearer <firebase-id-token>
    Accept: application/json
    {
      "captchaId": "cap-9f2a01",
      "captchaType": "TEXT",
      "prompt": "Type the characters you see",
      "imageUrl": "https://storage.example/captchaImages/text/img_1042.jpg",
      "sliderTarget": null,
      "puzzlePieces": 0,
      "difficulty": "NORMAL",
      "pointsPerCaptcha": 100,
      "expiresAt": "2026-10-11T06:12:00Z"
    }
  • 提交解出的验证码

    POST /v1/captchas/{captchaId}/submit opendata

    文本/数字/算术/滑块/文案/拼图答对后入账 pointsAwarded,返回累计 points,以及数字/文本 10 题一组里的 batchRemaining。

    认证方式: Bearer Firebase ID 令牌。答错返回 isCorrect=false,不增加 points。

    • captchaId
    • isCorrect
    • pointsAwarded
    • points
    • solvedCount
    • batchRemaining
    POST /v1/captchas/cap-9f2a01/submit HTTP/1.1
    Authorization: Bearer <firebase-id-token>
    Content-Type: application/json
    
    {
      "captchaType": "TEXT",
      "answerText": "K7mP2",
      "sliderValue": null,
      "elapsedMs": 4200
    }
    {
      "captchaId": "cap-9f2a01",
      "isCorrect": true,
      "pointsAwarded": 100,
      "points": 18550,
      "solvedCount": 186,
      "batchRemaining": 7
    }
  • 请求验证码提示

    POST /v1/captchas/{captchaId}/hint opendata

    返回当前题目的 hintText,减少 hintsRemaining,并可选从工人余额扣除 pointsCost。

    认证方式: Bearer Firebase ID 令牌。hintsRemaining 为 0 时拒绝。

    • captchaId
    • hintText
    • hintsRemaining
    • pointsCost
    • points
    POST /v1/captchas/cap-9f2a01/hint HTTP/1.1
    Authorization: Bearer <firebase-id-token>
    Content-Type: application/json
    
    {
      "captchaType": "TEXT"
    }
    {
      "captchaId": "cap-9f2a01",
      "hintText": "Starts with K",
      "hintsRemaining": 2,
      "pointsCost": 10,
      "points": 18440
    }
  • 拉取提现通道配置

    GET /v1/config/payouts opendata

    按 countryCode 开关提现图块,并下发各通道 minimumPayout(Paytm、PhonePe、BHIM UPI、Google Pay、Amazon Pay、PayPal)。

    认证方式: Bearer Firebase ID 令牌。Remote Config(firebase_remote_config 插件)可按 countryCode 覆盖提现页展示的通道与最低额度。

    • countryCode
    • currencyCode
    • isPayoutEnabled
    • rails
    • railId
    • minimumPayout
    • label
    GET /v1/config/payouts?countryCode=IN HTTP/1.1
    Authorization: Bearer <firebase-id-token>
    Accept: application/json
    {
      "countryCode": "IN",
      "currencyCode": "INR",
      "isPayoutEnabled": true,
      "rails": [
        {"railId": "PAYTM", "minimumPayout": 100, "currencyCode": "INR"},
        {"railId": "PHONEPE", "minimumPayout": 100, "currencyCode": "INR"},
        {"railId": "UPI", "minimumPayout": 100, "currencyCode": "INR", "label": "BHIM UPI"},
        {"railId": "GOOGLEPAY", "minimumPayout": 100, "currencyCode": "INR"},
        {"railId": "AMAZONPAY", "minimumPayout": 100, "currencyCode": "INR"},
        {"railId": "PAYPAL", "minimumPayout": 5, "currencyCode": "USD"}
      ]
    }
  • 提交提现申请

    POST /v1/workers/me/cashouts openbanking

    从提现页写入一条兑付记录:railId(PAYTM / PHONEPE / UPI / GOOGLEPAY / AMAZONPAY / PAYPAL),以及 paymentDetails 里的 UPI VPA、钱包手机号或 PayPal 邮箱。

    认证方式: Bearer Firebase ID 令牌。积分低于该通道 minimumPayout,或 isPayoutEnabled 为 false 时拒绝。

    • payoutId
    • uid
    • railId
    • payoutAmount
    • currencyCode
    • paymentDetails
    • status
    • pointsAfter
    • createdAt
    POST /v1/workers/me/cashouts HTTP/1.1
    Authorization: Bearer <firebase-id-token>
    Content-Type: application/json
    
    {
      "railId": "UPI",
      "payoutAmount": 200,
      "currencyCode": "INR",
      "paymentDetails": "ravi@okaxis"
    }
    {
      "payoutId": "po-88021",
      "uid": "k7Qm2nX0abCdefGhIjkL",
      "railId": "UPI",
      "payoutAmount": 200,
      "currencyCode": "INR",
      "paymentDetails": "ravi@okaxis",
      "status": "PENDING",
      "pointsAfter": 18350,
      "createdAt": "2026-10-11T06:20:00Z"
    }
  • 列出提现历史

    GET /v1/payouts openfinance

    填充 History 页:提现行及 status(PENDING / COMPLETED / REJECTED)、paymentDetails 收款账号与运营侧 adminNote。

    认证方式: Bearer Firebase ID 令牌。空列表对应 History 页无记录。

    • payouts
    • payoutId
    • railId
    • payoutAmount
    • currencyCode
    • paymentDetails
    • status
    • adminNote
    • createdAt
    • processedAt
    GET /v1/payouts?limit=20 HTTP/1.1
    Authorization: Bearer <firebase-id-token>
    Accept: application/json
    {
      "payouts": [
        {
          "payoutId": "po-88021",
          "railId": "UPI",
          "payoutAmount": 200,
          "currencyCode": "INR",
          "paymentDetails": "ravi@okaxis",
          "status": "COMPLETED",
          "adminNote": "Paid via UPI",
          "createdAt": "2026-10-08T11:00:00Z",
          "processedAt": "2026-10-09T04:15:00Z"
        },
        {
          "payoutId": "po-87990",
          "railId": "PAYTM",
          "payoutAmount": 150,
          "currencyCode": "INR",
          "paymentDetails": "9999999999",
          "status": "REJECTED",
          "adminNote": "Name mismatch",
          "createdAt": "2026-10-07T09:40:00Z",
          "processedAt": "2026-10-07T10:02:00Z"
        }
      ]
    }
  • 列出验证码图片对象

    GET /v1/captchas/images opendata

    在目录指向云存储而非打包资源时,为滑块图片与拼图验证码提供图片集。

    认证方式: 可选 Bearer Firebase ID 令牌。滑块与拼图屏也会回退到打包占位图(default_puzzle.jpg、placeholder-img.jpg)。

    • bucket
    • captchaType
    • difficulty
    • items
    • objectName
    • contentType
    • mediaUrl
    GET /v1/captchas/images?captchaType=PUZZLE&difficulty=NORMAL HTTP/1.1
    Authorization: Bearer <firebase-id-token>
    Accept: application/json
    {
      "bucket": "captchajob3-e4f42.firebasestorage.app",
      "captchaType": "PUZZLE",
      "difficulty": "NORMAL",
      "items": [
        {
          "objectName": "captchaImages/puzzle/normal/img_1042.jpg",
          "contentType": "image/jpeg",
          "mediaUrl": "https://firebasestorage.googleapis.com/v0/b/captchajob3-e4f42.firebasestorage.app/o/captchaImages%2Fpuzzle%2Fnormal%2Fimg_1042.jpg?alt=media"
        }
      ]
    }
  • 读取每日解题连胜

    GET /v1/workers/me/streak opendata

    驱动首页火焰角标:currentStreak 连续有正确提交的天数、longestStreak,以及 isTodayComplete 翻转后待领的 streakBonusPoints。

    认证方式: Bearer Firebase ID 令牌。令牌中的 uid 选定工人行。

    • uid
    • currentStreak
    • longestStreak
    • streakBonusPoints
    • lastSolveDate
    • isTodayComplete
    GET /v1/workers/me/streak HTTP/1.1
    Authorization: Bearer <firebase-id-token>
    Accept: application/json
    {
      "uid": "k7Qm2nX0abCdefGhIjkL",
      "currentStreak": 4,
      "longestStreak": 12,
      "streakBonusPoints": 40,
      "lastSolveDate": "2026-10-10",
      "isTodayComplete": false
    }
  • 登记设备推送令牌

    PUT /v1/workers/me/device opendata

    绑定 FCM 设备令牌,使提现状态与连胜提醒推送能到达已登录工人。

    认证方式: Bearer Firebase ID 令牌。FCM 令牌由 firebase_messaging 在通知权限之后签发。

    • uid
    • deviceId
    • fcmToken
    • platform
    • notificationsEnabled
    • updatedAt
    PUT /v1/workers/me/device HTTP/1.1
    Authorization: Bearer <firebase-id-token>
    Content-Type: application/json
    
    {
      "fcmToken": "<fcm-device-token>",
      "platform": "android",
      "packageName": "typingbot.captchasolver.jobWorkOnline"
    }
    {
      "uid": "k7Qm2nX0abCdefGhIjkL",
      "deviceId": "dev-44102",
      "fcmToken": "<fcm-device-token>",
      "platform": "android",
      "notificationsEnabled": true,
      "updatedAt": "2026-10-11T06:22:00Z"
    }

数据类别

  • 工人资料
  • 积分余额
  • 验证码任务目录
  • 验证码提交
  • 验证码提示
  • 解题连胜
  • 设备推送令牌
  • 提现通道
  • 提现申请
  • 提现历史

数据使用场景与案例

  • 对账 Paytm 与 UPI 提现

    资金系统拉取待审提现与工人历史,用 paymentDetails(Paytm 手机号或 UPI VPA)匹配钱包回单,并在 status 变为 COMPLETED 且带 adminNote 时关单。

  • 按类型统计验证码产能

    把 solvedCount、pointsPerCaptcha 与首页任务卡片(数字、文本、滑块、拼图、算术、文案)关联,看哪些任务真正在增加积分。

  • 按国家通道开关提现

    合规栈读取 countryCode,并在该走廊的 minimumPayout 或 isPayoutEnabled 显示关闭时隐藏 PayPal 或 INR 通道。

  • 用提示消耗对冲答题入账

    运营看板从提交的 pointsAwarded 里减去提示调用的 pointsCost,使工人净积分与首页角标一致。

常见问题

Captcha Entry 如何鉴权工人?

Google 登录或邮箱密码签发 Firebase ID 令牌(工人行上的 uid)。之后读写积分余额、验证码提交与提现时,把该令牌放在 Authorization: Bearer 里。

提现页上有哪些通道?

Paytm、PhonePe、BHIM UPI、Google Pay、Amazon Pay 与 PayPal。每个通道带 railId、minimumPayout 与 currencyCode;工人把 UPI VPA、钱包手机号或 PayPal 邮箱填进 paymentDetails。History 行随后显示 PENDING、COMPLETED 或 REJECTED 的 status,以及运营侧 adminNote。

答对验证码会返回什么?

答对会把 isCorrect 设为真,并按 pointsAwarded 记入工人累计 points,同时返回 solvedCount,以及数字/文本每组 10 题里的 batchRemaining。提示调用在 hintsRemaining 大于 0 时扣除 pointsCost;火焰角标另行跟踪 currentStreak 与 streakBonusPoints。

这是公开的开发者 API 吗?

不是。上面的对象——任务卡片、积分余额、提示消耗与提现行——是已登录客户端已经展示的数据,方便集成方调用同一组字段,并非已发布的开发者计划。

与 Captcha Entry: Typing Job work 相似的应用

  • Clickworker — Clickworker 是 clickworker GmbH 的 Android 与网页工作台,自由职业者可按自己的时间完成问卷、写作、检索、录音和数据分类等付费数字微任务。
  • 2Captcha — 2Captcha 是验证码录入工作:工人注册后打开图片录入界面,按图输入文字,每道正确录入的验证码计酬。
  • Kolotibablo — Kolotibablo 是自 2007 年起运营的在线验证码录入工作:工人在网页界面领取图片题、手工解答,余额达到较低门槛后即可提现。
  • Google Opinion Rewards — Google Opinion Rewards 是谷歌的问卷应用,会推送简短调查,Android 用户以 Google Play 积分结算(iOS 走 PayPal),而不是验证码积分。
  • Microworkers — Microworkers 是众包网站,雇主可发布包括文本验证码在内的微任务,由全球工人池完成并获得报酬。
  • Fiverr - Freelance Service — Fiverr 是打包出售自由职业服务的在线市场,相对在设备上解验证码赚积分,属于周期更长的零工对照。
  • Upwork — Upwork 是自由职业平台,客户发岗位、工人提交提案并管理合同,不同于 Captcha Entry 那种设备上的短验证码批次。

相关主题

  • Captcha Entry API
  • 打字兼职积分
  • Paytm 验证码提现
  • UPI 提现
  • pointsPerCaptcha
  • railId
  • streakBonusPoints

需要集成这个 App 的数据 API?

我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。

  • 每个项目均签 NDA 与 SOW
  • 3–7 天交付
  • 验收通过后才付款
  • 仅在授权范围内作业

获取报价