Try it
Edit. Run.
See the data.
The page fetches a live snapshot of five shows, then hands it to the program on standard input. Edit the code, press Run, and the output appears below. Nothing is saved.
Editor
Ready. Uses JavaScript Node.js 22.
Output
Press Run to see the result.
What runs where. This page sends your code to Judge0's public sandbox, a hosted execution service. The API snapshot itself is fetched from this site and passed in on stdin, so the sandbox never needs network access. Do not paste secrets into the editor.
Run it locally. The same programs live in the repository under examples/. Each reads the API response from stdin:
curl -s 'https://glasgowtheatre.com/api/v1/shows-preview.json' | node examples/javascript/shows.js
curl -s 'https://glasgowtheatre.com/api/v1/shows-preview.json' | python3 examples/python/shows.py
cc -O2 -o /tmp/shows examples/c/shows.c
curl -s 'https://glasgowtheatre.com/api/v1/shows-preview.txt' | /tmp/shows
For C and shell scripts, use ?format=txt or /shows.txt to avoid a JSON parser.