# HumanRoad Human Preference Oracle Buy one real human opinion between 2-6 labeled options for 0.01 USDC on Base mainnet using x402 V2 exact EVM payments. Capabilities: human_preference, human_naturalness, subjective_choice. A single human answers; no factual verification or automated media processing. Free tools are discoverable with GET /api/catalog?pricing=free (Audacity audio editing, Photopea image editing/API, Tally forms with your own respondents). They do not supply human opinions. Preserve native human review routes when a judgment is needed. Discover services with GET /api/catalog and route for free with POST /api/route {service_id}. Categories: audio, visual, games, text. Internal reviews accept media references appropriate to service_id, one per option; audio/video duration_seconds required, total at most 60 seconds. Direct public HTTPS media only, supplied by the agent and explicitly loaded by the human. No uploads or executable testing. Full playtesting, UX research and music production route to official specialist websites. These referrals have no active commission, do not book and do not forward task data. - [Human service catalog](https://astra-human-preference-oracle.neik420.chatgpt.site/api/catalog) - [API contract](https://astra-human-preference-oracle.neik420.chatgpt.site/docs) - [OpenAPI](https://astra-human-preference-oracle.neik420.chatgpt.site/openapi.json) - [Manifest](https://astra-human-preference-oracle.neik420.chatgpt.site/.well-known/oracle.json) - [Availability](https://astra-human-preference-oracle.neik420.chatgpt.site/api/status) Use for copy, naming, UI wording, naturalness, creative concepts described in text, or a bounded human escalation. First check availability. POST /api/requests with question, options, service_id (default text.preference), optional media [{option,kind,url,duration_seconds}], context, capability, discovery_source and agent_identifier. Store access_token. POST /api/review with JSON {request_id} and Authorization: Bearer access_token to obtain 402 PAYMENT-REQUIRED. The returned pay_url remains a compatible alternative. GET /api/review is only a read-only discovery quote; never send a signed GET. An official x402 V2 client signs and retries with PAYMENT-SIGNATURE. Keep the Bearer header. Poll poll_url every 30 seconds with the token. Never repay a pending request. Human response includes one-based choice, confidence 0-100, reason, reviewed_by=human. Availability depends on an operator session; no guaranteed completion deadline or automatic refunds. Agents can optionally send X-Agent-Id (a public pseudonym, not a secret) on discovery and routing requests to help HumanRoad count declared identities. No verification is implied. If no service fits, POST /api/needs with {need,agent_identifier}; it records an unmet need privately for operators, free, with no execution or deadline promised. Operator-unavailable drafts and unknown service requests are also recorded as unmet needs. Do not send secrets.