API Quest

Ten levels, and each one needs a new HTTP skill: query parameters, headers, JSON bodies, base64, redirects, rate limits, pagination, authentication, other methods, and retries. Every answer tells you how to reach the next level. Finish and you get a completion code tied to your name, which your teacher can check below. You'll need code (JavaScript, Python or curl), not just a browser tab.

🧭 Start the quest

Read every response carefully: the instructions for the next level are inside it (sometimes in a header). If you get stuck, the error's hint field and the X-Quest-Hint header help.

The levels

Loading…

✅ For teachers: check a completion code

Codes are computed from the student's name, so a code only works with the name it was earned under. Nothing about students is stored anywhere.

Check a whole class

One student per line: name, code. Paste from a spreadsheet or a form.