Public API reference
Endpoints this site exposes: health, the video tool list, build-time link data and early-access intake. GPU video processing has no public API; it is in private early access.
Try a read-only endpoint
Send a GET request to this site and see the raw response.
// Choose an endpoint above to send a GET request.
Core HTTP endpoints
/api/healthBuild SHA, build time and database reachability (checked at most twice a minute). An unreachable database is reported in the body and does not fail the check.
GET /api/health HTTP/1.1
Host: ngi.video
Accept: application/json
// Example response
{
"ok": true,
"service": "ngi.video",
"app": "site",
"version": "unknown",
"builtAt": "2026-10-16T18:00:00.000Z",
"database": "not_configured"
}/api/health/linksPortfolio link checks captured at build time (source: "build-time"). For live status use /api/portfolio/status.
GET /api/health/links HTTP/1.1 Host: ngi.video Accept: application/json
/api/registry/toolsList the video tools with outcome-level descriptions and where each one runs: in your browser or in private early access.
GET /api/registry/tools?category=compression HTTP/1.1 Host: ngi.video Accept: application/json
/openapi.jsonRetrieve the machine-readable OpenAPI specification for the public endpoints on this page.
GET /openapi.json HTTP/1.1 Host: ngi.video Accept: application/json
/api/early-accessSubmit an early-access request or business inquiry. Returns 201 with a request ID once it is saved in our Postgres database, 503 with status "not_stored" if it was not saved, or 504 with status "unconfirmed" if the save could not be confirmed; then email nextgen.video.dev@gmail.com instead. A malformed body or an unknown intent gets 422.
{
"email": "engineering@company.com",
"organization": "Acme Media Labs",
"intent": "hosted_brvideo_early_access",
"useCase": "Upscale archive footage 2× and compress it to AV1"
}