What Is a Text Captcha?

Text captcha is the first classic captcha, which is still used on some sites today. The user is prompted to enter the letters or numbers shown in the image.Often, a string of text is distorted by color and noise filters, and characters are crossed out or slanted to make it difficult for computer programs to recognize.
Compatibility
CapMonster Cloud uses the APIs of popular manual captcha recognition services. To get started, just type the key in your software.
High Speed
Recognize more than 1000 captchas per minute. The average captcha recognition time is less than 1 second, regardless of the time of day and server load.
Risk-Free
You pay for actually recognized captchas only. The price does not depend on the server load.
AI Efficiency
It is up to 2-3 times cheaper than using manual services. We don't pay people for recognition because the whole process is fully automated. Thanks to this, we ensure the high quality and a very affordable price.

CapMonster Cloud Advantages

Pricing of Text Captcha Solution

Text Captcha
Captcha
10 s
99%
Price per 1,000
$0.3
1k tokens
Solution speed
Success

Types of Text Captcha

Simple

Simple text captcha consists of one word without any additions.

Complex

Complex text captcha may include additional words, letters of different cases and various symbols.

Text Captcha Examples

How to solve Text Captcha

Solution by clicks or tokens
Extension for Chrome
Solution by clicks or tokens
Extension
CapMonster Cloud API
Dashboard
Solution by clicks or tokens
Extension for Firefox
Extension

Captcha solving steps

1st step
Sign Up on the CapMonster Cloud website to start solving captchas
2nd step
Copy your API key into the software for recognizing captcha (for example, into the CapMonster Cloud extension)
3rd step
Send captchas for automatic recognition
4th step
Get fast bypassed captcha

Text Captcha bypass API service

// https://github.com/ZennoLab/capmonstercloud-client-js

import { CapMonsterCloudClientFactory, ClientOptions, ImageToTextRequest } from '@zennolab_com/capmonstercloud-client';

document.addEventListener('DOMContentLoaded', async () => {
  const cmcClient = CapMonsterCloudClientFactory.Create(new ClientOptions({ clientKey: '<your capmonster.cloud API key>' }));
  console.log(await cmcClient.getBalance());

  const imageToTextRequest = new ImageToTextRequest({
    body: 'some base64 body',
    CapMonsterModule: CapMonsterModules.YandexWave,
    Case: true,
    numeric: 1,
    recognizingThreshold: 65,
    math: false,
  });

  console.log(await cmcClient.Solve(imageToTextRequest));
});
# https://github.com/ZennoLab/capmonstercloud-client-python

import asyncio
import base64
from capmonstercloudclient import CapMonsterClient, ClientOptions
from capmonstercloudclient.requests import ImageToTextRequest

client_options = ClientOptions(api_key="your_api_key")  # Replace with your CapMonsterCloud API key
cap_monster_client = CapMonsterClient(options=client_options)

image_base64 = "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgc…wwzqR4U/yZ//Z"

image_bytes = base64.b64decode(image_base64)

image_to_text_request = ImageToTextRequest(
    image_bytes=image_bytes,
    module_name=None,  # Optional, can specify a module name if needed
    threshold=50,      # Optional, set a threshold value between 1 and 100
    case=True,         # Optional, specify whether case sensitivity is required
    numeric=0,         # Optional, set numeric flag (0 or 1)
    math=False         # Optional, specify whether math operations are involved
)

async def solve_captcha():
    return await cap_monster_client.solve_captcha(image_to_text_request)

responses = asyncio.run(solve_captcha())
print(responses)
// https://github.com/ZennoLab/capmonstercloud-client-dotnet

using Zennolab.CapMonsterCloud.Requests;
using Zennolab.CapMonsterCloud;

class Program
{
    static async Task Main(string[] args)
    {
        var clientOptions = new ClientOptions
        {
            ClientKey = "your_api_key" // Replace with your CapMonster Cloud API key
        };

        var cmCloudClient = CapMonsterCloudClientFactory.Create(clientOptions);

        var imageToTextRequest = new ImageToTextRequest
        {
            Body = "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMj", // Base64 encoded image
            CapMonsterModule = "None",  // Optional, can specify a module name if needed
            RecognizingThreshold = 70, // Optional, set a threshold value between 1 and 100
            CaseSensitive = true, // Optional, specify whether case sensitivity is required
            Numeric = false, 
            Math = false
        };

        var imageToTextResult = await cmCloudClient.SolveAsync(imageToTextRequest);

        Console.WriteLine("Captcha Solved: " + imageToTextResult.Solution.Value);
    }
}

Text Captcha Recognition Statistics

99%
Average successful CAPTCHA recognition rate
$50
0.8 sec
Average monthly savings for recognizing 5,000 captchas per day
Average recognition
time
AlternativeTo
4.4
ProductHunt
5.0
SaaSHub
5.0

Trusted by users worldwide

Learn more about how to solve Text CAPTCHA in Docs