Lancer un snippet

// REST · JSON · pour développeurs

Exécutez, formatez et colorez du code à la demande

Une API unique pour faire tourner vos snippets en sandbox, les reformater automatiquement et les afficher avec une coloration syntaxique soignée.

  • REST sur HTTPS
  • Réponses JSON
  • Exemples copiables
  • Édité en France
request · POST /v1/run
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()
200 OKapplication/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.

Outil gratuit

Votre checklist d'intégration d'API, sur mesure

Répondez à quelques questions et obtenez la démarche adaptée à votre niveau et à la criticité de votre projet.

Obtenir ma checklist gratuite
RESTendpoints sur HTTPS
JSONformat de réponse
POSTcode envoyé en JSON
FRédité & hébergé en France

// pourquoi ApiCode

La boîte à outils du code en API

▶️

Exécution sandbox

Faites tourner du code dans plus de 40 langages, isolé et chronométré, avec sortie standard et erreurs.

Formatage auto

Reformatez n'importe quel snippet selon les conventions du langage en un appel.

🎨

Coloration syntaxique

Recevez du HTML ou des tokens colorés prêts à intégrer dans votre éditeur ou doc.

// référence

Des endpoints lisibles, prévisibles.

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.

POST/v1/runExécuter un extrait de code et récupérer stdout, stderr et code de sortie.
POST/v1/formatReformater le code selon les conventions du langage.
POST/v1/highlightColorer le code en HTML prêt à intégrer.
GET/v1/languagesLister les langages disponibles et leurs versions.
GET/v1/pingVérifier l’état du service et l’authentification.

// request builder

Construisez votre appel en direct.

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.

Endpoint
Corps JSON généré
{
  "language": "python",
  "code": "print(2+2)"
}
POST /v1/run
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

Du premier appel à la prod.

  1. 01

    📝 Envoyez le snippet

    POST de votre code avec le langage cible et l'action voulue.

  2. 02

    ⚙️ On le traite

    Exécution sandbox, formatage ou coloration selon votre requête.

  3. 03

    📦 Récupérez le résultat

    Sortie, code formaté ou HTML coloré, le tout en JSON propre.

// Questions fréquentes

Avant d’intégrer.

L'exécution de code est-elle sécurisée ?

Chaque snippet tourne dans un conteneur isolé, sans réseau, avec limites de temps et de mémoire pour éviter tout abus.

Quels langages sont supportés ?

Plus de 40 langages dont JavaScript, Python, Go, Rust, Java, C++, PHP et Ruby, avec versions multiples.

La coloration renvoie quoi exactement ?

Au choix : du HTML stylé prêt à coller, ou une liste de tokens typés pour piloter votre propre rendu.

// support

Un besoin autour du code ?

Parlez-nous de votre cas d'usage, on vous oriente.

Vos snippets ne sont jamais stockés au-delà du traitement.