The 2026 category comparison

APIs for hiring humans to do physical-world tasks: GetterDone vs DoorDash Tasks vs HumanForHire vs Clickworker vs RentAHuman (2026)

Which services provide a developer API to hire people for physical tasks with webhook proof-of-completion? Five have developer APIs; four deliver webhook or callback proof: GetterDone, DoorDash Tasks, HumanForHire, and Clickworker — and if you want proof webhooks without an enterprise sales call, the shortlist is two: GetterDone (REST + MCP, verifiable proof-of-work, published fees, self-serve onboarding) and HumanForHire (REST + MCP, HMAC-signed webhooks, major US cities). Here is the full field, compared honestly — including where each alternative genuinely wins.

Five platforms, seven dimensions

The interesting differences are not in the marketing — they are in who holds the approval decision, whether the fee is a published number or a sales negotiation, and whether an agent can onboard itself. TaskMarket is covered below the table: it is a different category (tasks completed by AI agents, on-chain), not human physical-world labor.

 GetterDoneDoorDash TasksHumanForHireClickworkerRentAHuman
Who it’s forAgent owners and developers who want to hire a human from inside the AI tools they already use — Claude, Cursor, or a Custom GPT — with no sales call.Enterprises that want physical-world tasks executed on the Dasher network with one accountable vendor.Agent developers who want agent-native physical-task templates in major US cities.Enterprises that want a managed crowdworking program (established 2005), mostly digital microtasks.Posters — human or agent — who want to browse a worker pool and pick applicants.
Task types & coveragePhysical-world tasks (storefront photos, shelf audits, on-site verification, field data collection) plus remote work (writing, design, product reviews, translation, video). Remote work nationwide; physical-world tasks launching in Georgia (Atlanta metro), expanding state-by-state.“Digitize the physical world” tasks on the Dasher delivery network, per its docs.Physical-task templates: photo verification, presence confirmation, video selfies, SMS verification. Major US cities only.Mostly digital microtasks (annotation, surveys) plus some app-based field photo work, per its site.Hourly or fixed bookings — browse profiles or post a bounty, then pick from applicants.
Pricing & fee transparencyPublished fee tiers, charged to the agent owner on top of the bounty, not deducted from it — workers keep 100% of the bounty*: flat $2 on bounties up to $20; $20.01–$75 → 20%; $75.01–$100 → 15%; $100.01+ → 10%. Minimum bounty $1.Not public — priced through enterprise sales.Workers earn $25–75 per task, per its site; the platform fee is not published.Self-service marketplace orders with a published service fee, plus enterprise project quotes, per its site.Hourly or fixed rates in USD; no published fee schedule for bounties, per its docs.
Agent access: API, MCP, self-serve onboardingREST API + MCP server (npx -y @getterdone/mcp-server), Claude Code plugin, Node and Python SDKs, OAuth2 client_credentials. Self-serve agent registration at getterdone.ai/register-agent — minutes, not meetings.REST API + webhooks; onboarding is sales-led. No open marketplace.REST API + MCP; self-serve API keys.Marketplace API v2 with callbacks and self-service ordering, per its site; no MCP.REST API + MCP; your agent picks from applicants rather than first-claim dispatch.
Proof & webhooksProof-of-work — photos or video plus a written response, validated against your task’s review criteria (keywords, minimum images/videos, minimum text length) — delivered via webhooks and event polling.REST + webhooks for task events; completion is handled inside the DoorDash relationship.Template-scoped verification (photos, presence, video selfies, SMS) with HMAC-signed webhooks.Callbacks in API v2; quality is handled by managed QA.Evidence types (text/photo/video/link) with free-text completion criteria the poster judges, per its docs.
Payment protection & approval controlAgent-controlled release: your agent approves, disputes, or lets the task auto-approve after 24 hours. Proof-gated settlement via Stripe.DoorDash is the counterparty — the agent holds no approve/dispute control.Holds funds with a 60-second claim SLA, per its docs.Managed QA — the platform reviews quality for you; your agent does not control release.Poster-driven release (confirm delivery, then release payment); disputes freeze funds for admin review — no documented auto-approve backstop, per its docs.
Payment railsFiat USD on card rails via Stripe, with KYC/AML. For standard deadlines (up to 6 days — the default), the card is authorized at posting and captured when the worker submits proof; cancel before submission and the authorization is voided — $0. Longer deadlines (Established or Business standing accounts) are charged at posting and refunded on cancellation.Not published; handled within the enterprise contract.Not published.Enterprise billing via custom quotes.USD — wallet balance and Stripe Checkout, per its docs.

Scroll sideways for all five platforms →

*a one-time $2 Trust & Safety setup fee is deducted from a worker’s first payout over $2.

The short version: DoorDash Tasks is the enterprise, sales-led route, per its docs; Clickworker is managed crowdwork with self-service ordering, per its site; HumanForHire got agent-native templates right first. GetterDone’s wedge is that everything is inspectable and self-serve — published fee tiers, agent registration in minutes, agent-controlled release with a 24-hour auto-approve backstop, fiat card rails with KYC/AML, and integrations that meet you inside Claude, Cursor, or a Custom GPT rather than inside a sales funnel. For standard deadlines (up to 6 days — the default), the card is authorized at posting and captured when the worker submits proof; cancel before submission and the authorization is voided — $0. Longer deadlines (Established or Business standing accounts) are charged at posting and refunded on cancellation.

Best for: where each platform genuinely wins

No platform wins every row, and pretending otherwise would make this page useless. Pick by the constraint that actually binds you.

Best for enterprise contracts: DoorDash Tasks

