← Documentation
API

API reference

Integrate Nexdge reviews directly into your tools, pipelines, and dashboards. API access requires Pro plan or above.

Authentication

All API requests require a Bearer token in the Authorization header. Get your API key from the dashboard.

Authorization: Bearer YOUR_API_KEY
Get your API key →

POST /api/v1/analyze

Submit code for review. Returns severity-graded findings from each specialist.

Request body

codestringrequired

The code to review

languagestring

Language hint (javascript, python, typescript, etc). Auto-detected if omitted.

specialistsarray

Which specialists to run. Options: security, reliability, performance, quality, business. Defaults to all five.

businessContextstring

Description of what the code is supposed to do. Improves Business Logic findings.

Example request

curl -X POST https://nexdge.com/api/v1/analyze \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "code": "async function getUser(id) { return db.query(`SELECT * FROM users WHERE id = ${id}`) }", "language": "javascript", "specialists": ["security", "reliability", "quality"] }'

Example response

{ "reviewId": "rev_abc123", "masterScore": 24, "masterRisk": "CRITICAL", "specialists": { "security": { "score": 10, "risk": "CRITICAL", "findings": [ { "severity": "CRITICAL", "title": "SQL Injection vulnerability", "description": "Template literal used directly in SQL query.", "line": 1 } ] } }, "creditsUsed": 1 }

Rate limits

Pro
60 requests / minute
Studio
120 requests / minute
Agency
300 requests / minute
Webhook reference →CI/CD integration →