Skip to content
@ParallaxAPIs

ParallaxSystems

ParallaxSystems offers the most reliable solutions for handling various AntiBot Systems, trusted by leading companies across industries.

ParallaxAPIs SDK's

Request-based anti-bot bypass solution for DataDome & PerimeterX.

Discord Website

Quick StartInstallationFeaturesCode ExamplesDocumentationDiscord


🎯 What is ParallaxAPIs SDK's?

Multiple SDKs for bypassing anti-bot protection systems including DataDome and PerimeterX. Generate valid antibot cookies through a simple request-based API without the overhead of browser automation or headless browsers.

Perfect for web scraping, automation, testing, and bot development that requires bypassing bot detection systems.


🚀 Quick Start

Get started with ParallaxAPIs SDK's in under 5 minutes:

  1. Join our Discord - Connect with our community
  2. Create a ticket - Request your API key
  3. Get your free trial - Start testing immediately
  4. Install the SDK - Choose your preferred language
  5. Solve all anti-bots in seconds - Start bypassing DataDome, PerimeterX & more

PerimeterX Demo


📦 Installation

Language Package Installation
Go parallaxapis-sdk-go go get github.com/ParallaxAPIs/parallax-sdk-go
TypeScript parallaxapis-sdk-ts npm install parallaxapis-sdk-ts
Python parallaxapis-sdk-py pip install parallaxapis-sdk-py
Playwright parallaxapis-sdk-playwright npm install parallaxapis-sdk-playwright

✨ Features

We provide solutions for all challenges served by these leading anti-bot systems.

DataDome

What we solve:

  • Slider Captchas - Automatic slider puzzle solving
  • Interstitial Pages - Solve interstitial challenge pages
  • Tags Payload - Create valid tags payloads
  • Cookie Generation - Valid DataDome cookies in ~200ms
  • User Agent Generation - Generate matching user agents

PerimeterX

What we solve:

  • Cookie Generation - Valid _px3 cookies in ~350-400ms
  • Web and Mobile supported - Generation on any device
  • Challenge Solver - Automatic HoldCaptcha solving
  • _pxvid, pxcts & _pxhd Tokens - Complete token generation

Additional Features

  • 🌍 Geo-Targeting - Support for all regions worldwide
  • 🔌 Proxy Support - HTTP/HTTPS/SOCKS5 compatible
  • Lightning Fast - Sub-millisecond response times for our solutions
  • 🔒 Enterprise Security - End-to-end encryption

Use Cases

  • Web Scraping - Bypass bot detection for data collection
  • Automation Testing - Test websites protected by anti-bot systems
  • Price Monitoring - Monitor competitor prices without detection
  • SEO Tools - Build SEO tools that work with protected sites
  • E-commerce Bots - Automate purchase flows on protected platforms
  • Market Research - Gather market intelligence from protected websites
  • Inventory Tracking - Monitor stock levels across multiple retailers
  • Lead Generation - Extract business data from protected directories
  • Travel Aggregation - Collect pricing data from flight and hotel booking sites
  • Social Media Analytics - Access and analyze data from protected social platforms
  • Real Estate Data - Scrape property listings and market trends
  • Job Market Analysis - Aggregate job postings from protected career sites

Why Choose ParallaxAPIs?

⚡ Lightning Fast

• DataDome cookies in ~200ms • PerimeterX cookies in ~350-400ms • Request-based, no browser overhead

🛠️ Developer Friendly

• Simple REST API • 4+ language SDKs • Comprehensive documentation

🔒 Enterprise Security

• End-to-end encryption • SOC 2 compliant infrastructure

📦 Production Ready

• 99.9% uptime SLA • Scalable infrastructure • 24/7 support on Discord available


🚀 Why Request-Based?

🌐 Browser-Based Solutions ⚡ Request-Based (Parallax)

Challenges:

  • ❌ Slow performance (5-10+ seconds per request)
  • ❌ High resource consumption (RAM, CPU)
  • ❌ Complex infrastructure requirements
  • ❌ Difficult to scale horizontally
  • ❌ Browser detection & fingerprinting issues
  • ❌ Maintenance overhead for browser versions

