API007warningFree tier

untyped-api-response

API endpoint has no typed response — consumers can't rely on the response shape.

Applies to: JavaScript, Python, TypeScript

Why this matters

Untyped API responses prevent TypeScript/OpenAPI code generation, break IDE autocompletion for consumers, and let the response shape drift silently. Add response_model (FastAPI), res.json<Type>() (Express), or NextResponse.json<Type>() (Next.js) to every endpoint.

Catch it before it ships

pip install stablestack # or: npx stablestackstablestack # scans your project, API007 includedstablestack explain API007

False positive in your codebase? Suppress a single line with # noqa: API007