Synthetic challenges · Operator-owned environments · Authorized integrations

Authorized CAPTCHA recognition for testing and benchmarking

SolveGrid is an API platform for submitting recognition jobs against synthetic and explicitly authorized CAPTCHA challenges — with credits, quotas, audit logs, and a provider-independent result model.

Async recognition jobs

Submit a challenge, get a job ID, poll or subscribe for the result. Retries, timeouts, and honest failure states are built in.

Scoped API keys

Create named keys with read/write scopes, expirations, and instant revocation. Secrets are shown once and stored hashed.

Auditable credits

Every balance change is a ledger entry — reservations, settlement, refunds, and admin adjustments are fully traceable.

Usage analytics

Daily volume, success rates, credit consumption, and processing-time percentiles computed from your real job data.

Capability registry

The API reports exactly which operations are tested, configured, unavailable, or unsupported — nothing is oversold.

Authorized-use design

Built for synthetic fixtures, your own environments, and explicitly authorized integrations — not for bypassing third-party protections.

A two-call integration

Submit a job, then poll for the result. The contract is the same for every provider — results always carry the provider key and execution mode so you know exactly what ran.

Quickstart guide
curl -X POST $API/api/v1/recognition/jobs \
  -H "Authorization: Bearer sgk_…" \
  -H "Idempotency-Key: my-job-42" \
  -d '{"operation":"text","challenge":
        {"kind":"synthetic",
         "fixture":"sg-text-hello",
         "category":"text"}}'

# → {"id":"…","status":"queued", …}

curl $API/api/v1/recognition/jobs/<id> \
  -H "Authorization: Bearer sgk_…"

# → {"status":"succeeded",
#    "result":{"value":"hello"},
#    "executionMode":"demo"}

What this platform is for

  • Integration testing of CAPTCHA-handling pipelines
  • Benchmarking recognition providers you are authorized to use
  • Development fixtures and CI for challenge-solving flows
  • Operator-owned test environments and synthetic datasets

What it is not for

  • Defeating anti-bot protections on systems you do not own
  • Automated access to third-party services without authorization
  • Credential stuffing, scraping, or abuse of any kind
Read the acceptable-use policy