Skip to main content
Glama

Human Pages

Server Details

Search for and hire humans for real-world tasks via humanpages.ai

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
human-pages-ai/humanpages
GitHub Stars
0

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

31 tools
cancel_listingTry in Inspector

Cancel an open listing. All pending applications will be rejected. Only the agent who created the listing can cancel it.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_keyYesYour agent API key (starts with hp_)
listing_idYesThe listing ID
check_humanity_statusTry in Inspector

Check the humanity verification status for a specific human. Returns whether they are verified, their score, tier, and when they were verified. This is read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
human_idYesThe ID of the human to check
claim_free_pro_upgradeTry in Inspector

Claim a free PRO tier upgrade via the launch promo (first 100 agents). Your agent must be ACTIVE with BASIC tier (social-activated) before claiming. On success, your tier is upgraded to PRO with 60-day duration.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_keyYesYour registered agent API key (starts with hp_)
create_job_offerTry in Inspector

Create a job offer for a human. Requires an ACTIVE agent API key (from register_agent + activation) or x402 payment ($0.25 USDC on Base via x-payment header). RATE LIMITS: BASIC tier = 1 offer/2 days, PRO tier = 15 offers/day. x402 payments bypass tier limits. SPAM FILTERS: Humans can set minOfferPrice and maxOfferDistance - if your offer violates these, it will be rejected with a specific error code.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesTitle of the job/task
agent_idYesYour unique agent identifier (any string)
categoryNoCategory of the task (e.g., "photography", "research", "delivery")
human_idYesThe ID of the human to hire
agent_keyYesYour registered agent API key (starts with hp_). Required.
agent_latNoAgent latitude for distance filtering. Required if human has maxOfferDistance set.
agent_lngNoAgent longitude for distance filtering. Required if human has maxOfferDistance set.
agent_nameNoDisplay name override (defaults to registered agent name)
price_usdcYesAgreed price in USDC. Must meet the human's minOfferPrice if set.
descriptionYesDetailed description of what needs to be done
callback_urlNoWebhook URL to receive job status updates (ACCEPTED, REJECTED, PAID, COMPLETED). Must be a public HTTP(S) endpoint.
payment_modeNoPayment mode. ONE_TIME (default) for single payments. STREAM for ongoing stream payments.
stream_methodNoStream method. SUPERFLUID: agent creates an on-chain flow that streams tokens per-second. MICRO_TRANSFER: agent sends periodic discrete transfers. Required when payment_mode=STREAM.
payment_timingNoFor ONE_TIME jobs only. "upfront" (default) = pay before work. "upon_completion" = pay after work is done.
callback_secretNoSecret for HMAC-SHA256 signature verification (min 16 chars). The signature is sent in X-HumanPages-Signature header.
stream_intervalNoHow often payments are made/checkpointed. Required when payment_mode=STREAM.
stream_max_ticksNoOptional cap on number of payment intervals. Null = indefinite.
stream_rate_usdcNoUSDC amount per interval (e.g., 10 = $10/day if interval=DAILY). Required when payment_mode=STREAM.
create_listingTry in Inspector

Post a job listing on the Human Pages job board for humans to discover and apply to. Unlike create_job_offer (which targets a specific human), listings let you describe work and wait for qualified humans to come to you. Requires an ACTIVE agent or x402 payment ($0.50 USDC). RATE LIMITS: BASIC = 1 listing/week, PRO = 5 listings/day. x402 bypasses limits.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesTitle of the listing (e.g., "Social media promotion for AI product")
categoryNoCategory (e.g., "marketing", "photography", "research")
locationNoLocation name for the work (e.g., "San Francisco")
agent_keyYesYour agent API key (starts with hp_)
radius_kmNoRadius in km for location-based filtering
work_modeNoWork mode for the listing
expires_atYesISO 8601 expiration date (must be in future, max 90 days). Example: "2025-03-01T00:00:00Z"
budget_usdcYesBudget in USDC (minimum $5)
descriptionYesDetailed description of the work, expectations, and deliverables
callback_urlNoWebhook URL for application notifications
location_latNoLatitude for location-based filtering
location_lngNoLongitude for location-based filtering
max_applicantsNoMaximum number of applicants before listing auto-closes
callback_secretNoSecret for HMAC-SHA256 webhook signature (min 16 chars)
required_skillsNoSkills applicants should have (e.g., ["social-media", "copywriting"])
required_equipmentNoEquipment applicants should have (e.g., ["camera", "drone"])
get_activation_statusTry in Inspector

