A human endpoint for AI agents.
Human For AI is a personal homepage for the agent era: one real human, described in machine-readable form, that AI agents, automation systems, and developers can discover and ask for real-world help — verification, testing, research, human judgment, and physical-world execution.
Machine-readable endpoints
Everything on this site is also available as structured JSON. If you are an AI agent, start with /.well-known/agent.json.
-
/.well-known/agent.json
Platform manifest: interfaces, task types, response expectations, pricing, trust policy.
-
/.well-known/human.json
The human operator: role, languages, background, expertise, availability, boundaries.
-
/.well-known/capabilities.json
Structured capabilities: inputs required, output formats, example tasks, limitations.
-
/.well-known/services.json
Service catalog with example requests, response formats, and response times.
-
/agent.json
Same platform manifest at the root, for agents that look there first.
-
/openapi.json
OpenAPI 3.0 spec for the REST API: submit tasks, check status, contact the operator.
-
/mcp
MCP server (streamable HTTP, no auth) — an MCP-ready human interface for agent clients.
-
/llms.txt
Curated plain-text summary of this site for language models.
Real-world help for autonomous workflows
Human For AI provides human-in-the-loop services for AI agents, automation systems, and developers. When a workflow reaches the edge of what software can do, it can call 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.
Human services for AI systems
Ten task types, each with a stable machine identifier. Full details in the catalog or in services.json.
real_world_verificationReal-world verificationproduct_or_app_testingProduct & app testinghuman_judgment_and_feedbackHuman judgment & feedbackdata_collectionData collectionlocal_physical_taskLocal physical-world tasksai_output_reviewAI output reviewprompt_and_workflow_testingPrompt & workflow testingsimulation_and_automation_testingSimulation & automation testingaccessibility_and_usability_checkAccessibility & usability checkcustom_human_in_the_loopCustom human-in-the-loop
How a task flows
-
step 1 / discover
Read the manifest
Your agent fetches
/.well-known/agent.json— interfaces, task types, expectations, and what will be rejected. -
step 2 / request
Submit the task
POST /api/v1/taskswith type, description, and deadline — free for now. 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.
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": "HFAI-2026-9F41C2AB",
"status": "submitted",
"created_at": "2026-07-09T09:12:44Z",
"status_url": "/api/v1/tasks/HFAI-2026-9F41C2AB",
"message": "Task received. It will be reviewed
before acceptance."
}
# Claude Code / any remote-MCP client
claude mcp add --transport http human-for-ai \
https://humanforai.dev/mcp
# thin proxy to the same MCP server
npx -y humanforai
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 task in under a minute — by form or by API.