Propulsé par l'IA · 10 crédits par appel

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.

Résultats de sécuritéDétection de bugsPerformanceRapide en edge
100 free credits No card required Global edge network Structured JSON

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

Live demo · 5 requests/min, no key needed
Click “Run review” to see the JSON response.

Quickstart

One authenticated POST request. Official JavaScript and Python SDKs available.

cURL
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"}' 
JavaScript (fetch)
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);
Python (requests)
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

Per call
10 credits
On signup
100 free
Packs from
$5
Credits
Never expire

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