List all supported programming languages available on the Judge0 sandboxed code execution service.
What it does
The Judge0 List Languages endpoint returns the full catalog of programming languages supported by the Judge0 online code execution engine, served through the Locus MPP (Micropayment Protocol) gateway. This is a utility endpoint designed to help callers discover valid language IDs before submitting code for execution via the sibling execute-code or submit-code endpoints.
The endpoint is part of a broader Judge0 service suite that includes synchronous code execution, asynchronous submission with polling, submission retrieval, and status listing. Judge0 itself supports 60+ programming languages with sandboxed isolation. Common language IDs include 71 (Python 3), 63 (JavaScript/Node.js), 54 (C++), and 62 (Java). The list-languages call provides the authoritative mapping of IDs to language names and versions.
Payment is handled via the Tempo method on the MPP protocol. Each call to list-languages costs 5,000 base units of pathUSD (currency address 0x20c000000000000000000000b9537d11c60e8b50), which at 6 decimals equals $0.005 per request. The endpoint accepts POST requests only — HEAD and GET probes return 404, which is expected behavior for this MPP gateway. No request body is required for this particular call.
Capabilities
Use cases
- —Discovering valid language IDs before submitting code to Judge0 execute-code or submit-code endpoints
- —Building a language selector UI for an online code editor backed by Judge0
- —Programmatically checking which language runtimes and versions are currently available
Fit
Best for
- —AI agents that need to look up language IDs before executing code
- —Developers integrating Judge0 code execution into applications
- —Automated pipelines that validate language support before submission
Not for
- —Actually executing code (use the execute-code or submit-code sibling endpoints instead)
- —Free or unauthenticated access — every call requires an MPP micropayment
Quick start
curl -X POST https://judge0.mpp.paywithlocus.com/judge0/list-languages \
-H "Content-Type: application/json"Endpoint
Quality
The OpenAPI spec is well-structured with clear path definitions and payment info for all sibling endpoints, but the list-languages endpoint itself has no response schema or example response. The probe returned 404 because it tried HEAD/GET rather than POST, so liveness is not confirmed but likely. No crawled docs provided useful content.
Warnings
- —Probe used HEAD/GET which returned 404; the endpoint is POST-only per the OpenAPI spec, so liveness is not directly confirmed
- —No response schema or example response is documented for list-languages
- —Currency address 0x20c000000000000000000000b9537d11c60e8b50 is assumed to be pathUSD with 6 decimals based on the Tempo method context; if decimals differ, the stated price of $0.005 would be incorrect
Citations
- —Judge0 supports 60+ programming languages with sandboxed isolationhttps://judge0.mpp.paywithlocus.com
- —list-languages costs 5000 base units via Tempo method with currency 0x20c000000000000000000000b9537d11c60e8b50https://judge0.mpp.paywithlocus.com
- —Common language IDs include 71 (Python 3), 63 (JavaScript), 54 (C++), 62 (Java)https://judge0.mpp.paywithlocus.com
- —Documentation and skill file available at paywithlocus.comhttps://judge0.mpp.paywithlocus.com