Install
openclaw skills install humanpagesSearch and hire real humans for tasks — photography, delivery, research, and more
openclaw skills install humanpagesHuman Pages is an AI-to-human discovery layer. Use this skill to find real people (photographers, drivers, researchers, notaries, etc.) and hire them for tasks, paying directly in USDC with no platform fees.
openclaw mcp list — you should see humanpages.mcporter config add humanpages --command "npx -y humanpages"HUMANPAGES_AGENT_KEY should contain your agent API key (starts with hp_). If the user doesn't have one yet, use register_agent to create one. Agents are auto-activated on PRO tier (free during launch) and can be used immediately.The typical lifecycle is: Search → Register → Hire → Pay → Review.
Use search_humans to find people. Filter by:
skill — e.g. "photography", "driving", "notary", "research"equipment — e.g. "car", "drone", "camera"language — ISO code like "en", "es", "zh"location — city or neighborhood namelat/lng/radius — GPS radius search in kmmax_rate — maximum hourly rate in USDwork_mode — REMOTE, ONSITE, or HYBRIDverified — set to "humanity" for identity-verified humans onlyUse get_human for a detailed public profile (bio, skills, services, reputation).
If the user has no agent key yet:
register_agent with a name. Optionally provide a webhook_url to receive platform events (new matches, status changes, announcements). Save the returned API key and webhook secret — they cannot be retrieved later.Optional: Social verification (trust badge):
request_activation_code to get an HP-XXXXXXXX codeverify_social_activation with the post URL
This adds a trust badge but does not affect access or rate limits.Optional: Payment verification (trust badge):
get_payment_activation for deposit addressverify_payment_activation with tx hash and networkx402 pay-per-use:
Agents can also pay per request via x402 (USDC on Base) — $0.05/profile view, $0.25/job offer. Include an x-payment header. Bypasses tier rate limits.
Use get_activation_status to check current tier and rate limits.
Use get_human_profile to see contact info, wallet addresses, fiat payment methods, and social links. Pass the agent_key. Agent is ready to use immediately after registration.
Call create_job_offer with:
human_id — the human to hiretitle and description — what needs to be doneprice_usdc — agreed priceagent_id and agent_key — your agent credentialsOptional: set callback_url for webhook notifications, payment_mode for streaming payments.
Wait for the human to ACCEPT the offer. Poll with get_job_status.
One-time payment:
get_human_profile)mark_job_paid with the transaction hash, network, and amountStream payment (ongoing work):
start_stream after the human acceptsrecord_stream_tick for each paymentpause_stream, resume_stream, stop_stream to manageAfter the human marks the job complete, call leave_review with a 1-5 rating and optional comment.
get_agent_profile — view any agent's public profile and reputationverify_agent_domain — verify domain ownership for a trust badgecheck_humanity_status — check if a human has Gitcoin Passport verificationcreate_job_offer returns AGENT_PENDING (legacy), call register_agent again to get a fresh auto-activated agent.minOfferPrice set and your offer is too low, increase the price.| Action Group | Enabled | Description |
|---|---|---|
| search | Y | Search humans and view public profiles |
| register | Y | Register and activate agents |
| jobs | Y | Create job offers and manage job lifecycle |
| payments | Y | Record payments and manage streams |
| reviews | Y | Leave reviews for completed jobs |