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.
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
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
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
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