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 sicurezza Rilevamento bug Prestazioni Veloce in edge
100 free credits No card required Global edge network Structured JSON
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"}' 
01

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

02

Prova dal vivo

Demo live: 5 richieste/min, senza chiave
Premi Esegui per vedere la risposta JSON.
03

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"])
04

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.

05

Simple, pay-as-you-go pricing

Per chiamata
10 Crediti
Alla registrazione
100 Gratuito
Pacchetti da
$5
Crediti
Non scadono

Paghi solo ciò che usi, senza abbonamento. Vedi tutti i prezzi.

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.

06

Domande frequenti

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.

07

Start building in under a minute

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

Get your API key

UN PROGETTO INIZIA CON UNA CONVERSAZIONE

Raccontaci
la tua idea.

Condividi il risultato desiderato, i sistemi esistenti e i vincoli. Non serve una specifica tecnica per iniziare.

Se il modulo non funziona, scrivici direttamente a contact@mecanik.dev

Supporto tecnico diretto

Collaborazione tecnica diretta.
Un ambito chiaro e una consegna responsabile.