API de revue de code IA
Analyser le code à la recherche de bugs & vulnérabilités
Analysez n'importe quel extrait de code à la recherche de vulnérabilités, de bugs et de problèmes de performance avec un seul appel REST. Obtenez des résultats JSON structurés, des niveaux de gravité et un score de qualité de 0 à 100, sans configuration et sans modèle à héberger.
What it checks
Vulnérabilités de sécurité
Failles d'injection, secrets codés en dur, eval non sécurisé et cryptographie faible.
Bugs & erreurs de logique
Gestion des valeurs nulles, erreurs de décalage d'indice et cas limites non gérés.
Problèmes de performance
Requêtes N+1, boucles inutiles et appels bloquants.
Bonnes pratiques
Suggestions de nommage, de structure et de maintenabilité.
Try it live
Click “Run review” to see the JSON response.
Quickstart
One authenticated POST request. Official JavaScript and Python SDKs available.
curl -X POST https://api.mecanik.dev/v1/client/YOUR_UUID/tools/ai-code-review \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"code":"const x = eval(input)","language":"javascript"}' const res = await fetch(
"https://api.mecanik.dev/v1/client/YOUR_UUID/tools/ai-code-review",
{
method: "POST",
headers: {
Authorization: "Bearer YOUR_TOKEN",
"Content-Type": "application/json",
},
body: JSON.stringify({ code: source, language: "javascript" }),
},
);
const { result } = await res.json();
console.log(result.analysis.issues);import requests
r = requests.post(
"https://api.mecanik.dev/v1/client/YOUR_UUID/tools/ai-code-review",
headers={"Authorization": "Bearer YOUR_TOKEN"},
json={"code": source, "language": "python"},
)
print(r.json()["result"]["analysis"]["issues"])Common use cases
Bots de revue de PR
Publier automatiquement les résultats en commentaires sur chaque pull request.
Barrières CI/CD
Faire échouer un build lorsqu'un problème critique est détecté avant le déploiement.
Plugins IDE & éditeur
Afficher un retour de revue en ligne pendant que les développeurs écrivent du code.
Apprentissage & enseignement
Expliquer les schémas risqués aux développeurs juniors avec des correctifs concrets.
Simple, pay-as-you-go pricing
Pay only for what you use, with no subscription. See full pricing.
Quand utiliser l’API de revue de code IA
La revue manuelle ne passe pas à l’échelle de chaque commit, et les linters traditionnels passent à côté des risques dépendant du contexte, comme une injection via l’interpolation de chaînes ou un secret commité dans un fichier de configuration. L’API de revue de code IA comble cette lacune : elle raisonne sur l’extrait comme le ferait un relecteur senior, signale les problèmes qui comptent avec une gravité exploitable et renvoie un correctif applicable, le tout sous forme de JSON structuré que vos outils peuvent analyser.
Comme il s’agit d’un endpoint unique et sans état, vous pouvez l’intégrer à un bot de pull request, à une barrière CI avant déploiement ou à une extension d’éditeur en une après-midi. Associez-la à l’analyseur SEO et aux autres outils de l’API Mecanik pour couvrir la sécurité, la qualité et la performance avec une seule clé API et un seul solde de crédits.
Frequently asked questions
Quels langages l'API de revue de code IA prend-elle en charge ?
Tous les langages. Passez un indice language facultatif pour de meilleurs résultats : JavaScript, TypeScript, Python, Go, Rust, Java, C#, PHP, Ruby et bien d'autres sont pris en charge.
Combien coûte l'API de revue de code IA ?
Chaque appel coûte 10 crédits. Chaque nouveau compte reçoit 100 crédits gratuits, et les packs de crédits commencent à 5 $, vous ne payez donc que ce que vous utilisez, sans abonnement et avec des crédits qui n'expirent jamais.
Mon code est-il stocké ?
Non. Les extraits sont analysés pendant la requête et ne sont pas conservés. Consultez la politique de confidentialité pour tous les détails sur le traitement des données.
À quoi ressemble la réponse ?
Un JSON cohérent de la forme { result, success, errors }, où result.analysis contient un tableau de résultats (gravité, catégorie, ligne, description, correctif) et un score de qualité global de 0 à 100.
Puis-je l'utiliser en CI/CD ?
Oui. C'est un endpoint REST sans état avec des réponses edge rapides et une authentification simple par jeton Bearer, il s'intègre donc proprement dans GitHub Actions, GitLab CI ou tout pipeline capable d'effectuer une requête HTTP.
Start building in under a minute
Create a free account and get 100 credits. No card required.
Get your API key