Solves are working on redeem right now! — service is live and processing tasks.

The Captcha solving API

Submit a captcha, poll for the token. Built for scrapers, automation, and account flows that need a real solve at scale.

request → token
POST /solve { task_id } POST /solution 200 completed P0_eyJ0eXAiOiJKV1QiLCJhbGci…
$20 / day
Flat daily access — unlimited solves, no per-solve cost.
~5–15s
Typical end-to-end solve time per task.
Unlimited
Solve as many captchas as you need while your access is active.
Endpoints
POST/solve
Submit captcha details and create a solving task. No per-solve charge — included with your active daily access.
POST/solution
Retrieve the solved captcha token for a task ID.
Usage examples
1

Create a solving task

solve.py
import requests

resp = requests.post("https://redeems.detroid.in/solve", json={
    "sitekey": "f9d2202b-8e0f-4ccd-9c64-9e04c0b326bd",
    "url":     "https://discord.com/channels/@me",
    "key":     "examplekey",
    "rqdata":  "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
    "proxy": {
        "server":   "proxy.example.com:8080",
        "username": "user123",
        "password": "pass123",
    },
})

task_id = resp.json()["task_id"]
print(task_id)
200 — Task created
{
  "task_id": "3fb4d159-fb70-4bbd-86ca-1d64785daa28",
  "status": "pending",
  "message": "Task created successfully",
  "access_expires_at": "2026-07-11T08:00:00Z"
}
2

Get the solution

solution.py
import requests, time

while True:
    resp = requests.post("https://redeems.detroid.in/solution", json={
        "task_id": task_id,
        "key":     "examplekey",
    })
    data = resp.json()

    if data["status"] == "completed":
        print(data["solution"])
        break

    time.sleep(3)  # still solving — poll again
200 — Solved
{
  "task_id": "3fb4d159-fb70-4bbd-86ca-1d64785daa28",
  "solution": "P0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
  "status": "completed"
}
Still solving — poll again
{
  "task_id": "3fb4d159-fb70-4bbd-86ca-1d64785daa28",
  "status": "pending",
  "message": "Task is still being processed"
}
Request parameters

POST /solve

ParameterTypeRequiredDescription
sitekeystringrequiredCaptcha site key from the target website
urlstringrequiredTarget URL where the captcha appears
keystringrequiredYour API key, used to verify active access
rqdatastringoptionalRQ data for Captcha, when the site requires it
proxyobjectoptionalProxy with server, username, password

POST /solution

ParameterTypeRequiredDescription
task_idstringrequiredTask ID returned by /solve
keystringrequiredSame API key used to create the task
Error responses
Invalid key
{ "error": "Invalid key - Key does not exist in system" }
Access expired
{ "error": "Access expired - Renew your $20/day access to continue solving" }
Missing parameters
{ "error": "Missing required fields: sitekey, url, key" }
Invalid task ID
{ "error": "Invalid task ID" }
Pricing & access
ItemCost
Price$20 / day (unlimited solves)
Per-solve cost$0 — included (no per-solve charge)
Access window24 hours from activation
Flat daily rate

$20 unlocks 24 hours of unlimited solves on your key — no per-solve deduction and no cap on volume. Need a key? Message chorus_og on Discord.

Check access

Paste your API key to see whether your $20/day access is currently active.

Live access status

Your $20/day access is unlimited while it's active — no per-solve deduction, so what you see here is simply whether your key is currently unlocked and how much time is left.

Quick start
Get a key
Message chorus_og on Discord to activate a key with $20/day unlimited access.
Create a task
POST your captcha details to /solve.
Wait for the solve
The solver typically returns in 5–15 seconds.
Fetch the solution
POST your task ID to /solution to get the token.
Use the token
Pass the returned token wherever the Captcha response is expected.