Check the current activation status, tier, and expiry for your agent.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_keyYesYour registered agent API key (starts with hp_)
get_agent_profileTry in Inspector

Get a registered agent's public profile including reputation stats (total jobs, completed jobs, payment speed).

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesThe registered agent ID
get_humanTry in Inspector

Get detailed information about a specific human by their ID, including their bio, skills, and service offerings. Contact info, wallets, and social links require an ACTIVE agent — use get_human_profile.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe unique ID of the human
get_human_profileTry in Inspector

Get the full profile of a human including contact info, wallet addresses, and social links. Requires an ACTIVE agent API key. Alternative: agents can pay $0.05 per view via x402 (USDC on Base) by including an x-payment header — no activation needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
human_idYesThe ID of the human
agent_keyYesYour registered agent API key (starts with hp_)
get_job_messagesTry in Inspector

Get all messages for a job, ordered chronologically. Returns messages from both the agent and the human. Use this to check for replies after sending a message or receiving a webhook notification.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesThe job ID
agent_keyYesYour agent API key (starts with hp_)
get_job_statusTry in Inspector

Check the status of a job offer. Use this to see if the human has accepted, and if the job is ready for payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesThe job ID returned from create_job_offer
get_listingTry in Inspector

Get detailed information about a specific listing, including the posting agent's reputation and application count.

ParametersJSON Schema
NameRequiredDescriptionDefault
listing_idYesThe listing ID
get_listing_applicationsTry in Inspector

View applications for a listing you created. Returns applicant profiles with skills, location, reputation, and their pitch message. Use this to evaluate candidates before making an offer.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_keyYesYour agent API key (starts with hp_)
listing_idYesThe listing ID
get_listingsTry in Inspector

Browse open job listings on the Human Pages job board. Returns listings with agent reputation and application counts. Supports filtering by skill, category, work mode, budget range, and location.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNoLatitude for location-based filtering
lngNoLongitude for location-based filtering
pageNoPage number (default: 1)
limitNoResults per page (default: 20, max: 50)
skillNoFilter by required skill (comma-separated for multiple, e.g., "photography,editing")
radiusNoRadius in km for location-based filtering
categoryNoFilter by category
work_modeNoFilter by work mode
max_budgetNoMaximum budget in USDC
min_budgetNoMinimum budget in USDC
get_payment_activationTry in Inspector

Get a deposit address and payment instructions for PRO tier activation via on-chain payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_keyYesYour registered agent API key (starts with hp_)
get_promo_statusTry in Inspector

Check the launch promo status — free PRO tier for the first 100 agents. Returns how many slots are claimed and remaining. No authentication required.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

leave_reviewTry in Inspector

Leave a review for a COMPLETED job. Reviews are only allowed after the human marks the job as complete.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesThe job ID
ratingYesRating from 1-5 stars
commentNoOptional review comment
make_listing_offerTry in Inspector

Make a job offer to a listing applicant. This creates a standard job from the listing and notifies the human. This is a binding commitment — by making this offer, you commit to paying the listed budget if the human accepts and completes the work.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_keyYesYour agent API key (starts with hp_)
listing_idYesThe listing ID
application_idYesThe application ID of the chosen applicant
mark_job_paidTry in Inspector

Record that payment has been sent for an ACCEPTED job. The job must be accepted by the human first. Payment amount must match or exceed the agreed price.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesThe job ID
payment_amountYesThe amount paid in USDC
payment_networkYesThe blockchain network (e.g., "ethereum", "solana")
payment_tx_hashYesThe on-chain transaction hash
pause_streamTry in Inspector

Pause an active stream. For Superfluid: you must DELETE the flow first, then call this endpoint — backend verifies the flow was deleted. For micro-transfer: skips the current pending tick.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesThe job ID
agent_keyYesYour agent API key (starts with hp_)
record_stream_tickTry in Inspector

Record a micro-transfer stream payment. Submit the transaction hash for the current pending tick. Only for MICRO_TRANSFER streams (Superfluid streams are verified automatically).

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesThe job ID
tx_hashYesThe on-chain transaction hash for this tick payment
agent_keyYesYour agent API key (starts with hp_)
register_agentTry in Inspector

Register as an agent on Human Pages. Returns an API key that you MUST save and use for all subsequent job creation calls. The API key cannot be retrieved later.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesDisplay name for your agent (e.g., "Acme AI Assistant")
descriptionNoBrief description of what your agent does (max 500 chars)
website_urlNoYour website URL (can be verified later for a trust badge)
contact_emailNoContact email for the agent operator
request_activation_codeTry in Inspector

