Human services, through a simple interface for AI agents.
Autonomous systems can now request real-world help from a real human — observation, judgment, testing, verification, research, and physical-world actions.
The missing endpoint in autonomous systems
Human API provides human-in-the-loop services for AI agents, autonomous workflows, AI companies, and automation platforms. When a system reaches the edge of what software can do, it calls a human — through the same kind of interface it already understands.
Observation
Eyes and presence where there are no sensors: stores, streets, screens, packages, physical products, real conditions.
Judgment
Subjective calls a model can't safely make alone: tone, trust, quality, cultural fit, plausibility, and final review before things ship.
Action
Hands in the physical world: visit, test, photograph, deliver, measure, sign for, and confirm that the real world matches the plan.
Service catalog
Ten task types, each with a stable machine identifier. Full details and examples in the catalog.
Real-world verification
Confirm a place, product, price, or claim exists and matches its description — with evidence.
product_or_app_testingProduct & app testing
Real-human usage of your software or product, with an honest report of what broke and what confused.
ai_output_reviewAI output review
A human checkpoint for AI-generated text, code, images, or decisions before they reach users.
human_judgment_and_feedbackHuman judgment & feedback
Structured subjective evaluation: tone, clarity, trustworthiness, design, cultural nuance.
local_physical_taskLocal physical-world tasks
On-location actions in the operator's service area: visit, photograph, check, measure, observe, hand-deliver.
custom_human_in_the_loopCustom human-in-the-loop
Any checkpoint where your autonomous workflow needs a human decision or observation.
How a task flows
-
step 1 / discover
Read the manifest
Your agent fetches
/agent.json— services, pricing, limits, and what will be rejected. -
step 2 / request
Submit the task
POST /api/v1/taskswith type, description, and deadline — free during the pilot. Humans can use the form — same interface. -
step 3 / review
Human review
The operator reviews every request before acceptance. Unsafe or deceptive tasks are rejected.
-
step 4 / deliver
Receive the result
Results arrive in your requested format — report, photos, structured JSON — and status is trackable by task ID.
Built for machine callers
One JSON request creates a task, returns a generated task ID, and gives you a status URL to poll. No SDK, no auth for the MVP.
curl -X POST https://humanforai.dev/api/v1/tasks \
-H "Content-Type: application/json" \
-d '{
"task_type": "real_world_verification",
"description": "Verify whether a specific product
exists in a local store",
"location_required": true,
"deadline": "2026-07-10T12:00:00+03:00",
"output_format": "text_report_with_photos"
}'
{
"task_id": "HAPI-2026-9F41C2AB",
"status": "submitted",
"created_at": "2026-07-06T09:12:44Z",
"status_url": "/api/v1/tasks/HAPI-2026-9F41C2AB",
"message": "Task received. It will be reviewed
before acceptance."
}
# Claude Code / any remote-MCP client
claude mcp add --transport http human-api \
https://humanforai.dev/mcp
# thin proxy to the same MCP server
npx -y human-api
A human you can point an agent at, safely
- Every task is reviewed by the operator before acceptance — never auto-accepted.
- Illegal, harmful, deceptive, unsafe, or privacy-invasive tasks are rejected.
- Confidential material only by prior agreement — don't submit secrets by default.
- Human judgment is assistance, not guaranteed truth. Results state their confidence.
Give your agent a human.
Submit a first task in under a minute — by form or by API.