Sudoku Solver
# 🎲 Sudoku Solver REST API Welcome to the **Sudoku Solver REST API** — a powerful toolkit for generating, solving, and verifying Sudoku puzzles. Designed for developers, puzzle enthusiasts, and publishers, this API provides flexible endpoints to create interactive Sudoku experiences. --- ## ✨ Features - **Puzzle Generation**: Create Sudoku puzzles at different difficulty levels. - **Solving…
Sudoku Solver endpoints
| Method | Endpoint | Description |
|---|---|---|
| Puzzle API | ||
| GET |
Generate Puzzle /api/puzzle/generate |
Accepts two optional query parameters: - `level` (string): Difficulty level of the puzzle. Options: `easy`, `medium`, `hard`, `expert`. - `unique` (boolean): Whether the puzzle… |
| POST |
Render Puzzle /api/puzzle/renderPuzzle |
Accepts two main properties in the request body (`outputFormat` and `puzzleConfig`(**optional**)): - `outputFormat` (`string`): type of output (`html | svg | image`). -… |
| POST |
Solve Puzzle with Trace /api/puzzle/solve/trace |
Accepts three properties in the request body (**only one of them needed b/w grid or pizzleString**): - `grid` (array): The puzzle grid to solve. - `puzzleString` (string): String… |
| POST |
Solve Puzzle Fast /api/puzzle/solve/fast |
Accepts two properties in the request body (**only one of them needed**): - `grid` (array): The puzzle grid to solve. - `puzzleString` (string): String representation of the… |
| POST |
Get Puzzle Hint /api/puzzle/hint |
Accepts two properties in the request body (**only one of them needed**): - `grid` (array): Current puzzle grid. - `puzzleString` (string): String representation of the puzzle.… |
| POST |
Classify Puzzle /api/puzzle/classify |
Accepts two properties in the request body (**only one of them needed**): - `grid` (array): Puzzle grid. - `puzzleString` (string): String representation of the puzzle.… |
| POST |
Check Puzzle Uniqueness /api/puzzle/unique |
Accepts two properties in the request body (**only one of them needed**): - `grid` (array): Puzzle grid. - `puzzleString` (string): String representation of the puzzle.… |
| Puzzle Jobs API | ||
| GET |
Get Job Status /api/jobs/{id} |
Input (params): - `id` (string): The job ID obtained from other endpoints. **Output:** Returns detailed information about the specific job, including solutions if completed. |
| POST |
Cancel Job /api/jobs/{id}/cancel |
Input (params): - `id` (string): The job ID to cancel. **Output:** Returns `{ cancelled: true }` confirming the job was cancelled. |
| POST |
Generate Batch Puzzles /api/jobs/generate-batch |
Input (body): - `count` (number): Number of puzzles to generate. - `difficulty` (string): Difficulty level (easy, medium, hard, expert). - `ensureUnique` (boolean): Ensure each… |
| POST |
Bulk Solve Puzzles /api/jobs/bulk-solve |
Input (body): - `puzzles` (array): Nested array of puzzles to solve. **Output:** Returns a `jobId` for the background bulk solving job. |
| GET |
List All Jobs /api/jobs/ |
No input required. **Output:** Returns information about all jobs created (including solutions for batch-generated or bulk-solved puzzles). |
Sudoku Solver pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $4.99 / month | 10 / second |
|
| ULTRA | $49.99 / month | 20 / second |
|
| MEGA | $99.99 / month | — |
|