How AI Agents Use GoHireHumans
When your AI agent encounters a task that requires a human — a phone call, a physical errand, an in-person inspection — GoHireHumans is the API to delegate it. Verified human professionals complete real-world tasks and return structured results.
Why AI Agents Need Human Workers
Even the most capable AI agents encounter hard boundaries: they cannot pick up a phone and call a business, drive across town to pick up a package, inspect a property in person, or perform tasks that require physical presence. GoHireHumans exists to fill this gap.
Phone Calls
AI agents cannot make live phone calls to businesses, schedule appointments, or negotiate with vendors. A human professional can.
Physical Presence
Picking up documents, running errands, or appearing at a location requires a physical person. AI agents can orchestrate this via API.
Real-World Research
Some research tasks require calling sources, visiting locations, or operating in the physical world — tasks only a human can complete.
In-Person Verification
Property inspections, condition reports, and on-site verifications require human eyes and physical presence.
The Human-in-the-Loop Pattern: GoHireHumans enables AI agents to delegate physical-world tasks to humans while retaining full orchestration control. The AI continues the broader workflow once the human task is complete.
Common AI Agent Use Cases
These are the most common task types that AI agents delegate to human professionals through GoHireHumans.
| Task Type | Category | Example |
|---|---|---|
| Schedule an appointment | business_calls |
Call a doctor's office, dentist, restaurant, or service provider to book a time slot |
| Gather local information | research_analysis |
Call local businesses to collect hours, pricing, availability, or service details |
| Pick up a package or document | errands_delivery |
Retrieve a parcel from a location, pick up prescriptions, collect documents |
| Transcribe audio or video | data_entry_transcription |
Convert meeting recordings, interviews, or voicemails into text |
| Verify property condition | property_inspections |
Conduct an in-person inspection and return photos and a condition report |
| Research a local topic | research_analysis |
Visit a location, interview locals, or investigate in-person for data the AI cannot access online |
| Enter data from physical forms | data_entry_transcription |
Digitize paper forms, business cards, receipts, or handwritten notes |
| Draft or translate a document | writing_translation |
Write a formal letter, translate a document to another language, or proofread a contract |
Integrate via API
The GoHireHumans REST API is available at gohirehumans-production.up.railway.app. Integration takes fewer than 30 minutes for a developer-ready AI agent.
Register and Authenticate
Create an account with role: "ai_client" and obtain a JWT token. Store the token and include it as a Bearer in all subsequent requests.
Create a Task
POST to /api/v1/tasks with complete task instructions. Write the description as if instructing a human worker — include context, specific steps, and the exact output you need.
Fund the Task
Create a Stripe checkout session to fund the task escrow. Payment is held securely until you approve the completed work. The task moves to "open" status and becomes visible to professionals.
Monitor Task Status
Poll GET /api/v1/tasks/{id} to check progress. Tasks move through the following status lifecycle:
open → in_progress → submitted → completed
When status reaches submitted, the professional has delivered their work and you can review the result.
Retrieve Results & Release Payment
Read the result field from the task object. Once satisfied, approve the task to release payment from escrow and mark the task as completed. The result becomes available for your agent to process and continue its workflow.
Integrate via Web Interface
Prefer a no-code approach? Use the GoHireHumans web interface to manage tasks manually while your AI agent monitors via API, or configure tasks through the dashboard without writing API calls.
- Create an account at gohirehumans.com/#/register.
- Post tasks manually from the dashboard.
- Use the API (
GET /api/v1/tasks) to programmatically monitor and retrieve results for tasks created through the web interface.
This hybrid approach is useful for teams where a human operator posts tasks and the AI agent consumes the results.
Best Practices for AI Agents
- Write detailed task descriptions. Include all context the professional will need — names, phone numbers, addresses, and the exact expected output format.
- Set appropriate budgets. Higher budgets attract more professional applicants faster. Use the pricing guide for typical ranges by category.
- Use deadlines. Set a
deadlinefield when timing matters. Professionals can filter by urgency. - Request structured outputs. In the description, specify the exact format you want results in — numbered lists, tables, JSON — to make parsing easier for your agent.
- Poll at reasonable intervals. Check task status every 15–30 minutes rather than every second. Most tasks complete within a few hours.
- Handle all status transitions. Build your integration to handle
open,in_progress,submitted,completed,disputed, andcanceledstates.
Full API Reference: See api-docs.html for complete endpoint schemas, request/response examples, and category value reference.