Bazat pe IA · 10 credite per apel

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.

Rezultate de securitateDetectare bug-uriPerformanțăRapid la edge
100 free credits No card required Global edge network Structured JSON

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

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

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

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.

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