Benefits:

  • ✅ Lightning fast (200-400ms response time)
  • ✅ Minimal resource usage
  • ✅ Lightweight infrastructure - No heavy browser dependencies or containers
  • ✅ Minimal proxy usage - Efficient bandwidth consumption per request
  • ✅ Simple API integration
  • ✅ Parallel processing - Handle thousands of concurrent requests easily
  • ✅ Easily scales to millions of requests
  • ✅ No browser fingerprinting concerns
  • ✅ Always working — we take care of the reverse engineering for you
  • ✅ Zero maintenance overhead

Use When:

  • You want to be slower than your competitors
  • You want to get your device banned

Use When:

  • Speed and efficiency are priorities
  • High-volume operations required
  • Simple cookie/token generation needed
  • Infrastructure costs matter

💻 Code Examples

DD Cookie Generation


Go Example
package main

import (
    "fmt"
    "github.com/ParallaxAPIs/parallaxapis-sdk-go"
)

func main() {
    sdk := parallaxsdk.NewDatadomeSDK("Key", "")
    
    challengeURL := "https://www.example.com/captcha/?initialCid=initialCid&cid=cid&referer=referer&hash=hash&t=t&s=1&e=e"
    cookie := "cookie_value"
    
    taskData, productType, err := parallaxsdk.ParseChallengeURL(challengeURL, cookie)
    if err != nil {
        panic(err)
    }
    
    cookieResp, err := sdk.GenerateDatadomeCookie(parallaxsdk.TaskDatadomeCookie{
        Site: "site",
        Region: "com",
        Data: *taskData,
        Pd: productType,
        Proxy: "http://user:pas@addr:port",
        Proxyregion: "eu",
    })
    if err != nil {
        panic(err)
    }
    
    fmt.Println(cookieResp)
}
TypeScript Example
import { DatadomeSDK } from "parallaxapis-sdk-ts";

const sdk = new DatadomeSDK({ apiKey: "Key" });

const [taskData, productType] = sdk.parseChallengeUrl(
    "https://www.example.com/captcha/?initialCid=initialCid&cid=cid&referer=referer&hash=hash&t=t&s=1&e=e",
    "cookie_value",
);

const cookie = await sdk.generateCookie({
    site: "site",
    region: "com",
    data: taskData,
    pd: productType,
    proxy: "http://user:pas@addr:port",
    proxyregion: "eu"
});

console.log(cookie);
Python Example
from parallaxapis_sdk_py.datadome import DatadomeSDK
from parallaxapis_sdk_py.sdk import SDKConfig
from parallaxapis_sdk_py.tasks import TaskGenerateDatadomeCookie

cfg = SDKConfig(
    host="host.com", # Optional
    api_key="Key",
    timeout=60,  # Optional: custom timeout
    proxy="http://user:[email protected]:8080"  # Optional: SDK-level proxy
)

with DatadomeSDK(cfg=cfg) as sdk:
    challenge_url = "https://www.example.com/captcha/?initialCid=initialCid&cid=cid&referer=referer&hash=hash&t=t&s=s&e=e"
    cookie = "cookie_value"
    task_data, product_type = sdk.parse_challenge_url(challenge_url, cookie)

    cookie_response = sdk.generate_cookie(TaskGenerateDatadomeCookie(
        site="site",
        region="com",
        data=task_data,
        pd=product_type,
        proxy="http://user:pas@addr:port",  # Task-level proxy (for solving)
        proxyregion="eu"
    ))

    print(cookie_response)
Playwright Example
import { DatadomeHandler } from 'parallaxapis-sdk-playwright';

async function main() {
    const [page, browser] = await DatadomeHandler.init({
        apiKey: "DD-KEY",
        apiHost: "parallaxhost.com", //optional
        proxy: `http://user:password@host:port`,
        proxyRegion: "eu",
        region: "com",
        site: "website",
    })

    await page.goto('https://www.website.com/');
    
    /*
    
        You can use your browser solution however you want, ParallaxAPIs 
        will handle the rest for you. 
        
    */
    
    await browser.close();
}

main().catch(console.error);

PX Cookie Generation


Go Example
package main

