C# (.NET) SDK

Official .NET SDK for CaptchaSonic

C# (.NET) SDK

The CaptchaSonic .NET SDK is a modern, async-first library compliant with .NET Standard 2.0+, making it compatible with .NET Core, .NET Framework, and Xamarin.


Installation

Install via NuGet Package Manager:

Install-Package CaptchaSonic.Client

Or via .NET CLI:

dotnet add package CaptchaSonic.Client

Implementation

using CaptchaSonic.Client;
using CaptchaSonic.Models;
using System;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        // 1. Initialize Client
        var client = new CaptchaSonicClient("YOUR_API_KEY");

        try
        {
            // 2. Create Task
            var task = new RecaptchaV2Task
            {
                WebsiteUrl = "https://example.com",
                WebsiteKey = "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
            };

            // 3. Solve
            var result = await client.SolveAsync(task);

            if (result.IsReady)
            {
                Console.WriteLine($"Token: {result.GRecaptchaResponse}");
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine($"Error: {ex.Message}");
        }
    }
}