Choose Your Level
Pick the difficulty that matches where you are. You can come back and try a harder level later.
Beginner
Design a Simple REST API for a Blog
Define basic CRUD endpoints for a standard blog application.
1 to 2 hours 3 criteria
Start this level
Intermediate
Design a REST API for a Local Library
Write a concise API spec for a library borrowing system.
2 to 3 hours 4 criteria
Start this level
Advanced
Design a Scalable Pagination API
Solve a performance bottleneck by migrating from OFFSET to Cursor pagination.
3 to 5 hours 3 criteria
Start this level