import (
    "fmt"
    "github.com/ParallaxAPIs/parallaxapis-sdk-go"
)

func main() {
    sdk := parallaxsdk.NewPerimeterxSDK("Key", "")

    result, err := sdk.GenerateCookies(parallaxsdk.TaskGeneratePXCookies{
        Proxy: "http://user:pas@addr:port",
        Proxyregion: "eu",
        Region: "com",
        Site: "site",
    })
    if err != nil {
        panic(err)
    }
    
    fmt.Printf(result)

    //holdcaptcha
    holdCaptchaResult, err := sdk.GenerateHoldCaptcha(parallaxsdk.TaskGenerateHoldCaptcha{
        Proxy: "http://user:pas@addr:port",
        Proxyregion: "eu",
        Region: "com",
        Site: "site",
        Data: result.Data,
        PowPro: "",
    })
    if err != nil {
        panic(err)
    }
    
    fmt.Printf(holdCaptchaResult)
}
TypeScript Example
import { PerimeterxSDK } from "parallaxapis-sdk-ts";
import type { TaskGenerateHoldCaptcha, TaskGeneratePXCookies } from "parallaxapis-sdk-ts";

const sdk = new PerimeterxSDK({
    apiKey: "Key",
});

const result = await sdk.generateCookies({
    proxy: "http://user:pas@addr:port",
    proxyregion: "eu",
    region: "com",
    site: "site"
} satisfies TaskGeneratePXCookies);

console.log(JSON.stringify(result))

//holdcaptcha
const holdCaptchaResult = await sdk.generateHoldCaptcha({
    proxy: "http://user:pas@addr:port",
    proxyregion: "eu",
    region: "com",
    site: "site",
    data: result.data,
} satisfies TaskGenerateHoldCaptcha);

console.log(JSON.stringify(holdCaptchaResult))
Python Example
from parallaxapis_sdk_py.perimeterx import AsyncPerimeterxSDK
from parallaxapis_sdk_py.sdk import SDKConfig
from parallaxapis_sdk_py.tasks import TaskGeneratePXCookies, TaskGenerateHoldCaptcha

cfg = SDKConfig(
    host="host.com",
    api_key="Key",
    timeout=60  # Optional: custom timeout
)

async with AsyncPerimeterxSDK(cfg=cfg) as sdk:
    result = await sdk.generate_cookies(TaskGeneratePXCookies(
        proxy="http://user:pas@addr:port",
        proxyregion="eu",
        region="com",
        site="site"
    ))

    print(result)


    hold_captcha_result = await sdk.generate_hold_captcha(TaskGenerateHoldCaptcha(
        proxy="http://user:pas@addr:port",
        proxyregion="eu",
        region="com",
        site="site",
        data=result['data'],
        POW_PRO=None
    ))

    print(hold_captcha_result)
Playwright Example
import { PerimeterxHandler } from 'parallaxapis-sdk-playwright';

async function main() {
    const [page, browser] = await PerimeterxHandler.init({
        apiKey: "PX-KEY",
        apiHost: "parallaxhost.com", //optional
        proxy: `http://user:password@host:port`,
        proxyRegion: "eu",
        region: "com",
        site: "website",
        websiteUrl: "https://www.website.com/"
    })

    await page.goto('https://www.website.com/');
    
    /*
    
        You can use your browser solution however you want, ParallaxAPIs 
        will handle the rest for you. 
        
    */
    
    await browser.close();
}

main().catch(console.error);

🏢 Enterprise

Unlock enterprise-grade performance with custom solutions, expanded limits, and expert support. Contact us to learn more.


© 2025 ParallaxSystems. All rights reserved.

Terms of ServicePrivacy PolicySecurity

Popular repositories Loading

  1. parallaxapis-sdk-py parallaxapis-sdk-py Public

    Python 11

  2. parallaxapis-sdk-go parallaxapis-sdk-go Public

    Go 10

  3. parallaxapis-sdk-ts parallaxapis-sdk-ts Public

    TypeScript 9

  4. parallaxapis-sdk-playwright parallaxapis-sdk-playwright Public

    TypeScript 9

  5. .github .github Public

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…