# Ninetile - [Ninetile API](https://ninetile.mintlify.dev/docs/index.md): Get hCaptcha token solves and image challenge answers with Ninetile's JSON APIs. - [Quickstart](https://ninetile.mintlify.dev/docs/quickstart.md): Copy a complete agent prompt, create an API key, and make your first Ninetile API request. - [Service status](https://ninetile.mintlify.dev/docs/api-reference/status.md): Public liveness endpoint; no API key is required. - [Create a solve](https://ninetile.mintlify.dev/docs/api-reference/create-solve.md): Creates a solve and reserves its price. Without `wait`, the initial response is normally 202. `wait` holds the request for 1–90 seconds; a completed solve is returned with 200, otherwise the open solve is returned with 202. Poll GET /solves/{id} to retrieve later results. Successful solves cost $0.0… - [List solves](https://ninetile.mintlify.dev/docs/api-reference/list-solves.md): Returns solves newest first. Use the last item's `id` as `starting_after` to fetch the next page. - [Retrieve a solve](https://ninetile.mintlify.dev/docs/api-reference/get-solve.md): Returns 202 while the solve is pending or solving, and 200 once it is final. Solve IDs are private to the account that created them. `wait` optionally waits 1–90 seconds before returning. - [Cancel a solve](https://ninetile.mintlify.dev/docs/api-reference/cancel-solve.md): Cancels a pending or solving request and stops its work. A cancelled solve is not charged. Returns 409 if it has already finished. - [Report solve feedback](https://ninetile.mintlify.dev/docs/api-reference/solve-feedback.md): Reports a verdict for an eligible solved request. The first report must arrive within 30 days. Reports are idempotent; a later report updates the prior one. - [Report feedback in bulk](https://ninetile.mintlify.dev/docs/api-reference/batch-feedback.md): Accepts 1–500 feedback items. Per-item failures are returned in the 200 response with `status: error`; they do not fail the whole batch. - [Recognize a challenge](https://ninetile.mintlify.dev/docs/api-reference/recognize.md): For clients that operate their own browser. Supply image data and the challenge instruction, then receive the answer directly; there is no solve token or polling. The API key must have Recognition API permission. Successful answers cost $0.00030; unsupported challenges or missing answers are not cha… - [Report recognition outcome](https://ninetile.mintlify.dev/docs/api-reference/recognition-outcome.md): Optional accuracy feedback. The first submitted outcome is retained; reporting does not change billing. - [Get account](https://ninetile.mintlify.dev/docs/api-reference/account.md) - [Get usage](https://ninetile.mintlify.dev/docs/api-reference/usage.md): Returns daily UTC counts for solves and recognitions in the requested window. Defaults to 7 days; the allowed range is 1–90 days. ## OpenAPI Specs - [openapi](https://ninetile.io/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.