// ERR_NGROK_8012
ngrok ERR_NGROK_8012 — abuse warning page: how to fix
ERR_NGROK_8012 shows an interstitial warning to visitors of free-tier ngrok URLs. It's not an error in the technical sense — it's a deliberate friction page.
What it means
ngrok adds a 'visit this site' interstitial on free-plan tunnels to discourage phishing. Visitors must click through; programmatic clients (webhooks, scrapers) hit the HTML and break.
Common causes
- You're on the free plan or your tunnel has the abuse-page setting on.
- The receiving server (Stripe, GitHub) parses HTML and chokes on the warning page.
How to fix it on ngrok
1. Add the bypass header in your client
ngrok-skip-browser-warning: 1 in the request headers skips the interstitial — but this works only for clients you control, not Stripe/GitHub.
2. Upgrade to Pro to remove the page entirely.
// the same workflow on lrok
lrok does not show an interstitial on any plan. Stripe, GitHub, Twilio, and Discord all see your handler at the first request — same behavior on free as on Pro.
1. Reserve and tunnel
$ lrok reserve mysite $ lrok http 3000 --hint mysite2. Paste the URL into Stripe / GitHub
Webhook receives JSON on the first delivery — no interstitial.