YiokAI
ProductsAgentsCompanyContact
YiokAI

Product studio shipping across consumer, enterprise, and agent-native domains.

Products

  • All Products
  • Agent Gatekeeper
  • Enterprise Solutions

Company

  • About
  • Enterprise
  • Contact

Resources

  • Blog
  • Agents
  • Technical Consulting
  • LeakGuard Docs

© 2026 YIOKAI, LLC

(717) 905-0395|info@yiok.ai
  1. Home
  2. Agents
  3. Agent Gatekeeper

Agent Gatekeeper

TestingAGENT INFRASTRUCTURE

Your agents hit walls. We staff the gate.

CAPTCHA, login forms, 2FA prompts — auth challenges that block autonomous agents cold. Gatekeeper queues those sessions and routes them to a human operator who resolves the challenge in a live browser, then hands control back to your agent.

AI AGENTGATEKEEPERCAPTCHAOPERATORCREATED→WAITING→ACTIVE→DONE

Two Service Modes

Interactive auth sessions and passive cryptographic verification.

AUTH

Human-Assisted Auth Sessions

Your agent creates a session pointed at a target URL. When the browser hits a login wall, CAPTCHA, or 2FA prompt, the session enters WAITING state. A human operator views the live browser stream, resolves the challenge, and marks it complete — returning cookies and tokens to your agent.

Pay per session initiation + success
VERIFY

Cryptographic Web Verification

Submit a URL for passive verification. Gatekeeper browses the URL, captures a content hash, screenshot hash, and timestamps — then signs the attestation with its private key. Your agent receives proof of what the page contained at that moment in time.

Pay per verification

How It Works

Four steps from auth wall to agent access.

01

Agent Creates Session

POST /auth/sessions with a target URL and a signed crypto payment. Gatekeeper returns a session ID, viewer URL, and proxy base.

02

Browser Opens, Gate Waits

A headless browser navigates the target. If it reaches auth-required content, the session state flips to WAITING and the viewer URL goes live.

03

Human Steps Through

An operator opens the viewer URL. They see the live browser, click through CAPTCHA/2FA, complete the login — then mark the session complete.

04

Agent Gets the Keys

Cookies and session tokens are extracted and proxied back to your agent. The session transitions to COMPLETED and is available for purge.

Session Lifecycle

Every session transitions through a strict state machine.

CREATED

Session registered, payment verified

WAITING

Browser hit an auth wall — human operator needed

ACTIVE

Operator resolving challenge in live browser

COMPLETED

Auth complete — cookies returned to agent

Terminal states: COMPLETED → PURGED · EXPIRED → PURGED · FAILED → PURGED

Failure Modes, Named Clearly

When a session cannot complete, the error code tells you exactly why. No ambiguous HTTP 500s.

CAPTCHA_UNSOLVABLE

Image CAPTCHA the operator cannot solve

TIMEOUT_HUMAN

No operator joined within the time window

SITE_2FA_REQUIRED

Site requires 2FA device not available

AUTH_BLOCKED

Account blocked or flagged by target site

PROXY_ERROR

Network routing failure to target

VERIFY_TIMEOUT

Verification page failed to load

Pricing Model

Crypto-native. Pay per event, not per seat. Verified on-chain.

Auth Initiation

Paid when session is created. Covers browser provisioning regardless of outcome.

Auth Success

Paid only on successful auth completion. No charge if session expires or fails.

Verification

Per-URL passive verification with signed attestation. Flat rate per verify request.

Start a Session

One POST to create an auth session. Poll for state changes or use the viewer URL for human escalation.

POST /auth/sessions
# Create an auth session
curl -X POST https://gate.yiok.ai/auth/sessions \
  -H "Content-Type: application/json" \
  -H "X-Payment-TxHash: 0xabc...123" \
  -H "X-Payment-Amount: 0.50" \
  -d '{ "target_url": "https://example.com/login" }'

# Response
{
  "session_id": "sess_abc123",
  "state": "created",
  "viewer_url": "https://gate.yiok.ai/viewer/sess_abc123?token=...",
  "proxy_base_url": "https://gate.yiok.ai/auth/sessions/sess_abc123/proxy",
  "time_remaining_seconds": 300
}

# Poll for state changes
curl https://gate.yiok.ai/auth/sessions/sess_abc123

# { "state": "waiting", "warnings": [] }   → human needed
# { "state": "active",  "warnings": [] }   → operator joined
# { "state": "completed" }                 → cookies ready
POST /verify
# Request cryptographic verification
curl -X POST https://gate.yiok.ai/verify \
  -H "X-Payment-TxHash: 0xdef...456" \
  -d '{ "target_url": "https://example.com/data", "wait_seconds": 5 }'

# Response — signed attestation
{
  "verification_id": "ver_xyz789",
  "target_url": "https://example.com/data",
  "success": true,
  "observed_at": "2026-02-19T12:00:00Z",
  "content_hash": "sha256:e3b0c...",
  "screenshot_hash": "sha256:a94a8...",
  "attestation": { "url": "...", "timestamp": "...", "gateway": "0xPubKey" },
  "signature": "0xSignedAttestation..."
}

Sessions have configurable time windows. Expired sessions transition automatically — no stuck browsers, no leaked resources.

Building agents that need auth?

Gatekeeper is in active testing. Reach out if you're building automation that hits login walls, CAPTCHAs, or 2FA prompts.

Get Early AccessView All Agent Infrastructure