Desent Solutions – Backend Challenge
Deploy your own REST API, paste the URL below, and conquer 8 levels of increasingly difficult backend challenges. We test your API in real time — no tricks, no hidden tests.
Deploy your API anywhere (Render, Railway, Vercel, Fly.io, etc.) and paste the base URL here.
Use any language or framework — Node.js, Python, Go, Rust, whatever. Implement the endpoints level by level.
Host your API anywhere with a public URL. Render, Railway, Fly.io, Vercel — your choice.
Enter your base URL above and run the tests. Each level unlocks after you pass the previous one.
From a simple ping to auth, pagination, error handling, and a speed run boss fight.
Ping
GET /ping
Echo
POST /echo
CRUD: Create & Read
POST /books · GET /books · GET /books/:id
CRUD: Update & Delete
PUT /books/:id · DELETE /books/:id
Auth Guard
POST /auth/token · GET /books (protected)
Search & Paginate
GET /books?author=X · GET /books?page=1&limit=2
Error Handling
POST /books (invalid) · GET /books/:id (not found)
Boss: Speed Run
All previous endpoints
2 – 4 hours
Experienced backend devs usually finish in under 2 hours. Take as long as you need.