Metadata-Version: 2.4
Name: skipcha
Version: 1.0.0
Summary: Bypass shortlinks and solve captchas (reCAPTCHA, hCaptcha, Turnstile, slider, OCR, mCaptcha, AntiBot, Chill Captcha, and more)
Author: BAS API
License-Expression: MIT
Project-URL: Homepage, https://bypassallshortlinks.space/docs
Project-URL: Repository, https://github.com/your-username/skipcha
Keywords: captcha,shortlink,bypass,recaptcha,hcaptcha,turnstile,ocr,skipcha
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Internet :: WWW/HTTP
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.28
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Dynamic: license-file

# SkipCha

Python wrapper for the [BAS API](https://bypassallshortlinks.space/docs) — bypass shortlinks and solve captchas programmatically.

## Installation

```bash
pip install skipcha
```

## Quick Start

```python
from skipcha import BASClient

client = BASClient(api_key="YOUR_KEY")

# Check balance
print(client.balance())

# Bypass a shortlink
result = client.bypass_shortlink("https://short.link/abc")
print(result["bypassed_url"])

# Solve reCAPTCHA v2
token = client.recaptcha_v2(
    pageurl="https://example.com",
    sitekey="6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
)
print(token)
```

## Features

| Service | Method | Cost |
|---|---|---|
| Balance Check | `client.balance()` | Free |
| Shortlink Bypass | `client.bypass_shortlink(url)` | 1.5 |
| reCAPTCHA v2 | `client.recaptcha_v2(pageurl, sitekey)` | 0.5 |
| hCaptcha | `client.hcaptcha(pageurl, sitekey)` | 0.8 |
| Cloudflare Turnstile | `client.turnstile(pageurl, sitekey)` | 0.5 |
| AntiBot Image | `client.antibot(main, options)` | 0.2 |
| Slider Captcha | `client.slider(bg, piece)` | 0.5 |
| mCaptcha | `client.mcaptcha(image)` | 0.5 |
| OCR Text | `client.ocr(image)` | 0.5 |
| Chill Captcha | `client.chill_captcha(...)` | 0.6 |
| Bitcotasks | `client.bitcotasks(main, options)` | 0.5 |
| OnlyFaucet | `client.onlyfaucet_decode(data=...)` | 0.5 |
| Upside Match | `client.upside(image)` | 0.5 |
| Deduct Test | `client.deduct_test()` | 0.5 |
| Statistics | `client.stats()` | Free |

Tokens deducted only on success. Failed solves are not charged.

## License

MIT
