API Reference

Base URL

https://syntaxvalid.com

Production: https://api.syntaxvalid.dev (Laravel API)

Authentication

All API requests require a Bearer token in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Endpoints

POST /api/v1/projects

Create a new project

{ "name": "my-project", "repo_url": "https://github.com/..." }

POST /api/v1/projects/{id}/analyses

Create a new analysis

multipart/form-data: diff, branch, commit

GET /api/v1/analyses/{id}

Get analysis status and results

GET /api/v1/analyses/{id}/report.json

Get JSON report

GET /api/v1/analyses/{id}/report.sarif

Get SARIF report

OpenAPI Specification

Full API documentation available at:

https://syntaxvalid.com/docs
SyntaxValid — The AI trust layer for your code