PHPackages                             muaraicaptcha/muaraicaptcha - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. muaraicaptcha/muaraicaptcha

ActiveLibrary

muaraicaptcha/muaraicaptcha
===========================

Official PHP SDK for the MuaraiCaptcha solving API

1.1.0(today)17↑2900%MITJavaPHP &gt;=7.4CI passing

Since Jul 31Pushed todayCompare

[ Source](https://github.com/MuaraiCaptcha/MuaraiCaptcha)[ Packagist](https://packagist.org/packages/muaraicaptcha/muaraicaptcha)[ Docs](https://muaraicaptcha.com)[ RSS](/packages/muaraicaptcha-muaraicaptcha/feed)WikiDiscussions main Synced today

READMEChangelog (7)DependenciesVersions (2)Used By (0)

[![Muarai CAPTCHA — CAPTCHA Solver AI, super fast and accurate. Solves Cloudflare Turnstile, reCAPTCHA v2/v3, hCaptcha, FunCaptcha, GeeTest, AWS WAF and image captchas through one AI Solver Engine. 99.5%+ success rate, ~1-5s response, 99.9% uptime, QRIS payment.](docs/assets/banner.png)](docs/assets/banner.png)MuaraiCaptcha
=============

[](#muaraicaptcha)

**Solve any captcha with one API call.** reCAPTCHA v2/v3, hCaptcha, Cloudflare Turnstile, FunCaptcha, GeeTest, image captchas, and 40+ more — through a single endpoint, with official SDKs for eight languages.

[![Website](https://camo.githubusercontent.com/8b96060e47884b78aea043ad67806ed4c296bf5e727d4b0eefcfb6de8b289f69/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f776562736974652d6d7561726169636170746368612e636f6d2d3235363365623f7374796c653d666c61742d737175617265)](https://muaraicaptcha.com)[![Docs](https://camo.githubusercontent.com/451fa431637b960487f5aee4dbdd6bb36a137011c7e704e043a98038bc1ee767/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d726561642532306e6f772d3136613334613f7374796c653d666c61742d737175617265)](./docs/README.md)[![Success rate](https://camo.githubusercontent.com/04d237a8923624d3864ec31160acf6eeb1c1221fd644ca5f3627b941505c321c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73756363657373253230726174652d39392e322532352d3136613334613f7374796c653d666c61742d737175617265)](https://muaraicaptcha.com)[![License](https://camo.githubusercontent.com/11b20b765db20f6b8b91457e7b3826a5195411d1b5366d9464bfd50b83acadba/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c61636b3f7374796c653d666c61742d737175617265)](./LICENSE)

[Website](https://muaraicaptcha.com) · [Dashboard](https://console.muaraicaptcha.com) · [Documentation](./docs/README.md) · [API Reference](./docs/api-reference.md) · [Pricing](https://muaraicaptcha.com/pricing)

---

What is MuaraiCaptcha?
----------------------

[](#what-is-muaraicaptcha)

MuaraiCaptcha is a captcha-solving service. Your app sends us the captcha it's stuck on, we hand back a token (or the text), and your automation keeps moving. That's the whole idea.

We built it because most solving APIs treat developers outside the US as an afterthought — USD-only balances, card-or-crypto-only top-ups, and dashboards that feel like they were last touched in 2015. MuaraiCaptcha keeps the parts that work (a clean `createJob` / `getJobResult` flow you may already know) and fixes the parts that don't: top up in rupiah with QRIS from Rp 10.000, get billed only when a solve actually succeeds, and drop in an official SDK instead of hand-rolling HTTP calls.

If you run scrapers, QA pipelines, RPA bots, or account tooling, this is the boring, reliable piece that just handles captchas so you don't have to think about them.

Why teams pick us
-----------------

[](#why-teams-pick-us)

- **Pay for what works.** Billing is per successful solve. A failed or unsupported task returns a clear error code — it doesn't touch your balance. Got a bad token? Report it and the charge is refunded automatically.
- **Top up in your own currency.** QRIS transfer from Rp 10.000. No card required, no crypto detour, no $10 minimum deposit to get started.
- **One API, 40+ captcha types.** Same request shape whether it's an image captcha or reCAPTCHA Enterprise. Learn it once.
- **Official SDKs, not community leftovers.** Python, JavaScript/TypeScript, Go, Ruby, PHP, C#, Java, and C++ — all maintained here, all with a one-line `solve()` helper.
- **Migrate in minutes.** The API mirrors the widely-used `createJob` pattern, so switching is usually a base-URL-and-key change, not a rewrite.
- **Prices you can actually see.** Live per-type pricing from `GET /v1/pricing`. No "contact sales."

How it compares
---------------

[](#how-it-compares)

Honest look at where each option lands. Competitor details reflect their publicly documented behaviour at time of writing.

**MuaraiCaptcha**2CaptchaAnti-CaptchaCapSolverDeathByCaptchaLocal QRIS / IDR top-up✅ from Rp 10.000❌❌❌❌Minimum to start**~Rp 10.000 (&lt; $1)**$3+$2+$1+$5+Billed only on success✅✅✅⚠️ varies⚠️ variesAuto-refund on reported bad solve✅⚠️ manual review⚠️ manual review⚠️❌Official SDKs maintained in-house✅ **8 languages**⚠️ mostly 3rd-party⚠️ mostly 3rd-party⚠️ limited⚠️ limitedDrop-in `createJob` compatible API✅✅✅✅❌ legacy APILive public pricing endpoint✅ `GET /v1/pricing`❌❌❌❌Transparent per-type price list✅⚠️ partial⚠️ partial⚠️❌Modern dashboard✅❌ dated⚠️✅❌ datedDocs with copy-paste examples per type✅⚠️⚠️⚠️❌The short version: if you're paying in USD with a corporate card and never leave the US payment rails, the incumbents are fine. If you want to start for under a dollar, pay locally, and only get charged when a captcha is actually solved, that's the gap we fill.

Supported captcha types
-----------------------

[](#supported-captcha-types)

CategoryTypes**Image / interaction**ImageToText, TextCaptcha, Audio, Coordinates, Grid, Rotate, BoundingBox, DrawAround**reCAPTCHA**v2, v2 Enterprise, v3, v3 Enterprise (proxy &amp; proxyless)**Cloudflare / hCaptcha**Turnstile, hCaptcha, hCaptcha Enterprise**Anti-bot**FunCaptcha (Arkose), GeeTest v3/v4, DataDome, Amazon WAF**Others**MtCaptcha, Capy, Lemin, KeyCaptcha, FriendlyCaptcha, Yandex, Tencent, Altcha, CutCaptcha, CaptchaFoxFull list with live prices → [docs/task-types.md](./docs/task-types.md)

Quick start
-----------

[](#quick-start)

Grab your API key from the [dashboard](https://console.muaraicaptcha.com), then:

```
# 1. Create a task
curl -s https://api.muaraicaptcha.com/v1/job/create \
  -H "Content-Type: application/json" \
  -d '{
    "clientKey": "YOUR_API_KEY",
    "task": {
      "type": "TurnstileTaskProxyless",
      "websiteURL": "https://example.com",
      "websiteKey": "0x4AAAAAAA..."
    }
  }'
# → { "errorId": 0, "jobId": 123456 }

# 2. Poll for the result
curl -s https://api.muaraicaptcha.com/v1/job/result \
  -H "Content-Type: application/json" \
  -d '{ "clientKey": "YOUR_API_KEY", "jobId": 123456 }'
# → { "errorId": 0, "status": "ready", "solution": { "token": "..." } }
```

### 30-second version with an SDK

[](#30-second-version-with-an-sdk)

```
from muaraicaptcha import MuaraiCaptcha

client = MuaraiCaptcha("YOUR_API_KEY")

solution = client.solve({
    "type": "TurnstileTaskProxyless",
    "websiteURL": "https://example.com",
    "websiteKey": "0x4AAAAAAA...",
})
print(solution["token"])   # drop this into your form / request
```

The SDK's `solve()` creates the task and polls for you. No loop to write.

Integration in three steps
--------------------------

[](#integration-in-three-steps)

1. **Create a task** — `POST /v1/job/create` with your `clientKey` and a `task` object (a `type` plus its fields; see [task types](./docs/task-types.md)). You get back a `jobId`.
2. **Poll for the result** — `POST /v1/job/result` every ~5 seconds until `status` is `ready`. Image captchas usually return in a few seconds; token captchas take longer.
3. **Use the solution** — drop the returned token (`gRecaptchaResponse`, `token`, etc.) or text into your target form or request. Only successful solves are billed.

Prefer not to touch raw HTTP? Every language below has an `examples/` folder with runnable scripts for exactly this flow.

Official SDKs
-------------

[](#official-sdks)

LanguageDirectoryInstall🐍 **Python**[`sdk/python-SDK`](./sdk/python-SDK)`pip install muaraicaptcha`🟨 **JavaScript / TypeScript**[`sdk/javascript-SDK`](./sdk/javascript-SDK)`npm install muaraicaptcha`🐹 **Go**[`sdk/golang-SDK`](./sdk/golang-SDK)`go get github.com/MuaraiCaptcha/MuaraiCaptcha/sdk/golang-SDK`💎 **Ruby**[`sdk/ruby-SDK`](./sdk/ruby-SDK)`gem install muaraicaptcha`🐘 **PHP**[`sdk/php-SDK`](./sdk/php-SDK)`composer require muaraicaptcha/muaraicaptcha`🟦 **C#**[`sdk/csharp-SDK`](./sdk/csharp-SDK)`dotnet add package MuaraiCaptcha`☕ **Java**[`sdk/java-SDK`](./sdk/java-SDK)Maven / Gradle➕ **C++**[`sdk/cpp-SDK`](./sdk/cpp-SDK)CMake (libcurl)Each ships its own README plus five runnable examples. Start at the [examples guide](./docs/examples.md).

Top up your balance
-------------------

[](#top-up-your-balance)

Your balance is held in USD and charged per 1000 successful solves. Adding funds takes about a minute:

1. Open the [dashboard](https://console.muaraicaptcha.com) and click **Top up**.
2. Choose **QRIS** and enter an amount — minimum **Rp 10.000**.
3. Scan the QR with any Indonesian bank or e-wallet app (GoPay, OVO, DANA, ShopeePay, mobile banking).
4. Credit lands in your balance automatically at the live USD/IDR rate the moment payment clears.

No card, no crypto, no monthly commitment. Spend what you load, top up again when you want.

Documentation
-------------

[](#documentation)

GuideWhat's inside[Getting Started](./docs/getting-started.md)Account, API key, first solve[Authentication](./docs/authentication.md)How the `clientKey` works[API Reference](./docs/api-reference.md)Every endpoint, request &amp; response[Task Types](./docs/task-types.md)All captcha types + parameters + pricing[Error Codes](./docs/error-codes.md)Every `errorCode` and how to handle it[Examples &amp; Recipes](./docs/examples.md)Runnable integrations per language[FAQ](./docs/faq.md)Common questionsHow it works
------------

[](#how-it-works)

 ```
sequenceDiagram
    participant App as Your App
    participant API as MuaraiCaptcha API
    App->>API: POST /v1/job/create  { clientKey, task }
    API-->>App: { jobId }
    loop until ready (poll every ~5s)
        App->>API: POST /v1/job/result { clientKey, jobId }
        API-->>App: { status: "processing" }
    end
    API-->>App: { status: "ready", solution }
    Note over App,API: You're billed only on success.
```

      Loading Useful links
------------

[](#useful-links)

- 🌐 Website —
- 🔑 Dashboard &amp; API key —
- 📚 Documentation —
- 💲 Pricing —
- 📡 API base URL — `https://api.muaraicaptcha.com`

Contributing
------------

[](#contributing)

Issues and PRs are welcome — see [CONTRIBUTING.md](./CONTRIBUTING.md). All SDKs share the same small surface, so improvements to one usually map cleanly to the others.

License
-------

[](#license)

Released under the [MIT License](./LICENSE). © MuaraiCaptcha.

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance100

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

0d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0b090e97c50f62b2667f5b05bfa62bca0d6bacb2cb2846d1bd4ee6132b179cfa?d=identicon)[MuaraiCaptcha](/maintainers/MuaraiCaptcha)

---

Tags

recaptchacaptchasolverturnstilefuncaptchahcaptchamuaraicaptcha

### Embed Badge

![Health badge](/badges/muaraicaptcha-muaraicaptcha/health.svg)

```
[![Health](https://phpackages.com/badges/muaraicaptcha-muaraicaptcha/health.svg)](https://phpackages.com/packages/muaraicaptcha-muaraicaptcha)
```

###  Alternatives

[2captcha/2captcha

PHP package for easy integration with 2captcha API

87514.3k4](/packages/2captcha-2captcha)[aryehraber/statamic-captcha

Protect your Statamic forms using a Captcha service

17217.0k](/packages/aryehraber-statamic-captcha)[solvercaptcha/solvecaptcha-php

PHP package for easy integration with solvecaptcha API.

142.6k](/packages/solvercaptcha-solvecaptcha-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
