Bypass Google CAPTCHA using an automatic and fast reCAPTCHA solver.

The API documentation contains examples of requests and responses. For the convenience of using the service, we have published libraries on GitHub for programming languages: Python, Java, C#, C++, Javascript, Ruby, PHP, and Ruby. We have also developed code examples for automatically solving reCAPTCHAs using tools like Selenium and Puppeteer.

Supported:","browser_extension":{"logo_alt":"«Chrome Web Store» logo","text":"The Chrome browser extension allows you to skip reCAPTCHAs directly in the browser. This extension automates the process of solving reCAPTCHA, making it easier and faster for users to bypass these verifications."}},"ai_solver":{"img_alt":"AI","title":"AI captcha solver","description":"Most captchas tasks are solved automatically by AI models for speed. If AI confidence is low, the task is passed to verified human workers — combining speed with high accuracy.","cards":{"ai_first":{"title":"AI-first","text":"Most captchas tasks are solved automatically by AI models, which makes processing fast and scalable."},"human_fallback":{"title":"Human fallback for hard cases","text":"If AI cannot solve a task with enough confidence, it is routed to human workers."}}},"captcha_bypass_extension":{"title":"Captcha bypass extension","text":"This plugins allows you to automatically solve CAPTCHAs found on any webpage","img_alt":"{{site_name}} browser extension","browsers":{"chrome":{"img_alt":"«Chrome Web Store» logo","text":"Chrome captcha bypass extension","action":"Add to Chrome"},"firefox":{"img_alt":"«Mozilla Firefox Add-ons» logo","text":"Firefox captcha bypass extension","action":"Add to Firefox"},"edge":{"img_alt":"«Microsoft Edge Add-ons» logo","text":"Edge captcha bypass extension","action":"Add to Edge"},"opera":{"img_alt":"«Opera Add-ons» logo","text":"Opera captcha bypass extension","action":"Coming soon"}}},"software_integration":{"title":"Integration with software","text":"Use the API key to bypass captcha in software. The service is integrated into 4500+ software. To start, just enter the key in your software.","action":"See all software"},"selenium_and_puppeteer":{"title":"Handling captcha during automated testing","text":"APIs can integrate with captcha solving service to automate CAPTCHA bypass during browser automation tasks. This includes handling reCAPTCHA and other CAPTCHA types in tools like Selenium, Puppeteer, Playwright, Cypress, Selenide, Beautiful Soup, Appium, Postman, Nightwatch, WebdriverIO, Cheerio, TestCafe, Spawn, Protractor, and Scrapy."},"a11y":{"title":"Accessibility","img_alt":"Improving accessibility with {{site_name}}","text":"Captchas often present accessibility challenges for users with disabilities, such as visual impairments or cognitive difficulties. Captcha solver help automate the process of solving captchas by leveraging techniques like machine learning, and human-bases solutions.","action":"Accessibility and captcha"},"supported_captchas":{"title":"Supported captchas","text":"We’ve made it easy to integrate our products into your system, offering a quick and easy start to your web project with support for multiple programming languages and ready-to-use code examples.","item":{"logo_alt":"«{{captcha_name}}» logo"},"actions":{"show_more":"Show more"}}},"meta":{"description":"Fastest online captcha solving service starting at just {{price}} for 1,000 captchas. Service supports APIs including PHP, Python, C++, JAVA, C#, and JavaScript, ensuring seamless integration with your applications. Efficient, reliable, and cost-effective, captcha solver is created to fulfill any requirements. Try it and streamline your online operations with ease!","keywords":"CAPTCHA recognition, CAPTCHA solving, solve CAPTCHAs, CAPTCHA API, Anticaptcha, OCR online","title":"Captcha Solver: reCAPTCHA solver and captcha solving service. Bypass captchas using the best auto captcha solver online API - {{site_name}}"}},"common":{"actions":{"how_to_solve":"How to solve","select_your_language":"Select your language","to_home_page":"To home page","toggle_navigation_menu":"Toggle navigation menu"},"captcha_form":{"field_labels":{"recaptcha":"Confirm that you are not a robot","text_captcha":"Enter text from the image"},"fill_recaptcha_message":"Solve reCAPTCHA","go_to_prev_step":"Back","type_text_captcha_message":"Type text captcha"},"chip":{"delete_action":"Delete this chip"},"code_snippet":{"code_successfully_copied":"Copied!","copy_action":"Copy code snippet"},"cookie_usage_notification":{"action":"Okay, thanks","description":"This site uses cookies. Cookies remember you, so we can provide you with personalized services. Read our privacy policy.","title":"Cookie usage notification"},"dashboard_toolbar":{"actions":{"pay":"Top up","payout":"Payout","go_back":"go back","earn_android":"Earn on mobile"},"faq_links":{"my_tickets":"My tickets:","support":"Support","unread_replies":"Pending replies:"}},"faq_sidebar":{"open_tickets":"Tickets: {{value}}","unread_tickets":"Pending replies: {{value}}","toggle_navigation":"Toggle page navigation","navigation_links":{"api_docs":"API","captcha_demo":"Captcha demo","customer_faq":"Captcha solver FAQ","developer_faq":"Developer's FAQ","proxy_faq":"Proxy FAQ","new_ticket":"Create ticket","sdk":"SDK","software":"Software catalog","support":"Support","support_tickets":"My tickets","worker_faq":"FAQ","workers_software":"Software","bot_for_windows":"Earn on Windows","bot_for_android":"Earn on Android","worker_terms":"Terms","pricing":"Pricing","support_bot":"Chat with assistant","tutorial_faq":"How to tutorials"}},"file_upload":{"actions":{"delete_file":"Delete file","download_file":"Download file"},"label":"Attach file by dragging & dropping, seletecting or pasting them.","measures":{"mb":"MB"}},"form":{"actions":{"reset":"Reset","save":"Save","submit":"Submit"},"form_submit_failed":"Data could not be saved, please try again later."},"modal_window":{"close_message":"Close modal window"},"pagination":{"first_page":"To first page","last_page":"To last page","next_set_of_pages":"Next set of pages","page":"Page","prev_set_of_pages":"Previous set of pages","title":"Pagination"},"password_input":{"hide_password_message":"Hide the entered password","show_password_message":"Show the entered password"},"pop_confirm":{"actions":{"cancel":"No","ok":"Yes"},"title":"Confirm the operation"},"route_error_boundary":{"content_message":"Failure when loading this page, please try refreshing the page. If the error persists, contact technical support","reload_page":"Reload page","title":"Oops, something went wrong."},"service_temporarily_unavailable":{"description":"Our service availability is currently affected by a backbone issue at one of our service providers. The website and API access can be limited. We are sorry for the incovenience and waiting for a solution from our service provider."},"table":{"total":"Total:","no_data":"No data."},"theme_switch":{"label":"Dark theme:","values":{"off":"Off","on":"On"}},"time_intervals":{"actions":{"filter":"Filter"},"hints":{"max_interval":"* The date interval cannot be more than 1 year."},"labels":{"main":"Time interval","date_from":"Date from:","date_to":"Date to:"},"month":"Last 30 days","other":"Other","six_months":"Last 6 months","today":"Today","week":"Last 7 days","yesterday":"Yesterday","three_months":"Last 3 months","two_weeks":"Last 14 days"},"toggle_button":{"values":{"off":"Off","on":"On"}},"copy_text":{"action":"Copy","result":"Copied"},"user_notifications":{"title":"New notification","action":"Close"},"measurements":{"avg":"avg.","sec":"sec.","mb":"MB","min":"min."},"discount_campaign_banner":{"amount":"{{amount}}% Off Proxies","text":"Limited time offer - don't miss out!","action":"Quick start","close":"Close banner"},"enterprise_support":{"title":"Enterprise support","extended_title":"Enterprise support plan. For more comprehensive needs.","logo_alt":"enterprise support logo","features":{"api_integration":"Assistance with integrating custom API solutions","quick_support":"Faster response times for your requests","code_review":"Code review and debugging support"},"actions":{"read_more":"Read more","create_ticket":"Create Ticket","view_details":"Details","close":"Hide widget"},"statuses":{"active":"Active"},"conditions_met":{"monthly_expenses":"A monthly expenditure of {{monthly_expenses}}","account_balance":"Account balance over {{account_balance}}","plan_purchase":"Enterprise support plan purchased"}}},"landing":{"hero":{"actions":{"quick_start":"Quick Start","pricing":"Pricing"}},"page_navigation":{"actions":{"show":"Show page navigation","hide":"Hide page navigation"},"promo":{"title":"Try Captcha Solver","text":"Choose {{site_name}} solving service to unlock real-time product data hassle-free.","actions":{"quick_start":"Quick start","api":"API"}}},"alternative_extensions":{"title":"Alternative extensions","h_captcha":{"text":"hCaptcha Solver Extension","icon_alt":"hCaptcha logo"},"recaptcha":{"text":"reCAPTCHA Solver Extension","icon_alt":"reCAPTCHA logo"}},"captcha_bypass_table":{"actions":{"more":"More"},"text":["{{site_name}} is the market leader in {{captcha_name}} bypass services.","No risk: pay only for automatically solved captchas.","The captcha recognition service is fully automated.","The bypass process is as follows: using the API, the customer passes a set of necessary parameters from the captcha placement page to the service, where the employee solves it. After that, the customer requests a set of parameters that must be passed to the appropriate fields to solve the captcha on the page."],"headings":{"captcha_name":"Captcha name","price":"Price per 1000","solving_speed":"Solving speed","api":"How to bypass"},"rows":{"captcha_name":"{{captcha_name}}","solving_speed":"{{solving_speed}}s"}},"api_clients":{"logo_alt":"We support API for «{{lang}}» language"},"github":{"logo_alt":"Logo of «GitHub»","content":{"title":"GitHub Repositories: SDKs and code examples","text":"Full documentation and {{captcha_name}} bypass code examples on GitHub"},"fallback_content":{"title":"Captcha bypass solution on GitHub","text":"Full documentation and captcha bypass code examples on GitHub"}},"security_standards":{"logo_alt":"«{{standard}}» logo"},"captcha_bypass_extension":{"link":"Add to browser","supported_browsers_alt":"Captcha Bypass Extension supported in Chrome and Firefox browsers","text":"This plugins allows you to automatically solve and bypass captchas found on any webpage.","content":{"extension_demo_alt":"Captcha solver browser extensions","title":"Captcha solver browser extensions"},"fallback_content":{"extension_demo_alt":"Captcha bypass extension","title":"Captcha bypass extension"}},"selenium_and_puppeteer":{"img_alt":"Bypass captcha using Selenium/Puppeteer with {{site_name}} service","selenium":{"title":"Selenium","text":"Captcha bypassing for Selenium:","links":{"landing":"Selenium captcha solver","article":"Manual: How to solve reCAPTCHA in Selenium"}},"puppeteer":{"title":"Puppeteer","text":"Automate captcha bypass in Puppeteer:","links":{"landing":"Puppeteer captcha solver","article":"Manual: How to solve reCAPTCHA in Puppeteer"}}},"bounding_box":{"title":"Data labeling","text":"Bounding box annotation and object detection for AI/ML companies that require model training:","links":{"landing":"Bounding box annotation service","blog":"API requests example","dataset_annotation":"Dataset annotation","satellite_image_annotation":"Satellite image annotation","image_annotation":"Image annotation"},"links_alt":{"dataset_annotation":"Dataset annotation using «{{site_name}}»","satellite_image_annotation":"Satellite image annotation using «{{site_name}}»","image_annotation":"Image annotation using «{{site_name}}»"},"img_alt":"Bounding box object detection service"},"proxy_navigation":{"items":{"proxy_service":"{{site_name}} proxy","residential_proxies":"Residential proxies","premium_proxies":"Premium proxies","datacenter_proxies":"Datacenter proxies","isp_proxies":"ISP proxies","mobile_proxies":"Mobile proxies","socks5_proxies":"SOCKS5 proxies","https_proxies":"HTTPS/HTTP proxies","rotating_proxies":"Rotating proxies","elite_proxies":"Elite proxies","anonymous_proxies":"Anonymous proxies"},"additional_items":{"actions":{"show":"Show additional items","hide":"Hide additional items"}},"logo_alt":"«{{proxy_type}}» logo"},"local_proxy_navigation":{"items":{"local_proxies":"Local proxies","us_proxies":"American proxies","ca_proxies":"Canadian proxies","mx_proxies":"Mexican proxies","br_proxies":"Brazilian proxies","de_proxies":"German proxies","fr_proxies":"French Proxies","ru_proxies":"Russian proxies","uk_proxies":"British proxies","es_proxies":"Spanish proxies","pt_proxies":"Portuguese proxies"},"additional_items":{"actions":{"show":"Show additional items","hide":"Hide additional items"}},"logo_alt":"«{{proxy_type}}» logo"},"proxy_reviews":{"title":"The best customer experience provided by leading proxy service provider","items":{"g2":"«G2» rating - 4.5 out of 5 stars","sourceforge":"«SourceForge» rating - 4.5 out of 5 stars","captchathecat":"«Captchathecat» rating - 9.8 out of 10 stars"}},"proxy_getting_started":{"title":"How to get started","img_alt":"How to get started using {{site_name}} proxy service","items":{"sign_up":"Register on the website","select_traffic_amount":"Select the required amount of traffic","generate_proxy_settings":"Open the generator and set the connection settings: GEO, protocol","get_auth_data":"Get authorization data to get started","connect_to_proxy":"Connect to the proxy server"}},"proxy_price":{"title":"Residential proxy price","info":"Proxy plans is directly linked to the volume of gigabytes you purchase. The more gigabytes you procure, the greater the discount you unlock! It's that simple. Unlock discounts with bulk proxy purchases!","features":{"rotating":"Flexible rotation options","api_access":"API access","socks5_supported":"SOCKS5 supported","unlimited_traffic":"Unlimited traffic"},"price":"Price","discount":"Discount {{amount}}%","action":"Buy residential proxy","supported_payment_methods":{"label":"We accept these payment methods:","alt":"We support Visa, Mastercard, Airtm, PayPal, Alipay, BTC, USDT payment methods"}},"proxy_plans":{"title":"Purchase of residential proxy plans","item":{"popular":"Popular Plan","discount":"{{amount}}% Off","price":"Price per 1GB","action":"Order now"}},"proxy_locations":{"title":"Rotated and static resident proxies worldwide","text":"Real residential IPs worldwide. Wide proxy pool covers locations across the world. The network of rotated (dynamic) and static (sticky) resident proxies covers more than 220 countries and the set of IP addresses exceeds the mark of 90 million. Access information you need, no matter the location.","action":"Explore residential proxy locations","sections":{"asia":"Asia","europe":"Europe","africa":"Africa","oceania":"Oceania","north_america":"North America","south_america":"South America","top":"Top city and state IPs"}},"proxy_code_examples":{"title":"Code examples","text":"Effortlessly incorporate proxy into your projects. We ensure a seamless integration of our products into your infrastructure, making the process as effortless as possible. With support for multiple languages and readily available code examples, a swift and uncomplicated start to your web project is guaranteed."},"proxy_faq":{"title":"FAQ","sections":{"general_questions":{"title":"General questions","items":{"config_generation":{"title":"How do I generate a proxy configuration?","text":"

  1. Go to the configurator block on the Proxy page.
  2. Choose the type from:
    • State (Province) - City - targeting by State and City
    • ISP - targeting by Internet Service Provider
    • Choose the Geo-position setting:
      • Global Mix - Geo is picked randomly
      • Europe Mix - Geo is picked randomly in Europe
      • Asia Mix - Geo is picked randomly in Asia
      • City Mix - City is picked randomly
      • Set the \"IP duration\" setting based on your needs. It states for how long will the proxy be valid from 0 (every new requests goes via a new IP address) to 120 minutes. We recommend to set 3 minutes.
      • Press Generate button and check the actual proxy configuration. "},"change_ip":{"title":"How can I change the IP address manually?","text":"You can change the setting of the proxy (Geo settings for example) or you can set the IP duration to 0 so the IP is changed every time you use it."},"ip_duration":{"title":"\"IP duration (0 - 120 Min)\" does this mean that after 2 hours (120 Min) the proxies will stop working? If yes, is there a way to change it?","text":"No, there is no way to keep the session for longer than 120 minutes"},"protocols":{"title":"How is the data encrypted when passing through your residential proxies? Are there any specific encryption protocols you use?","text":"We are utilizing those protocols: HTTP, HTTPS and SOCKS5. We don't use any more protocols."},"trial":{"title":"How can I test before I buy?","text":"Unfortunately, we can't provide a trial or free traffic for a proxy."},"threads_count":{"title":"What is the maximum threads your proxy could handle?","text":"We don't limit the number of threads you use."},"blocked_sites":{"title":"Do you somehow limit traffic? Any blocked sites may be?","text":"You will not be able to use proxy with paypal.com and web.telegram.org"},"available_countries":{"title":"Where is your service available?","text":"Worldwide, except China."},"due_date":{"title":"Is there any due date for the purchased traffic?","text":"Yes, you should use prepaid traffic within 3 months."}}},"sessions":{"title":"Sessions","items":{"ip_changing":{"title":"How is IP changing: strictly on time or sometimes when there are no requests?","text":"The IP-address is changed strictly according to the time set in the settings, unless something unpredictable happens (user turned off the PC, disconnection, etc.)."},"session_end":{"title":"Will the sessions be interrupted when the IP address changes?","text":"When the IP address duration is over, the new IP address is instantly assigned."},"ip_duration":{"title":"How can I change the IP from time to time?","text":"Use IP duration for setting the time of proxy work."},"proxy_list":{"title":"How can I generate a bulk proxy list?","text":"You can use 'Generate proxy list' function to get a list of proxy with unique IP addresses."},"proxy_list_settings":{"title":"Will I have guaranteed unique IP addresses using your 'Generate proxy list' function?","text":"The nature of residential proxy doesn't allow us to check all of it at the moment you requested the list because it's dynamic in nature. This depends on the geo-settings of your proxy list. If you try to get, say, 1000 IP out of the city with 100 devices, obviously we will not be able to provide that amount of devices online, so please keep that in mind when you set up the geolocation."}}},"tariffs":{"title":"Tariffs","items":{"traffic_calculations":{"title":"How is traffic counted: separately or incoming plus outgoing?","text":"Traffic is calculated as the sum of incoming and outgoing traffic. We are aware that some services claim that they count only outgoing, but we tested it and have serious doubts about that being so."},"account_lockout":{"title":"Could you block my account for anything?","text":"Please be aware that we have the right to disable an account if we receive a complaint from our payment processor."}}},"logging_and_tracking":{"title":"Logging & Tracking","items":{"data_logging":{"title":"What is your policy regarding data logging? How is it stored and protected?","text":"We don't log anything."},"traffic_tracking":{"title":"Do you somehow track the traffic or websites visited via proxy? Do you disclose this personal information to someone?","text":"No, we don't track anything, and we have no KYC, so it's safe to say we have zero information about customers. So we can't disclose any information about customers, as we store none of it."}}}}},"proxy_use_cases":{"title":"Use cases","items":{"testing":{"title":"Testing","text":"Integrate with emulators for application testing or automation seamlessly."},"scraping":{"title":"Scraping","text":"Scraping data from apps and platforms. Hide scraping activities from target applications, sites."},"review_monitoring":{"title":"Review monitoring"},"ad_verification":{"title":"Ad verification"},"cybersecurity":{"title":"Cybersecurity"},"data_collection":{"title":"Travel fare aggregation"}}},"proxy_promo":{"title":"Buy our proxies","items":{"parse_sites":"Access any website and extract the data you need","simulate_user_behavior":"Avoid website blocks by acting like a regular user","bypass_restrictions":"Bypass GEO restricted content and access localized data","speed_up_your_work":"Enjoy faster speeds with one hop connectivity"},"action":"Quick start"},"proxy_hero":{"main_advantages":{"countries":"220+ Countries","residential_ips":"90M+ Residential IPs","uptime":"99,9% Uptime","response_time":"~0,7 Response time"}},"data_annotation_navigation":{"items":{"data_labeling":"Data labeling","bounding_box":"Bounding box","dataset_annotation":"Dataset annotation","satellite_image_annotation":"Satellite image annotation","image_annotation":"Image annotation"}},"contact_sales":{"text":"Scale up your business with {{site_name}}","action":"Contact sales","form":{"alerts":{"success":"Your message has been successfully sent. We will contact you shortly."},"title":"Contact form","field_names":{"firstName":"First name","lastName":"Last name","email":"Email","phone":"Phone","message":"Message"},"field_labels":{"firstName":"First name","lastName":"Last name","email":"Email","phone":"Phone","message":"Message"},"field_placeholders":{"firstName":"First name","lastName":"Last name","email":"Work email","phone":"Phone number","message":"Can you share more about your business needs and challenges?"},"agreement":"By clicking \"Contact sales\", I agree to the Terms of Service and Privacy Policy","actions":{"submit":"Send"}},"contact_support":{"text":"Contact sales","action":"Send message"}},"profile_contacts":{"title":"Please provide an alternative communication channel","desc":"For urgent contact only — never used for ads.","select":"Select","submit":"Save","contact":"Contact","facebook_ph":"Profile or ID","imessage_ph":"Email or phone number","whatsapp_ph":"Phone number","wechat_ph":"WeChat ID","line_ph":"LINE ID or phone","kakaotalk_ph":"KakaoTalk ID","telegram_ph":"@username or phone","zalo_ph":"Phone number","vkmessenger_ph":"Profile or ID","viber_ph":"Phone number","signal_ph":"Phone number","alerts":{"success":{"title":"Contacts saved","text":"Your contacts were saved. You can view or edit them in your profile settings.","action":"Profile settings"}}}}}}; window.initialLanguage = 'en'; window.initialHostname = '2captcha.com'; window.userAcceptLanguageHeader = 'undefined';

        2Captcha blog

        • captcha bypass for AI agents: setting up MCP server

          We’ve published a ready-to-use MCP server for AI agents to bypass captcha, along with a full technical guide for developers on automating anti-bot bypass workflows with autonomous AI agents.

          The article explains the right Model Context Protocol (MCP) architecture and how to protect browser fingerprints when delegating tasks to a captcha-solving service.

          Read more
        • Anatomy of a captcha: How websites detect bots

          Why you get blocked before the page even loads?

          Let’s break down how modern captcha systems actually work. Here’s how Cloudflare and DataDome tell a real person from a script without relying on those tired traffic-light image puzzles, using behavior analysis, fingerprinting, and hidden proof-of-work style micro-checks.

          Read more
        • Hello everyone! The VK captcha has recently received a major update aimed at complicating the generation of success_token. The social network developers have added five new parameters that are now required to obtain the token.

          Read more
        • 2Captcha Proxy is a free extension that sets up your browser proxy in seconds. It works with any server, keeps your data local, and requires zero complicated setup. Install it now for Firefox and Chrome and get to work.

          Read more
        • How to automatically solve and bypass ALTCHA code example

          We’ve added ALTCHA solver support — you can now solve it via our API. Send the site data, receive the answer, and automate workflows on target sites.

          Read more
        • To combat automation, websites are implementing increasingly complex types of captchas. One such captcha is the Rotate captcha (RotateSlider), where the user must correctly rotate an image to align it with the target fragment.

          This captcha, for example, is used on OOCL.com, and solving it manually significantly slows down workflows. Fortunately, we already provide a reliable API for automatic rotation angle detection.

          Read more
        • How to solve and bypass Temu captcha

          We’ve added Temu captcha bypass support — you can now solve Temu via our API. Submit the site data, receive the solution, and automate workflows on target sites.

          Read more
        • Work and Earn: Game Launch

          We are proud to announce the official launch of our new game — a platform where everyday work turns into progress, competition, and real earnings.

          Read more
        • Software Update

          We’ve updated the Software section: a new design, more traffic from search results, full re-moderation of all listings, and moderated user comments.

          Read more
        • This week, we added a solution for VK Captcha, which our users have been requesting for a while.

          Read more