Basato su IA · 10 crediti per chiamata

API di revisione del codice IA

Analizza il codice per bug & vulnerabilità

Analizza qualsiasi snippet di codice per vulnerabilità di sicurezza, bug e problemi di prestazioni con una sola chiamata REST. Ottieni risultati JSON strutturati, livelli di gravità e un punteggio di qualità da 0 a 100, senza configurazione e senza modelli da ospitare.

Risultati di sicurezzaRilevamento bugPrestazioniVeloce in edge
100 free credits No card required Global edge network Structured JSON

What it checks

Vulnerabilità di sicurezza

Falle di injection, segreti scritti nel codice, eval non sicuro e crittografia debole.

Bug & errori logici

Gestione dei valori null, errori di off-by-one e casi limite non gestiti.

Problemi di prestazioni

Query N+1, cicli inutili e chiamate bloccanti.

Buone pratiche

Suggerimenti su denominazione, struttura e manutenibilità.

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

Bot di revisione PR

Pubblica automaticamente i risultati come commenti su ogni pull request.

Gate CI/CD

Fai fallire una build quando viene rilevato un problema critico prima del deploy.

Plugin per IDE & editor

Mostra feedback di revisione inline mentre gli sviluppatori scrivono codice.

Apprendimento & insegnamento

Spiega gli schemi rischiosi agli sviluppatori junior con correzioni concrete.

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.

Quando usare l’API di revisione del codice IA

La revisione manuale non scala a ogni commit e i linter tradizionali non colgono i rischi che dipendono dal contesto, come un’injection tramite interpolazione di stringhe o un segreto inserito in un file di configurazione. L’API di revisione del codice IA colma questa lacuna: ragiona sullo snippet come farebbe un revisore senior, segnala i problemi che contano con una gravità su cui puoi agire e restituisce una correzione applicabile, il tutto come JSON strutturato che i tuoi strumenti possono analizzare.

Trattandosi di un singolo endpoint senza stato, puoi integrarlo in un bot per le pull request, in un gate CI prima del deploy o in un’estensione dell’editor in un pomeriggio. Abbinalo all’analizzatore SEO e agli altri strumenti dell’API Mecanik per coprire sicurezza, qualità e prestazioni con una sola chiave API e un solo saldo di crediti.

Frequently asked questions

Quali linguaggi supporta l'API di revisione del codice IA?

Qualsiasi linguaggio. Passa un suggerimento language facoltativo per risultati migliori: JavaScript, TypeScript, Python, Go, Rust, Java, C#, PHP, Ruby e molti altri sono tutti supportati.

Quanto costa l'API di revisione del codice IA?

Ogni chiamata costa 10 crediti. Ogni nuovo account riceve 100 crediti gratuiti e i pacchetti di crediti partono da 5 $, così paghi solo ciò che usi, senza abbonamento e con crediti che non scadono mai.

Il mio codice viene memorizzato?

No. Gli snippet vengono analizzati durante la richiesta e non vengono conservati. Consulta l'informativa sulla privacy per tutti i dettagli sul trattamento dei dati.

Come appare la risposta?

JSON coerente nella forma { result, success, errors }, dove result.analysis contiene un array di risultati (gravità, categoria, riga, descrizione, correzione) e un punteggio di qualità complessivo da 0 a 100.

Posso usarla in CI/CD?

Sì. È un endpoint REST senza stato con risposte edge rapide e una semplice autenticazione tramite token Bearer, quindi si integra perfettamente in GitHub Actions, GitLab CI o qualsiasi pipeline in grado di effettuare una richiesta HTTP.

Start building in under a minute

Create a free account and get 100 credits. No card required.

Get your API key