DebugPHP API Platform

Powerful API endpoints for PHP debugging, code analysis, and security scanning. Real-time results, programmatic access, and open-source transparency.

API

Core API Endpoints

Debug Analysis

POST /api/debug
Analyze code for performance issues, security flaws, and code quality.

Returns structured JSON format with actionable code suggestions.

Timeline Tracing

GET /api/trace/{session_id}
Retrieve millisecond-precise execution timelines of debug sessions.

Includes variable states, API call logs, and database query timelines.

Security Scanner

POST /api/scan
Scan web applications for vulnerabilities like SQL injection and XSS.

Returns detailed security report including risk severity classifications.

Code Metrics

GET /api/metrics/{project_id}
Get cyclomatic complexity, maintainability index, and other code quality metrics.

Returns historical metric tracking and project-wide statistics.

API Tester

POST /api/debug

Headers

Content-Type: application/json
Authorization: Bearer YOUR_TOKEN

Request Body

Response (200 OK)

{
  "analysis": "security",
  "results": {
    "xss_detection": 2,
    "sql_injection": 1
  },
  "code_quality": {
    "cyclomatic_complexity": 6.4,
    "maintainability": 84
  }
}
                    

Authentication & Permissions

DebugPHP uses token-based authentication for API access. Tokens can be generated in your account settings.

curl -X POST "https://debug.php/api/debug" \
     -H "Authorization: Bearer YOUR_API_KEY" \
     -H "Content-Type: application/json" \
     -d '{ "code": "" }

API Integrations

Connect with popular development tools

VS Code Extension

Get code analysis and debugging suggestions directly in your editor.

View Documentation →

GitHub Actions

Integrate with CI/CD pipelines for automated debugging and analysis.

View Documentation →

CLI Tool

Run command-line scans and debug sessions with your project files.

View Documentation →