How to bypass reCAPTCHA Mobile in 2024#

logoNextCaptcha
April 24,2024

Solve reCAPTCHA v2 in a Few Seconds#

NextCaptcha will bypass the reCAPTCHA v2 CAPTCHAs for you. The cheap CAPTCHA solver services,and pay as you go CAPTCHA solver services.
  • Sign up to NextCaptcha and get the free trial CAPTCHAs solver service.

  • Build the API requests task with your target websiteKey.

  • Sumbit g-recaptcha-response with CAPTCHA protected pages and scrape the reCAPTCHA v2 website or the api data.

Step 1: Get the NextCaptcha clientKey#

Sign up to NextCaptcha to get your free API key and free trial credits immediately.

Step 2: Build your reCAPTCHA v2 bypass task#

After signing up, you'll get to find the websiteKey or other params of target website For example:
  • websiteKey: 6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-
  • appPackageName: com.company.app
    • how to get the reCAPTCHA Mobile task param's appPackageName form IOS app with macOS

      • Rename the .ipa file suffix to .zip, unzip the .zip package, and there will be a Payload folder. Click on the Payload folder and there will be an .app file.

      • Right click on the .app file -> Show Package content. A new folder will open containing many files.

      • Open the file info.plist with Xcode and you can find the bundle id, similar to `com.company.app`

    • how to get the reCAPTCHA Mobile task param's appPackageName with the app id

      • Open your browser and search for the app's iTunes link in the App Store. For example: `https://apps.apple.com/us/app/microsoft-outlook/id951937596`.

      • Copy the number after the id in the URL, such as 951937596.

      • Open browser `https://itunes.apple.com/lookup?id=951937596`.

      • for example, `https://itunes.apple.com/lookup?id=951937596`. When prompted to download the text file, save the file. The default name is 1.txt.

      • Open the 1.txt file and search for bundleId. For example: `'bundleId':'com.microsoft.Office.Outlook'`

    • how to get the reCAPTCHA Mobile task param's appPackageName name

      • Open your device's app list

      • Find the application you want to view the package name and long press the application icon

      • In the pop-up menu, select 'Application Information' (different Android system versions may be slightly different)

      • In the application information page, you can see the application name, version number, package name and other related information.

  • appKey: The key to load the reCAPTCHA application is similar to the websiteKey of the web version
  • appAction: For additional parameters, you can search grecaptcha.execute to find the action parameters

For example:
{
    "clientKey":"clientKey",
    "task": {
        "type":"RecaptchaMobileTaskProxyless",
        "appPackageName":"com.company.app",
        "appKey":"6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u",
        "appAction":"login"
    }
}
build the Task object structure: send it with request sdk or use the cURL option to perform requests. Did it work? Retry your request if needed, which is enough in 99.7% of the cases.

send it with the NextCAPTCHA's Python CAPTCHA solving service SDK
from nextcaptcha import NextCaptchaAPI
 
api = NextCaptchaAPI(client_key="YOUR_CLIENT_KEY")
 
result = api.recaptcha_mobile(app_key="APP_KEY", app_package_name="APP_PACKAGE_NAME", app_action="APP_ACTION")
 

Step 3: Scrape all CAPTCHA-protected pages#

Summit g-recaptcha-response with CAPTCHA-protected app and scrape the reCAPTCHA mobile or api data.