Docs🛠️ DeveloperAI Code Review
POST/api/code-review$0.01

🛠️ AI Code Review

Get an AI-powered code review analyzing your code for bugs, security vulnerabilities, performance issues, and best practice violations. Supports 20+ programming languages. Optionally focus on specific concerns like security, performance, or readability.

Request Body

ParameterTypeRequiredDescriptionDefault
codestringrequiredSource code to review
languagestringoptionalProgramming language (auto-detected if omitted)
focusstringoptionalReview focus: security | performance | readability | bugs | allall

Response Fields

FieldTypeDescription
summarystringExecutive summary of the code review
scorenumberCode quality score 0–100
issuesarrayList of issues found with severity and suggestions
languagestringDetected/confirmed programming language
reviewstringFull review in Markdown format

Code Examples

cURL
bash
curl -X POST https://sparkforge.sh/api/code-review \
  -H "Content-Type: application/json" \
  -H "X-PAYMENT: <x402-payment-token>" \
  -d '{
    "code": "def get_user(id):\n  query = f\"SELECT * FROM users WHERE id={id}\"\n  return db.execute(query)",
    "language": "python",
    "focus": "security"
  }'
Python
python
import requests

code = """
def get_user(id):
    query = f"SELECT * FROM users WHERE id={id}"
    return db.execute(query)
"""

response = requests.post(
    "https://sparkforge.sh/api/code-review",
    headers={"Content-Type": "application/json", "X-PAYMENT": "<token>"},
    json={"code": code, "language": "python", "focus": "security"}
)

data = response.json()
print(f"Score: {data['score']}/100")
for issue in data["issues"]:
    print(f"[{issue['severity']}] {issue['message']}")
TypeScript / Node.js
typescript
const res = await fetch402("https://sparkforge.sh/api/code-review", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    code: `def get_user(id):
    query = f"SELECT * FROM users WHERE id={id}"
    return db.execute(query)`,
    language: "python",
    focus: "security",
  }),
});

const { score, issues, review } = await res.json();

Example Response

json
{
  "summary": "Critical SQL injection vulnerability detected. Code quality score: 20/100.",
  "score": 20,
  "language": "python",
  "issues": [
    {
      "severity": "critical",
      "type": "security",
      "line": 2,
      "message": "SQL injection vulnerability: user input directly interpolated into SQL query",
      "suggestion": "Use parameterized queries: cursor.execute('SELECT * FROM users WHERE id = %s', (id,))"
    }
  ],
  "review": "## Code Review\n\n### 🚨 Critical Issues\n\n**SQL Injection (Line 2)**..."
}

💳 Payment via x402

This endpoint costs $0.01 per call, paid in USDC on Base, Polygon, or Solana. Use the @x402/fetch library to handle payments automatically, or implement the x402 handshake manually.

bash
# Free demo mode (no payment)
curl https://sparkforge.sh/api/code-review?demo=true

# Or try via MCP (Claude Desktop, Cursor, Windsurf)
# Add to mcp config: { "url": "https://sparkforge.sh/api/mcp" }
Previous
Language Detection
Next
Crypto News Summarizer