CaptchaAI allows subscribing to multiple plans simultaneously. Your total thread count is the sum of all active plan threads. This is how you exceed the maximum of a single plan without committing to a VIP tier.
How plan stacking works
Each plan you subscribe to adds its thread count to your account:
Plan 1: ENTERPRISE (200 threads)
Plan 2: ENTERPRISE (200 threads)
─────────────────────────────────
Total available threads: 400
Your API key is the same across all plans. The CaptchaAI scheduler sees your combined thread pool and routes tasks accordingly. There is no configuration change needed.
Stacking scenarios and costs
Grow from ADVANCE to ENTERPRISE without a plan switch
If you're on ADVANCE (50 threads, $90/month) and need 80 threads:
| Option | Threads | Monthly |
|---|---|---|
| Upgrade: ADVANCE → PREMIUM | 100 | $170 |
| Stack: ADVANCE + BASIC | 55 | $105 |
| Stack: ADVANCE + STANDARD | 65 | $120 |
Stacking is often cheaper for intermediate thread counts between plan tiers.
Two ENTERPRISE plans vs VIP-1
| Option | Threads | Monthly |
|---|---|---|
| 1× ENTERPRISE | 200 | $300 |
| 2× ENTERPRISE | 400 | $600 |
| 3× ENTERPRISE | 600 | $900 |
| 4× ENTERPRISE | 800 | $1,200 |
| 5× ENTERPRISE | 1,000 | $1,500 |
| VIP-1 | 1,000 | $1,500 |
The cost is identical at 1,000 threads. Below that, stacking Enterprise is equivalent or cheaper. Above 1,000 threads, VIP tiers become more efficient to manage (single invoice).
Burst capacity for seasonal workloads
If your operation has seasonal peaks — for example, 50 threads normally but 150 threads during product launches — you can:
- Maintain ADVANCE ($90/month, 50T) permanently
- Add PREMIUM ($170/month, 100T) during peak months
- Cancel the extra plan after the peak
Total cost during peak: $260/month for 150 threads. Total cost off-peak: $90/month for 50 threads.
This is cheaper than staying on ENTERPRISE ($300/month, 200T) year-round if peaks only last 2–3 months:
Annual cost with stacking strategy:
9 months × $90 + 3 months × $260 = $810 + $780 = $1,590
Annual cost on ENTERPRISE year-round:
12 months × $300 = $3,600
Savings: $2,010/year by stacking seasonally.
How to monitor combined thread usage
import requests
API_KEY = "YOUR_API_KEY"
def check_account_status():
"""Check balance and current status."""
resp = requests.get("https://ocr.captchaai.com/res.php", params={
"key": API_KEY,
"action": "getbalance",
"json": 1,
})
result = resp.json()
if result.get("status") == 1:
print(f"Account active. Balance: ${result['request']}")
else:
print(f"Account issue: {result}")
check_account_status()
Your dashboard at captchaai.com shows total active threads across all stacked plans.
Practical stacking for distributed pipelines
If you run multiple independent scraping workers, you can assign thread "budgets" to each:
import asyncio
import aiohttp
API_KEY = "YOUR_API_KEY"
async def scraper_worker(worker_id, urls, semaphore):
"""Each worker respects a concurrency semaphore."""
async with aiohttp.ClientSession() as session:
for url in urls:
async with semaphore:
# Solve CAPTCHA for this URL
task_id = await submit_task(session, url)
token = await poll_task(session, task_id)
await process_url(url, token)
async def main():
# 5 workers, 10 total threads across stacked BASIC + STANDARD
# BASIC: 5 threads, STANDARD: 15 threads = 20 threads total
semaphore = asyncio.Semaphore(20)
url_batches = [get_batch(i) for i in range(5)]
await asyncio.gather(*[
scraper_worker(i, batch, semaphore)
for i, batch in enumerate(url_batches)
])
# asyncio.run(main())
The semaphore enforces your total thread limit across all workers, preventing ERROR_NO_SLOT_AVAILABLE.
When stacking is better than VIP
Stack when:
- You need an intermediate thread count between two plan tiers
- Your load is seasonal and you want to add/remove plans monthly
- You want to test a larger thread count before committing to a VIP annual
Choose VIP when:
- Your thread requirement is consistently 1,000+
- You want one invoice per month instead of multiple
- You're committing annually (VIP tiers get the same 10% discount)
FAQ
Does stacking plans give me a combined discount? No. Each plan is billed at its listed rate. Discounts apply per plan (5% semi-annual, 10% annual) if you choose those billing cycles.
Is there a limit to how many plans I can stack? CaptchaAI's pricing page notes that stacking is supported. Contact support if you're planning an unusual configuration (e.g., 20+ plans).
Do stacked plans need separate API keys? No. One API key uses the combined thread pool from all active plans.
If I cancel one stacked plan, does the other stay active? Yes. Plans are independent subscriptions. Cancelling one reduces your thread count by that plan's threads but leaves the others active.
Start stacking
Plan stacking is the most flexible way to scale CaptchaAI without over-committing. Start with the plan that matches your base load and add capacity as you need it. Manage your plans at captchaai.com.
Discussions (0)
Join the conversation
Sign in to share your opinion.
Sign InNo comments yet.