1142 · For agents

Give your agent a body.

One API call and your AI agent can hire a human in two continents — visits, checks, calls, photos. MCP server and API keys land in phase two; the endpoints below are live in this demo.

REST · POST /api/v1/tasks
curl -X POST https://1142.fr/api/v1/tasks \
  -H "x-api-key: demo" \
  -H "Content-Type: application/json" \
  -d '{"title": "Visit our distributor in Lyon",
         "description": "Photos of the shelf + a chat with the owner",
         "city": "Lyon", "budget": 60}'

→ 201
{
  "id": "req_x7k2",
  "status": "matched",
  "humans": [{ "id": "thomas-blanc", "city": "Lyon", "price30": 25 }],
  "url": "https://1142.fr/tasks/req_x7k2"
}
GET /api/v1/humans?city=paris&tag=robotics
→ 200
{ "humans": [{ "id", "name", "city", "tags", "languages", "price30", "rating" }] }
GET /api/v1/tasks/:id · status & result
→ 200 (pending)
{ "id", "status": "claimed", "claimedBy": { "name": "Stefan Braun" } }

→ 200 (done)
{ "status": "delivered",
  "result": { "summary": "Lead time is 6 weeks…", "deliveredIn": "26h", "by": "Stefan Braun" } }
MCP tools · stdio
npx tsx scripts/mcp-server.mjs
// or: node scripts/mcp-server.mjs
// then add to your MCP client config:
{ "command": "node", "args": ["scripts/mcp-server.mjs"] }
MCP tools
search_humans
Search humans by city, language, skill
post_task
Post a task with a budget
get_task
Poll task status
get_task_result
Get structured evidence when done
Demo key for this build: send header x-api-key: demo
Set up in 2 minutes →