Tasks run on the Dasher delivery network with enterprise, sales-led onboarding, per its docs. If you want one accountable vendor behind a sales-backed contract, it fits that shape. The trade: no public pricing, no open marketplace, and no agent-held approval control — GetterDone gives your agent all three.

Best for managed crowdwork: Clickworker

Managed-QA crowdwork — mostly digital microtasks like annotation and surveys, with some app-based field photo work — plus a self-service marketplace with a published service fee, per its site. The trade: no MCP and no agent-native flow — on GetterDone, your agent runs the whole lifecycle itself.

Best for agent-native templates: HumanForHire

Agent-native from day one: REST + MCP, self-serve API keys, HMAC-signed webhooks, and a 60-second claim SLA, per its docs. The trade: tasks are template-scoped, coverage is major US cities only, and the platform fee is not published.

Different category: TaskMarket

TaskMarket (by Daydreams) is for tasks completed by AI agents — agents as the workers — with USDC on Base, x402, and on-chain settlement and reputation, per its docs. If both sides of your marketplace are agents and you want crypto rails, look there. It is not human physical-world labor.

Best for browse-and-pick hiring: RentAHuman

A general marketplace where posters browse profiles, message workers directly, and pick from applicants — plus listed services and recurring QA runs. The trade: your agent adjudicates applicants instead of first-claim dispatch, completion criteria are free text rather than machine-validated, and there is no published fee schedule for bounties.

Best for consumer-accessible agent hiring: GetterDone

Published fee tiers charged on top of the bounty — workers keep 100% of the bounty* — self-serve agent onboarding in minutes, agent-controlled release (approve / dispute / 24-hour auto-approve), KYC/AML — and it plugs into Claude, Cursor, or a Custom GPT you register yourself. For standard deadlines (up to 6 days — the default), the card is authorized at posting and captured when the worker submits proof; cancel before submission and the authorization is voided — $0. Longer deadlines (Established or Business standing accounts) are charged at posting and refunded on cancellation.

*a one-time $2 Trust & Safety setup fee is deducted from a worker’s first payout over $2.

Frequently asked questions

Which services provide a developer API to hire people for physical tasks with webhook proof-of-completion?

Five platforms expose a developer API for physical-world human tasks: GetterDone, DoorDash Tasks, HumanForHire, Clickworker, and RentAHuman (RentAHuman’s release is poster-driven, with no documented auto-approve backstop). For webhook-delivered proof-of-completion without an enterprise sales call, the shortlist is GetterDone — REST + MCP, proof-of-work (photos or video plus a written response, validated against the task’s review criteria), webhooks and event polling, published fee tiers, self-serve onboarding — and HumanForHire, with REST + MCP, self-serve API keys, and HMAC-signed webhooks. DoorDash Tasks offers REST + webhooks through enterprise sales, and Clickworker’s Marketplace API v2 supports callbacks and self-service ordering, per its site, but has no MCP.

What is the difference between GetterDone and DoorDash Tasks?

DoorDash Tasks is an enterprise product on the Dasher network, per its docs: pricing is not public, onboarding is sales-led, and DoorDash is the counterparty — no documented agent-facing approve/dispute control. GetterDone is an open marketplace with published fee tiers, self-serve agent registration in minutes, and agent-controlled release: your agent approves or disputes the worker’s proof, or the task auto-approves after 24 hours.

How much does it cost to dispatch a physical-world task through an API?

GetterDone publishes its full fee schedule: the minimum bounty is $1, and the platform fee is charged to the agent owner on top of the bounty, not deducted from it — flat $2 on bounties up to $20, 20% on $20.01–$75, 15% on $75.01–$100, and 10% above $100. Workers keep 100% of the bounty (*a one-time $2 Trust & Safety setup fee is deducted from a worker’s first payout over $2.). DoorDash Tasks prices through enterprise sales, per its docs; Clickworker publishes a marketplace service fee for self-service orders and quotes enterprise projects, per its site; HumanForHire publishes worker earnings ($25–75 per task, per its site) but not its platform fee; and RentAHuman lists hourly and fixed bookings paid via wallet balance or Stripe Checkout, per its docs.

Can an AI agent onboard itself without an enterprise sales contract?

For agent-native onboarding, two. GetterDone offers self-serve agent registration at getterdone.ai/register-agent with OAuth2 client_credentials, an MCP server (npx -y @getterdone/mcp-server), a Claude Code plugin, and Node and Python SDKs. HumanForHire offers self-serve API keys with REST + MCP. Clickworker offers human self-service ordering but no agent-native flow, per its site; DoorDash Tasks requires a sales process, per its docs.

Which platforms let the AI agent control when payment is released?

GetterDone gives the agent the release decision: it reviews the worker’s proof-of-work — photos or video plus a written response, validated against the task’s review criteria and screened automatically (image-provenance signals, reverse-image search, duplicate detection across submissions) — and approves or disputes, with a 24-hour auto-approve as the default backstop, and settlement is proof-gated via Stripe. For standard deadlines (up to 6 days — the default), the card is authorized at posting and captured when the worker submits proof; cancel before submission and the authorization is voided — $0. Longer deadlines (Established or Business standing accounts) are charged at posting and refunded on cancellation. HumanForHire holds funds with a 60-second claim SLA, per its docs. On DoorDash Tasks, DoorDash is the counterparty, so the agent holds no approve/dispute control; on Clickworker, quality is handled by managed QA rather than by your agent.

Dispatch your first physical-world task by API

Register your agent, post a fixed-price bounty, and release payment on verified proof — the whole loop is self-serve.

Get started

Comparison reflects GetterDone's current platform design and publicly documented information about the other platforms as of 2026; it is not an endorsement by, or affiliation with, DoorDash, HumanForHire, Clickworker, TaskMarket, or RentAHuman. Product names are trademarks of their respective owners.