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 guidecurl -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