Large number of Meeting SDK Web users get “You have been limited by Zoom, verify reCAPTCHA and try again”

Hi everyone,

We’re seeing a strange issue when a large number of users join our webinar using Meeting SDK for Web 6.2.0 (Client View).

All users are on mobile, using our React web app inside a React Native WebView:

  • iOS: WKWebView
  • Android: Android System WebView
  • @zoom/meetingsdk: 6.2.0
  • Webinar attendees
  • Zoom SDK assets loaded from source.zoom.us

For affected users, the SDK logs show:

success load jsmedia
pre load wasm success: https://source.zoom.us/6.2.0/lib/av/video.simd.wasm
pre load wasm success: https://source.zoom.us/6.2.0/lib/av/audio.simd.wasm
success load webim
success load tp
POST https://zoom.us/api/v1/wc/info   status_code: 0
You have been limit by zoom, verfy recaptcha and try again, open https://zoom.us
{ errorCode: 1, errorMessage: "Fail to join the meeting.", method: "join",
  result: null, status: false }

The SDK assets load successfully, but /api/v1/wc/info returns status_code: 0 and the join fails with the Zoom limit/reCAPTCHA message.

We’ve ruled out a few things:

  • We were well below our licensed attendee capacity.
  • The same signature works for users who successfully join.
  • It is not specific to one device/browser.
  • Some users who failed initially could join successfully a few minutes later.

Our main suspicion is rate limiting, possibly based on public IP. Most users are on mobile networks, so many devices may share the same public IP through carrier NAT.

A few questions:

  1. Has anyone experienced this when using Meeting SDK at a large scale?
  2. Is there a documented rate limit for /api/v1/wc/info? Is it per IP, account, SDK app, or something else?
  3. Is there a way for the SDK to actually display the reCAPTCHA so the user can complete it and continue?
  4. Zoom Support suggested enabling “Require solving a CAPTCHA for guest users.” Has anyone tried this with Meeting SDK/WebView? Did it help?
  5. Does the “Show a Join from your browser link → On mobile browser” setting affect the Meeting SDK join flow?

Any information about the actual limit or recommended approach would be really helpful. We want to avoid simply increasing delays without knowing what limit we are trying to work around.

Thanks!

Zoom’s current guest CAPTCHA behavior uses invisible CAPTCHA. When Zoom flags a guest, the documented Web App behavior is to prompt them to sign in rather than show a traditional CAPTCHA puzzle. Enabling Require solving a CAPTCHA for guest users isn’t documented as increasing or bypassing a join limit, so I wouldn’t use it as a rate-limit workaround.

The highest-value check would be to run the same join burst with one cohort sharing carrier-network egress and another using distinct Wi-Fi/public IPs, then give Zoom Support the timestamps, webinar ID, SDK app ID, and affected public IPs so they can identify which anti-abuse rule triggered.

If you ever need an alternative architecture for programmatic Zoom participation, Recall.ai’s Meeting Bot API may be useful.