Clickworker 数据 API:任务、钱包与积分
Clickworker 是 clickworker GmbH 面向其自由职业微任务众包的官方 Android 客户端:工人为 AI 训练与市场研究买家拍照、标注图像、录音、填问卷并写短文。邮箱加密码(或社交)登录后,工人浏览可接任务、接受节点、提交表单、查看应付钱包、经 PayPal、Payoneer 或 Tremendous 兑现,并跟踪活动积分徽章。clickworker GmbH 位于德国埃森 Theodor-Althoff-Str. 41,邮编 45133;Play 上约 7.7 万条评价给出 4.0 分,下载量 500 万+。它是付费任务众包应用而不是职位板,与 Fiverr、Upwork 同属自由职业市场,并与 BitLabs 这类问卷墙并列。
已接节点带有 nodeConfig,含 jobTypeSlug 与 detailedPaymentInfo(amount、currency)。钱包卡片是 payableAmount 对终身 totalAmount;流水行以 bookingType、payStatus 与 taskId 为键。活动积分是另一份 totalAmount 加 history 列表,经 provider 选项兑现。发票加上 number 与 sumAfterTax;公开名片是 username 加 languageKnowledges。
自由职业记账拉取埃森众包已经看到的同一套钱包与发票行;接单机器人盯 jobTypeSlug 与 timeLeft;地图叠加绘制 isLocationRelated 钉——openData Studio 把这条微任务闭环变成可调用的开放数据。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
登录换取 auth token
POST
/v1/clickworker/sessionosint用邮箱加密码换取后续任务、钱包与打款请求使用的 authToken。
认证方式: 无需登录。请求体为 email 加 password。返回的 authToken 作为后续请求的 Authorization: Bearer;refreshToken 经 POST /v1/clickworker/session/renew 续期。
- password
- authToken
- refreshToken
- user
- id
POST /v1/clickworker/session HTTP/1.1 Content-Type: application/json { "email": "[email protected]", "password": "secret" }{ "authToken": "eyJhbGciOi...", "refreshToken": "rt-9f3a", "user": { "id": 48721467, "email": "[email protected]" } }刷新 auth token
POST
/v1/clickworker/session/renewosint用已存 refreshToken 轮换 authToken。
认证方式: 无需登录。请求体为 POST /v1/clickworker/session 返回的 refreshToken。
- refreshToken
- authToken
POST /v1/clickworker/session/renew HTTP/1.1 Content-Type: application/json { "refreshToken": "rt-9f3a" }{ "authToken": "eyJhbGciOi...", "refreshToken": "rt-next" }登录工人资料
GET
/v1/clickworker/meosint返回登录工人:身份、currencyCode、payableAmount 钱包与 paypalEmail 打款通道。
认证方式: POST /v1/clickworker/session 签发的 Bearer authToken。
- userId
- firstname
- lastname
- login
- nickname
- currencyCode
- payableAmount
- totalAmount
- paypalEmail
GET /v1/clickworker/me HTTP/1.1 Authorization: Bearer eyJhbGciOi... Accept: application/json{ "userId": 48721467, "email": "[email protected]", "firstname": "Paul", "lastname": "Smith", "login": "paul.smith", "nickname": "PaulS", "currencyCode": "EUR", "payableAmount": 42.5, "totalAmount": 1280.0, "paypalEmail": "[email protected]" }列出可接任务
GET
/v1/clickworker/jobsopendata分页可接 nodeConfig 任务,含 jobTypeSlug 与 detailedPaymentInfo。
认证方式: POST /v1/clickworker/session 签发的 Bearer authToken。
- items
- id
- jobTypeSlug
- title
- paymentDueDays
- estimatedWorkingTime
- isLocationRelated
- detailedPaymentInfo
- amount
- currency
- precision
- variablePricing
GET /v1/clickworker/jobs HTTP/1.1 Authorization: Bearer eyJhbGciOi... Accept: application/json{ "items": [{ "id": 1695921, "jobTypeSlug": "photo_capturing", "title": "Show us your dining area", "paymentDueDays": 7, "estimatedWorkingTime": 10, "isLocationRelated": false, "detailedPaymentInfo": { "amount": 2.5, "currency": "EUR", "precision": 2, "variablePricing": false } }] }列出已接任务
GET
/v1/clickworker/jobs/mineopendata返回工人已接受的任务,含 state、deadline 与 timeLeft。
认证方式: POST /v1/clickworker/session 签发的 Bearer authToken。
- items
- id
- state
- taskTopic
- assignedAt
- deadline
- timeLeft
GET /v1/clickworker/jobs/mine HTTP/1.1 Authorization: Bearer eyJhbGciOi... Accept: application/json{ "items": [{ "id": 9001001, "state": "ASSIGNED", "taskTopic": "dining_area", "assignedAt": "2026-10-02T09:14:00Z", "deadline": "2026-10-02T17:14:00Z", "timeLeft": 28800 }] }接受任务节点
POST
/v1/clickworker/jobs/{nodeConfigId}/takeopendata接受一个 nodeConfig,返回已分配任务 id、state 与 deadline。
认证方式: POST /v1/clickworker/session 签发的 Bearer authToken。
- nodeConfigId
- id
- state
- assignedAt
- deadline
POST /v1/clickworker/jobs/1695921/take HTTP/1.1 Authorization: Bearer eyJhbGciOi... Content-Type: application/json { "nodeConfigId": 1695921 }{ "id": 9001001, "state": "ASSIGNED", "assignedAt": "2026-10-02T09:14:00Z", "deadline": "2026-10-02T17:14:00Z" }钱包流水
GET
/v1/clickworker/walletopenfinance分页 AccountEntry 行:bookingType、payStatus、amount 与 nodeConfigTitle。
认证方式: POST /v1/clickworker/session 签发的 Bearer authToken。
- items
- id
- bookingType
- payStatus
- taskId
- amount
- currency
- bookingText
- nodeConfigTitle
- valueDate
GET /v1/clickworker/wallet HTTP/1.1 Authorization: Bearer eyJhbGciOi... Accept: application/json{ "items": [{ "id": 44102, "bookingType": "JOB", "payStatus": "PAID", "taskId": 9001001, "amount": 2.5, "currency": "EUR", "bookingText": "photo_capturing", "nodeConfigTitle": "Show us your dining area", "valueDate": "2026-10-02" }] }列出发票
GET
/v1/clickworker/invoicesopenfinance按 number 分页发票,含 sumAfterTax 与 paidAt。
认证方式: POST /v1/clickworker/session 签发的 Bearer authToken。
- items
- id
- number
- sumAfterTax
- currency
- createdAt
- paidAt
- downloadFilename
GET /v1/clickworker/invoices HTTP/1.1 Authorization: Bearer eyJhbGciOi... Accept: application/json{ "items": [{ "id": 8801, "number": "INV-2026-8801", "sumAfterTax": 42.5, "currency": "EUR", "createdAt": "2026-10-01T12:00:00Z", "paidAt": null, "downloadFilename": "INV-2026-8801.pdf" }] }活动积分
GET
/v1/clickworker/pointsopendata返回活动积分卡片:totalAmount 与 history 行。
认证方式: POST /v1/clickworker/session 签发的 Bearer authToken。
- totalAmount
- history
- id
- amount
GET /v1/clickworker/points HTTP/1.1 Authorization: Bearer eyJhbGciOi... Accept: application/json{ "totalAmount": 1250, "history": [{ "id": 12, "amount": 50 }] }打款选项
GET
/v1/clickworker/payoutsopenfinance列出可兑打款选项,含 amount、activityPoints 与 provider。
认证方式: POST /v1/clickworker/session 签发的 Bearer authToken。
- items
- id
- name
- amount
- activityPoints
- category
- provider
GET /v1/clickworker/payouts HTTP/1.1 Authorization: Bearer eyJhbGciOi... Accept: application/json{ "items": [{ "id": "paypal-5", "name": "PayPal 5 EUR", "amount": 5.0, "activityPoints": 500, "category": "CASH", "provider": "PAYPAL" }] }经 PayPal 兑现
POST
/v1/clickworker/payouts/paypalopenbanking把 activityPoints 兑成对应 PayoutOption 的 PayPal 打款。
认证方式: POST /v1/clickworker/session 签发的 Bearer authToken。
- id
- activityPoints
- status
- message
POST /v1/clickworker/payouts/paypal HTTP/1.1 Authorization: Bearer eyJhbGciOi... Content-Type: application/json { "id": "paypal-5", "activityPoints": 500 }{ "status": true, "message": "queued" }工作历史
GET
/v1/clickworker/historyopendata分页已完成任务,含 state、ratings 与 comments。
认证方式: POST /v1/clickworker/session 签发的 Bearer authToken。
- items
- id
- title
- state
- ratings
- comments
GET /v1/clickworker/history HTTP/1.1 Authorization: Bearer eyJhbGciOi... Accept: application/json{ "items": [{ "id": 9001001, "title": "Show us your dining area", "state": "ACCEPTED", "ratings": [], "comments": "" }] }公开工人资料
GET
/v1/clickworker/profiles/{userId}osint返回公开工人资料:username、about、hobbies 与 languageKnowledges。
认证方式: POST /v1/clickworker/session 签发的 Bearer authToken。
- userId
- username
- about
- hobbies
- knowHows
- languageKnowledges
- knowledge_level
- language
GET /v1/clickworker/profiles/48721467 HTTP/1.1 Authorization: Bearer eyJhbGciOi... Accept: application/json{ "userId": 48721467, "username": "Paul Smith", "about": "I like to do fun surveys", "hobbies": [], "knowHows": [], "languageKnowledges": [{ "knowledge_level": 1, "language": "en" }] }附近地点任务
GET
/v1/clickworker/jobs/nearbyopendata按 lat/lng 返回地点相关任务,供地图页签使用。
认证方式: POST /v1/clickworker/session 签发的 Bearer authToken。
- lat
- lng
- items
- id
- jobTypeSlug
- isLocationRelated
- title
GET /v1/clickworker/jobs/nearby?lat=51.4508&lng=7.0131 HTTP/1.1 Authorization: Bearer eyJhbGciOi... Accept: application/json{ "items": [{ "id": 17001, "jobTypeSlug": "photo_capturing", "isLocationRelated": true, "title": "Photograph this storefront" }] }
数据类别
- 众包任务
- 钱包流水
- 发票
- 活动积分
- 打款
- 工人资料
- 地点任务
- 登录会话
数据使用场景与案例
众包收入进 ERP
自由职业记账轮询 GET /v1/clickworker/me(payableAmount)与 GET /v1/clickworker/wallet(bookingType、payStatus、amount),让每条 taskId 与 GET /v1/clickworker/invoices(sumAfterTax)落在同一本账上。
接单机器人任务流叠加
助手读取 GET /v1/clickworker/jobs(jobTypeSlug、detailedPaymentInfo)并 POST /v1/clickworker/jobs/{nodeConfigId}/take,再盯 GET /v1/clickworker/jobs/mine 的 deadline 与 timeLeft。
积分兑 PayPal 对账
钱包任务把 GET /v1/clickworker/points(totalAmount)与 GET /v1/clickworker/payouts(provider、activityPoints)接上,再 POST /v1/clickworker/payouts/paypal。
外勤任务地图叠加
地图叠加绘制 GET /v1/clickworker/jobs/nearby(isLocationRelated),让工人在 lat/lng 附近挑选拍照节点。
常见问题
Clickworker 如何认证 API 调用?
POST /v1/clickworker/session 用 email 加 password 换取 authToken、refreshToken 与 user id。POST /v1/clickworker/session/renew 用 refreshToken 轮换 authToken。之后的请求以该 authToken 发送 Authorization: Bearer。
哪些端点暴露任务、钱包与发票?
GET /v1/clickworker/jobs 返回带 jobTypeSlug 与 detailedPaymentInfo 的 nodeConfig 行。GET /v1/clickworker/jobs/mine 列出已接 state、deadline 与 timeLeft。GET /v1/clickworker/wallet 分页 bookingType、payStatus 与 amount。GET /v1/clickworker/invoices 列出 number 与 sumAfterTax。
返回哪些打款字段?
GET /v1/clickworker/me 返回 payableAmount、totalAmount 与 paypalEmail。GET /v1/clickworker/points 返回 totalAmount 加 history。GET /v1/clickworker/payouts 列出 provider 选项。POST /v1/clickworker/payouts/paypal 兑现 activityPoints。
API 是否覆盖公开资料与附近任务?
覆盖。GET /v1/clickworker/profiles/{userId} 返回 username、about、hobbies 与 languageKnowledges。GET /v1/clickworker/jobs/nearby 按 lat/lng 返回 isLocationRelated 任务。
与 Clickworker 相似的应用
- Fiverr - Freelance Service — Fiverr 是自由职业者出售打包服务的零工市场;Clickworker 则按买家发布的节点向众包工人按微任务付费。
- Upwork — Upwork 是长周期自由职业市场(提案、合同、时薪);Clickworker 是带钱包与活动积分的短时付费任务。
- Amazon Mechanical Turk — Mechanical Turk 是亚马逊经典微任务众包,相当于 Clickworker 在埃森运营的拍照、问卷与标注任务的美方对照。
- Appen — Appen(及 Figure Eight / CrowdFlower 谱系)是 AI 训练众包平台,与 Clickworker 的标注与数据采集任务重叠。
- Toloka — Toloka 是面向标注与问卷的众包平台,作为 Clickworker workplace 的民营众包对照。
- Prolific — Prolific 是按研究付费的学术问卷面板,与 Clickworker 的问卷墙和 shorties 流程重叠。
- LinkedIn: Community & Network — LinkedIn 是职业网络招聘板,Clickworker 工人常在微任务之外用它寻找更长周期的零工。
相关主题
- clickworker api
- 众包数据 api
- payableAmount nodeConfig
- clickworker 钱包流水
- 活动积分 paypal
- 埃森微任务 api
- clickworker 发票
- 德国自由职业 api
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业