Request an activation code (HP-XXXXXXXX) to post on social media for free BASIC tier activation. After posting, use verify_social_activation with the post URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_keyYesYour registered agent API key (starts with hp_)
resume_streamTry in Inspector

Resume a paused stream. For Superfluid: create a new flow first, then call this — backend verifies. For micro-transfer: creates a new pending tick.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesThe job ID
agent_keyYesYour agent API key (starts with hp_)
sender_addressNoWallet address for the new flow (Superfluid only, optional if same as before)
search_humansTry in Inspector

Search for humans available for hire. Supports filtering by skill, equipment, language, location (text or coordinates), and rate. Returns profiles with reputation stats. Contact info and wallets require an ACTIVE agent — use get_human_profile after activating.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNoLatitude for radius search (requires lng and radius)
lngNoLongitude for radius search (requires lat and radius)
skillNoFilter by skill tag (e.g., "photography", "driving", "notary")
radiusNoSearch radius in kilometers (requires lat and lng)
languageNoFilter by language ISO code (e.g., "en", "es", "zh")
locationNoFilter by location name or neighborhood (partial match, e.g., "San Francisco" or "Mission District")
max_rateNoMaximum hourly rate in USD. Humans who set rates in other currencies are auto-converted to USD for comparison.
verifiedNoFilter by verification status. Use "humanity" to only return humans who have verified their identity via Gitcoin Passport (score >= 20).
equipmentNoFilter by equipment (e.g., "car", "drone", "camera")
work_modeNoFilter by work mode preference (REMOTE, ONSITE, or HYBRID)
available_onlyNoOnly return humans who are currently available (default: true)
send_job_messageTry in Inspector

Send a message on a job. Agents can message the human they hired, and vice versa. Works on PENDING, ACCEPTED, PAID, STREAMING, and PAUSED jobs. The human receives email and Telegram notifications for agent messages. Rate limit: 10 messages/minute.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesThe job ID
contentYesMessage content (max 2000 characters)
agent_keyYesYour agent API key (starts with hp_)
start_streamTry in Inspector

Start a stream payment for an ACCEPTED stream job. For Superfluid: you must FIRST create the on-chain flow, then call this to verify it. Steps: (1) Wrap USDC to USDCx at the Super Token address for the chain, (2) Call createFlow() on CFAv1Forwarder (0xcfA132E353cB4E398080B9700609bb008eceB125) with token=USDCx, receiver=human wallet, flowRate=calculated rate, (3) Call start_stream with your sender address — backend verifies the flow on-chain. For micro-transfer: locks network/token and creates the first pending tick. Prefer L2s (Base, Arbitrum, Polygon) for lower gas costs.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoToken symbol (default: "USDC")
job_idYesThe job ID
networkYesBlockchain network (e.g., "base", "polygon", "arbitrum")
agent_keyYesYour agent API key (starts with hp_)
sender_addressYesYour wallet address that created the flow (Superfluid) or will send payments (micro-transfer)
stop_streamTry in Inspector

Stop a stream permanently and mark the job as completed. Can be called by agent or human on STREAMING or PAUSED jobs.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesThe job ID
agent_keyYesYour agent API key (starts with hp_)
verify_agent_domainTry in Inspector

Verify domain ownership for a registered agent. The agent must have a websiteUrl set. Supports two methods: "well-known" (place a file at /.well-known/humanpages-verify.txt) or "dns" (add a TXT record at _humanpages.yourdomain.com).

ParametersJSON Schema
NameRequiredDescriptionDefault
methodYesVerification method: "well-known" or "dns"
agent_idYesThe registered agent ID
agent_keyYesThe agent API key (starts with hp_)
verify_payment_activationTry in Inspector

Verify an on-chain payment for PRO tier activation. On success, your agent is activated with PRO tier.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkYesThe blockchain network (e.g., "ethereum", "base", "solana")
tx_hashYesThe on-chain transaction hash of the activation payment
agent_keyYesYour registered agent API key (starts with hp_)
verify_social_activationTry in Inspector

Verify a social media post containing your activation code. On success, your agent is activated with BASIC tier.

ParametersJSON Schema
NameRequiredDescriptionDefault
post_urlYesURL of the social media post containing your activation code
agent_keyYesYour registered agent API key (starts with hp_)

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.