← Back to directory

Use when an agent needs a human yes/no (or pick one) before acting. Input: quest...

https://1gateway.dev/v1/agent/approval

Overview

Use when an agent needs a human yes/no (or pick one) before acting. Input: question, options (2-5, default Approve/Reject), details, expires_in_minutes 5-10080, optional https webhook, allow_comment. Output: approveUrl for the human, id, one-time secret, read URL. First answer is final; reads free, ?wait=25 long-polls; webhook HMAC-signed. Plain-text page, no login: anyone with the link can answer. Example: POST {"question":"Deploy v2 to prod?"}

Protocol x402
Price $0.01
Payment Asset USD Coin
Payment Network eip155:8453
Category uncategorized
Provider Human Approval
Source bazaar
Indexed 2026-11-12 16:08:01

Health

Status unknown
Latency (p50) —
Uptime (30d) —
Reliability Score —
Last Checked Never
Last Healthy Never
Consecutive Failures 0

x402 Payment Validation

Payment Requirements —
Asset Verified —
Facilitator —

Input Schema

{ "method": "GET", "queryParams": { "allow_comment": "true", "details": "Changes: new pricing page, 3 migrations.", "expires_in_minutes": "60", "options": "Approve,Reject", "question": "Deploy v2 to production now?", "webhook": "https://example.com/hooks/approval" }, "type": "http" }

Output Schema

{ "example": { "approveUrl": "https://1gateway.dev/approve/0000000000000000000…", "createdAt": "2026-11-12T00:00:00.000Z", "expiresAt": "2026-11-12T01:00:00.000Z", "id": "ap_0123456789abcdef01234567", "options": [ "Approve" ], "question": "Deploy v2 to production now?", "readUrl": "https://1gateway.dev/v1/agent/approval/ap_012345…", "secret": "as_000000000000000000000000000000000000000000000…", "status": "pending", "waitUrl": "https://1gateway.dev/v1/agent/approval/ap_012345…" }, "type": "json" }