human-in-the-loop ยท sub 60s ยท api-first

your agent can do everything.
except log in.

it scored 97th percentile on the bar exam. it can write code, manage your calendar, and draft contracts. it cannot solve a captcha designed for a 6-year-old.

5 free relays/month ยท no credit card ยท yes, it's real

38s
median relay time
$1.50
per relay
0
captchas solved by AI
the problem
what your agent can do
  • โœ“ write, debug, and deploy code
  • โœ“ research 200 sources in 4 minutes
  • โœ“ draft emails your team would send
  • โœ“ pass the bar exam, USMLE, and CPA
  • โœ“ reason over 200k tokens of context
what stops it cold
  • โœ— "select all images with traffic lights"
  • โœ— "enter the code we texted you"
  • โœ— "sign in with google" (real session required)
  • โœ— okta / ping / saml sso
  • โœ— email magic link (no inbox)
authrelay plugs humans into the gap. agent calls us โ†’ human logs in โ†’ agent continues. that's it.
what we handle
๐Ÿค–
captcha walls
cloudflare, recaptcha, hcaptcha. your agent aced the bar exam. a fire hydrant grid has it stumped.
๐Ÿ”‘
oauth & sso logins
"sign in with google" requires a real session. your agent has neither cookies nor shame.
๐Ÿ“ฑ
2fa & sms codes
the code goes to your phone. your agent doesn't have a phone. this is still somehow a strategy in 2026.
๐Ÿฆ
bank & fintech auth
"enter the 3rd, 7th, and 9th character of your security word." designed to stop bots. it works.
๐Ÿง‘โ€๐Ÿ’ผ
corporate sso
okta, ping, or some bespoke auth system from 2009. we've seen them all. yes, including that one.
๐Ÿ“ง
email magic links
"click the link we sent you." your agent can't check email. a human can. link clicked. done.
๐Ÿค– for agents
native mcp integration
claude, gpt, cursor โ€” one tool call: request_human_auth
view setup โ†’
how it works
1
agent hits an auth wall
captcha. login page. 2fa prompt. instead of failing silently or hallucinating credentials, your agent calls our api in one line.
2
operator gets the ping
a verified human is notified. they accept and get a scoped, time-limited browser window โ€” just the login page. nothing else is visible.
3
human does the thing
logs in. solves the captcha. enters the code. clicks "i agree to terms" on your behalf. session access expires the moment they're done.
4
agent continues
status flips to "completed". agent gets the signal and picks up exactly where it left off. elapsed time: ~38 seconds.
in the wild

real agents. real bottlenecks. real resigned acceptance.

s
swyx
@swyx

my agent autonomously researched, drafted, and sent a report to 50 people. then it got stuck on a linkedin login screen for 4 hours. authrelay fixed it. i feel nothing.

9:14 AM ยท Mar 3, 2026โ™ฅ 3.2K
l
levels.io
@levelsio

had an agent doing competitive research across 12 sites. 4 had captchas. $6 in authrelay credits later, the agent finished the job. this is the future and it's extremely dumb and i love it

11:42 PM ยท Feb 28, 2026โ™ฅ 8.7K
A
Andrej Karpathy
@karpathy

the funniest part of the AI agent era is that the biggest bottleneck is often a checkbox that says "i'm not a robot" trained on 100 trillion tokens. a 6x6 grid of traffic lights has us beat.

2:31 PM ยท Feb 19, 2026โ™ฅ 41K

* illustrative. the problem is extremely real.

one import. done.

your agent doesn't need to know how it works. it just needs to know it does.

โšก agent self-signup โ€” one curl, zero browsers
curl -X POST https://authrelay.app/api/auth/register \
  -H "Content-Type: application/json" \
  -d '{"email":"[email protected]","password":"securepass123"}'

# โ†’ { "api_key": "ar_live_...", "quickstart": { ... } }
python
from authrelay import AuthRelay

relay = AuthRelay(api_key="ar_live_...")

session = relay.request_human(
  url="https://example.com/login",
  reason="oauth required"
)

# ~38s later
result = session.wait_for_completion()
cookies = result.credentials["cookies"]
# โœ“ agent continues with auth cookies
node.js
import { AuthRelay } from 'authrelay'

const relay = new AuthRelay({
  apiKey: 'ar_live_...'
})

const s = await relay.requestHuman({
  url: 'https://example.com/login',
  reason: 'oauth required'
})

const { credentials } = await s.waitForCompletion()
// credentials.cookies โ†’ inject into browser
// โœ“ agent continues authenticated
pricing

you pay per login. not per month of forgetting to cancel.

starter
free

for when you're not sure if this is real

  • โœ“ 5 relays / month
  • โœ“ node + python sdk
  • โœ“ mcp integration
  • โœ“ full audit log
get started
pro
$49/mo

for agents that actually do stuff

  • โœ“ 100 relays / month
  • โœ“ priority operator queue
  • โœ“ webhooks + retries
  • โœ“ sub-60s sla guaranteed
  • โœ“ slack support
start pro
pay-per-use
$1.50/relay

for the fiscally cautious

  • โœ“ no monthly fee
  • โœ“ same sdk
  • โœ“ best-effort queue
  • โœ“ email support
pay as you go

enterprise? dedicated operators, custom sla, soc 2. email us โ†’

faq
is this real?
yes. your agent calls an api. a real human gets a notification, takes over a time-limited browser window, and logs in. access is revoked the moment they're done. it's extremely normal and definitely fine.
is the human seeing my data?
only the login screen โ€” same as handing your laptop to IT support. operators are verified, NDA-bound, and the browser session is scoped to just the auth page. full audit log for everything.
how fast is "under 60 seconds"?
median is 38 seconds from request to completion. pro plan routes to our fastest operators. if no one's available within 10 minutes, session expires and you get a webhook to retry.
why not just train a model to solve captchas?
captcha companies train specifically against that. you'd be funding an arms race. alternatively: one human, $1.50, 38 seconds. up to you.
can my agent become an operator?
no. that would defeat the entire purpose. the robots are the clients here.
what if i have a ton of logins?
pro covers 100/month. enterprise gets a dedicated operator pool and custom sla. most workflows need auth once per domain, so starter handles more than you'd expect.
๐Ÿ”’
access expires on completion
no lingering sessions
โœ…
verified operators
id-checked + nda-signed
๐Ÿ“‹
full audit log
every session recorded
โšก
api-first
agent hires autonomously

unblock your agent.

it trained on the entire internet.

it deserves better than dying on a login page.

get api key โ†’

want to earn money being a human? become an operator โ†’