Skip to main content
Closed beta — launching soon

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

1

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.

2

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.

3

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.

🏷️
Label Text
Sentiment, categories, spam detection
🖼️
Label Image
Bounding boxes, object tags, content flags
Rate Quality
Score AI output on a 1–5 or custom scale
Verify Fact
Check a claim against sources
🛡️
Moderate
Approve, reject, or escalate user content
📊
Compare & Rank
Pick A vs B on any criterion
💬
Answer Question
Open-ended Q&A with optional context
📝
Review Transcript
Correct an AI-generated transcript

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
Read the full docs →
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)"
For workers

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.

🔥
Daily Streaks
Keep your streak alive
🏆
Weekly Leagues
Compete for promotion
🎯
Quests
Complete weekly challenges
🏅
Badges
Unlock achievements

Pay per task

No subscription. Buy credits once, spend them over time. $1 = 100 credits.

Starter
$10
1,000 credits
For prototypes and small projects. ~300–500 labeling tasks at 3 assignments each.
Most popular
Pro
$90
10,000 credits
10% volume discount. Production datasets and recurring pipelines.
See all plans →
Enterprise
Talk to us
Custom volume
Dedicated workers, SLAs, private workforces, and procurement-friendly invoicing.

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.

8
Human task types
3
Consensus strategies
Cheapest assignment
2
SDKs (TS + Python)

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.