Exécution sandbox
Faites tourner du code dans plus de 40 langages, isolé et chronométré, avec sortie standard et erreurs.
// REST · JSON · pour développeurs
Une API unique pour faire tourner vos snippets en sandbox, les reformater automatiquement et les afficher avec une coloration syntaxique soignée.
curl -s https://api.apicode.fr/v1/run \
-H "Authorization: Bearer VOTRE_CLE" \
-H "Content-Type: application/json" \
-d '{"language":"python","code":"print(2+2)"}'const res = await fetch("https://api.apicode.fr/v1/run", {
method: "POST",
headers: {
Authorization: "Bearer VOTRE_CLE",
"Content-Type": "application/json",
},
body: JSON.stringify({ language: "python", code: "print(2+2)" }),
});
const data = await res.json();import requests
r = requests.post(
"https://api.apicode.fr/v1/run",
headers={"Authorization": "Bearer VOTRE_CLE"},
json={"language": "python", "code": "print(2+2)"},
)
data = r.json(){
"language": "python",
"stdout": "4\n",
"stderr": "",
"exit_code": 0
}Exemple illustratif de la forme des appels et des réponses. Endpoints et clés réels fournis à l’inscription.
Répondez à quelques questions et obtenez la démarche adaptée à votre niveau et à la criticité de votre projet.
// pourquoi ApiCode
Faites tourner du code dans plus de 40 langages, isolé et chronométré, avec sortie standard et erreurs.
Reformatez n'importe quel snippet selon les conventions du langage en un appel.
Recevez du HTML ou des tokens colorés prêts à intégrer dans votre éditeur ou doc.
// référence
Une convention simple : verbes HTTP standards, chemins versionnés, erreurs en JSON avec un message clair. Ce que vous voyez ci-dessous est le style des routes.
/v1/runExécuter un extrait de code et récupérer stdout, stderr et code de sortie./v1/formatReformater le code selon les conventions du langage./v1/highlightColorer le code en HTML prêt à intégrer./v1/languagesLister les langages disponibles et leurs versions./v1/pingVérifier l’état du service et l’authentification.// request builder
Sélectionnez un endpoint, remplissez les champs — les snippets curl, JS et Python se mettent à jour instantanément avec vos vraies valeurs. Zéro appel réseau, 100% dans le navigateur.
{
"language": "python",
"code": "print(2+2)"
}curl -s https://api.apicode.fr/v1/run \
-H "Authorization: Bearer VOTRE_CLE" \
-H "Content-Type: application/json" \
-d '{"language":"python","code":"print(2+2)"}'Appel illustratif — URL et clé réelles communiquées à l'inscription.
// Comment ça marche
POST de votre code avec le langage cible et l'action voulue.
Exécution sandbox, formatage ou coloration selon votre requête.
Sortie, code formaté ou HTML coloré, le tout en JSON propre.
// Questions fréquentes
Chaque snippet tourne dans un conteneur isolé, sans réseau, avec limites de temps et de mémoire pour éviter tout abus.
Plus de 40 langages dont JavaScript, Python, Go, Rust, Java, C++, PHP et Ruby, avec versions multiples.
Au choix : du HTML stylé prêt à coller, ou une liste de tokens typés pour piloter votre propre rendu.
// support
Parlez-nous de votre cas d'usage, on vous oriente.