The solve object

// every field on a returned solve

FieldTypeDescription
idstringUnique solve id, prefixed slv_. Pass to retrieve.
statusstringsolved, pending, or failed.
gatestringWhich gate was cleared — turnstile or waf.
tokenstringThe cleared, single-use token. Submit this to your target. Null until solved.
solve_msintegerWall-clock milliseconds we spent clearing the gate.
expires_atintegerUnix timestamp after which the token is dead.
modestringlive for a real, billable solve, or sandbox for the deterministic test response a sk_test_ key returns. Check this before trusting a token in production — a sandbox token never clears a real gate.
meterstringWhat paid for this solve. credits debited your prepaid balance; pass was covered by the unlimited pass this key is attached to and cost nothing; sandbox was a deterministic test response. Decided when the request is admitted and never re-derived.
billedbooleantrue only when the gate actually opened and a credit was spent. Failed solves are never billed, and a pass solve is never billed either — check meter to tell those apart.

Ready to pour through the gate?

// free sandbox keys · no card required to start

Two gates stand between you and the data. Both open here.

// free sandbox keys · no card required to start

Get your API key →
·Turnstile + WAF specialist·status: operational