A powerful Go SDK for bypassing modern bot protection systems including Akamai Bot Manager, Incapsula, Kasada, and DataDome. Generate valid cookies, solve anti-bot challenges, and automate protected endpoints with ease.
Perfect for web scraping, automation, and data collection from protected websites.
Before using this SDK, you'll need an API key from Hyper Solutions:
- Visit hypersolutions.co to create your account
- Choose your plan:
- π³ Pay-as-you-go: Perfect for testing and small-scale usage
- π Subscription plans: Cost-effective for high-volume applications
- Get your API key from the dashboard
- Start bypassing bot protection with this SDK!
package main
import (
"context"
"fmt"
"github.com/Hyper-Solutions/hyper-sdk-go/v2"
)
func main() {
session := hyper.NewSession("your-api-key")
// Generate Akamai sensor data
sensorData, sensorContext, err := session.GenerateSensorData(context.Background(), &hyper.SensorInput{
// Configure your sensor input
})
if err != nil {
panic(err)
}
fmt.Printf("Generated sensor data: %s", sensorData)
fmt.Printf("Sensor context: %s", sensorContext)
}
- π‘οΈ Akamai Bot Manager: Generate sensor data, handle pixel challenges, validate cookies
- π Incapsula Protection: Generate Reese84 sensors and UTMVC cookies
- β‘ Kasada Bypass: Generate payload data (CT) and POW tokens (CD)
- π― DataDome Solutions: Solve tags, slider captchas and interstitial challenges
- π§ Easy Integration: Simple Go API with comprehensive documentation
- βοΈ Flexible Configuration: Custom HTTP clients and JWT key support
Install the Hyper Solutions SDK for Go using:
go get github.com/Hyper-Solutions/hyper-sdk-go/v2
- Quick Start
- Installation
- Basic Usage
- Akamai Bot Manager
- Incapsula Protection
- Kasada Bypass
- DataDome Solutions
- Troubleshooting
- Contributing
- License
Initialize the SDK with your API key to start bypassing bot protection:
// Basic session
session := hyper.NewSession("your-api-key")
// Advanced session with custom configuration
session := hyper.NewSession("your-api-key").
WithJwtKey("your-jwt-key").
WithClient(customHTTPClient)
Bypass Akamai Bot Manager protection with sensor data generation, cookie validation, and challenge solving.
Generate sensor data for valid Akamai cookies and bot detection bypass:
sensorData, err := session.GenerateSensorData(ctx, &hyper.SensorInput{
// Configure sensor parameters
})
if err != nil {
// Handle error
}
Extract Akamai Bot Manager script paths from HTML for reverse engineering:
scriptPath, err := akamai.ParseScriptPath(reader)
if err != nil {
// Handle error
}
Solve sec-cpt challenges with built-in parsing and payload generation:
ParseSecCptChallenge
: Parse sec-cpt challenges from HTMLParseSecCptChallengeFromJson
: Parse from JSON responsesGenerateSecCptPayload
: Generate challenge response payloadsSleep
: Handle challenge timing requirementsSleepWithContext
: Context-aware challenge delays
Validate Akamai _abck cookies and session states:
IsCookieValid
: Check cookie validity for request countsIsCookieInvalidated
: Determine if more sensors are needed
Handle Akamai pixel challenges for advanced bot detection bypass:
pixelData, err := session.GeneratePixelData(ctx, &hyper.PixelInput{
// Pixel challenge parameters
})
if err != nil {
// Handle error
}
Pixel parsing functions:
ParsePixelHtmlVar
: Extract pixel variables from HTMLParsePixelScriptURL
: Get pixel script and POST URLsParsePixelScriptVar
: Parse dynamic pixel values
Bypass Incapsula bot detection with Reese84 sensors and UTMVC cookie generation.
Create Reese84 sensor data for Incapsula bypass:
sensorData, err := session.GenerateReese84Sensor(ctx, site, userAgent)
if err != nil {
// Handle error
}
Generate UTMVC cookies for Incapsula protection bypass:
utmvcCookie, err := session.GenerateUtmvcCookie(ctx, &hyper.UtmvcInput{
Script: "incapsula-script-content",
SessionIds: []string{"session-id-1", "session-id-2"},
UserAgent: "Mozilla/5.0 (compatible bot)"
})
if err != nil {
// Handle error
}
Parse UTMVC script paths for Incapsula integration:
scriptPath, err := incapsula.ParseUtmvcScriptPath(scriptReader)
if err != nil {
// Handle error
}
// Generate submit path
submitPath := incapsula.GetUtmvcSubmitPath()
Defeat Kasada Bot Manager with payload generation and POW solving.
Create x-kpsdk-ct tokens for Kasada bypass:
payload, headers, err := session.GenerateKasadaPayload(ctx, &hyper.KasadaPayloadInput{
// Kasada payload configuration
})
if err != nil {
// Handle error
}
Solve Kasada Proof-of-Work challenges for x-kpsdk-cd tokens:
powPayload, err := session.GenerateKasadaPow(ctx, &hyper.KasadaPowInput{
// POW challenge parameters
})
if err != nil {
// Handle error
}
Extract Kasada script paths from blocked pages (HTTP 429):
scriptPath, err := kasada.ParseScriptPath(reader)
if err != nil {
// Handle error
}
// Returns: /ips.js?timestamp=...
Solve DataDome captchas including slider challenges and interstitial pages.
Bypass DataDome interstitial pages:
payload, headers, err := session.GenerateDataDomeInterstitial(ctx, &hyper.DataDomeInterstitialInput{
// Interstitial parameters
})
if err != nil {
// Handle error
}
// POST payload to https://geo.captcha-delivery.com/interstitial/
Solve DataDome slider captchas automatically:
checkUrl, headers, err := session.GenerateDataDomeSlider(ctx, &hyper.DataDomeSliderInput{
// Slider challenge parameters
})
if err != nil {
// Handle error
}
// GET request to checkUrl
Extract DataDome device check URLs:
// Interstitial device links
deviceLink, err := datadome.ParseInterstitialDeviceCheckLink(reader, datadomeCookie, referer)
if err != nil {
// Handle error
}
// Slider device links
deviceLink, err := datadome.ParseSliderDeviceCheckLink(reader, datadomeCookie, referer)
if err != nil {
// Handle error
}
- Check our documentation
- Join our Discord community
This SDK is licensed under the MIT License.
Keywords: Go SDK, Golang, bot protection bypass, web scraping, Akamai bypass, Incapsula bypass, Kasada bypass, DataDome bypass, anti-bot, captcha solver, automation, reverse engineering, bot detection, web automation