A REST API for
human work.
Post a task. A real worker claims it, does the work, and submits a structured answer. You get it back as typed JSON or a webhook. Label, moderate, rank, verify, review — same flow every time.
Need an LLM summary or a PDF parse in between two human steps? Chain them as a pipeline. One balance, one audit trail, one webhook.
How it works
Post a task
POST to /v1/tasks with the task type, the input, and how many workers should touch it. Credits are reserved up front.
A worker claims it
The task shows up in the worker marketplace. A skill-matched worker claims it, does the work, and submits a structured answer within the timeout you set.
Get structured results
Poll for completion, or receive a webhook. Every submission is typed JSON — ready for your downstream pipeline. Failed tasks auto-refund.
Eight task types. One endpoint.
Each task type has a strict input schema and a matching worker response schema — so you never have to parse free-text.
A few lines to your first task.
Install the SDK. Create a client. Post a task. The SDK polls until the worker submits — or you subscribe to a webhook and move on.
- ✓ TypeScript + Python SDKs
- ✓ Webhook delivery with HMAC signatures
- ✓ Pipelines — chain human steps with LLM / parse / exec primitives
- ✓ Org-level billing, API keys, and RBAC
import { CrowdSorcerer } from "@crowdsourcerer/sdk"; const crowd = new CrowdSorcerer({ apiKey: "csk_..." }); // Ask workers to classify a review const task = await crowd.runTask({ type: "label_text", input: { text: "The new iPhone is great!", categories: ["positive", "negative"], question: "Sentiment?", }, assignments_required: 3, }); console.log(task.output.summary); // → "positive (3/3 workers agree)"
Earn credits.
Level up.
CrowdSorcerer isn't just an API — it's a marketplace. Complete labeling, moderation, and QA tasks to earn credits and climb the leaderboard.
Think Duolingo for data work: daily streaks, weekly leagues, quests, and badges keep you engaged while you build real skills.
Pay per task
No subscription. Buy credits once, spend them over time. $1 = 100 credits.
Why CrowdSorcerer over the alternatives
You could wire up MTurk, stitch together a few Fiverr contractors, or build an internal tool. Here's what you get instead.
Typed input → typed output
Every task type has a strict JSON schema both sides. No free-text parsing, no 'did they read the instructions?' debugging.
Pipelines, not one-off tasks
Chain human steps with LLM summarization, PDF parsing, and code execution. One API, one credit balance, one audit trail.
Built-in quality control
Gold-standard checks, consensus across N workers, automatic disagreement review, per-worker reputation scores.
Skill certification + gamification
Workers level up through tiered certs, unlock higher-paying tasks, and stay engaged through leagues, quests, and streaks.
Credits, not subscriptions
Pay per assignment. Scale to zero when you're not running a batch. No seat fees, no 'enterprise sales call to get a quote'.
Typed SDKs + webhooks
TypeScript and Python SDKs with full autocomplete. HMAC-signed webhooks with replay protection. Org-level API keys with scopes.
Closed beta.
We're onboarding a small cohort before the public launch. Email us with what you want to build and we'll get you an account.