API de analiză a codului cu IA
Scanează codul pentru bug-uri & vulnerabilități
Scanează orice fragment de cod pentru vulnerabilități de securitate, bug-uri și probleme de performanță cu un singur apel REST. Primești rezultate JSON structurate, niveluri de gravitate și un scor de calitate de la 0 la 100, fără configurare și fără modele de găzduit.
What it checks
Vulnerabilități de securitate
Vulnerabilități de injecție, secrete scrise în cod, eval nesigur și criptografie slabă.
Bug-uri & erori de logică
Gestionarea valorilor null, erori de tip off-by-one și cazuri-limită netratate.
Probleme de performanță
Interogări N+1, bucle inutile și apeluri care blochează execuția.
Bune practici
Sugestii de denumire, structură și mentenabilitate.
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
Boți de analiză a PR-urilor
Publică automat rezultatele drept comentarii la fiecare pull request.
Bariere CI/CD
Oprește un build atunci când este detectată o problemă critică înainte de deploy.
Plugin-uri pentru IDE & editor
Afișează feedback de analiză inline pe măsură ce dezvoltatorii scriu cod.
Învățare & predare
Explică tiparele riscante dezvoltatorilor juniori cu soluții concrete.
Simple, pay-as-you-go pricing
Pay only for what you use, with no subscription. See full pricing.
Când să folosești API-ul de analiză a codului cu IA
Analiza manuală nu poate acoperi fiecare commit, iar linterele tradiționale ratează riscurile dependente de context, precum o injecție prin interpolarea șirurilor sau un secret introdus într-un fișier de configurare. API-ul de analiză a codului cu IA acoperă acest gol: analizează fragmentul așa cum ar face-o un reviewer senior, semnalează problemele care contează cu o gravitate pe baza căreia poți acționa și returnează o soluție pe care o poți aplica, totul sub formă de JSON structurat pe care uneltele tale îl pot procesa.
Fiind un singur endpoint fără stare, îl poți conecta într-o după-amiază la un bot pentru pull request-uri, la o barieră CI înainte de deploy sau la o extensie de editor. Combină-l cu analizatorul SEO și cu celelalte unelte ale API-ului Mecanik pentru a acoperi securitatea, calitatea și performanța cu o singură cheie API și un singur sold de credite.
Frequently asked questions
Ce limbaje acceptă API-ul de analiză a codului cu IA?
Orice limbaj. Transmite un indiciu language opțional pentru rezultate mai bune: JavaScript, TypeScript, Python, Go, Rust, Java, C#, PHP, Ruby și multe altele sunt toate acceptate.
Cât costă API-ul de analiză a codului cu IA?
Fiecare apel costă 10 credite. Fiecare cont nou primește 100 de credite gratuite, iar pachetele de credite pornesc de la 5 $, așa că plătești doar pentru ce folosești, fără abonament și cu credite care nu expiră niciodată.
Codul meu este stocat?
Nu. Fragmentele sunt analizate în timpul cererii și nu sunt păstrate. Consultă politica de confidențialitate pentru toate detaliile privind prelucrarea datelor.
Cum arată răspunsul?
JSON consecvent de forma { result, success, errors }, unde result.analysis conține un array de rezultate (gravitate, categorie, linie, descriere, soluție) și un scor general de calitate de la 0 la 100.
Îl pot folosi în CI/CD?
Da. Este un endpoint REST fără stare, cu răspunsuri rapide la edge și autentificare simplă prin token Bearer, așa că se integrează curat în GitHub Actions, GitLab CI sau orice pipeline care poate face o cerere HTTP.
Start building in under a minute
Create a free account and get 100 credits. No card required.
Get your API key