Discover APIs
directly from code.
APIScout scans your backend project inside VS Code, builds an API inventory from source, and helps you export OpenAPI without leaving the editor.
1 import { Router } from "express";
2 import { requireAuth } from "../middleware/auth";
3
4 const router = Router();
5
6 router.get("/payments", requireAuth,
7 async (req, res) => {
8 const payments = await db.payment.findMany({
9 where: { accountId: req.user.accountId }
10 });
11
12 return res.json({ data: payments });
13 }
14 );01 / API Explorer
Your API surface.
One editor view.
Filter endpoints by method, inspect source-backed details, and review likely gaps before you ever switch to a separate tool.
Lists account-scoped payment records and maps the route back to the source file instantly.
Parameter and auth context stay attached to the route
APIScout keeps route details grounded in implementation context so OpenAPI cleanup starts from real code.
Move from code discovery to schema export
The extension helps teams turn route inventory into an OpenAPI baseline instead of manually reconstructing paths from scattered files.
02 / Workflow
Built for source-driven
API discovery.
Scan the backend project locally
Open the extension inside VS Code and let APIScout inspect your source tree without pushing code anywhere.
Review the discovered API surface
Browse routes by method, path, and module, then jump from endpoint inventory back to implementation details.
Export clean OpenAPI output
Generate OpenAPI 3.x output from the codebase and hand it off to the rest of your security workflow.
03 / OpenAPI Export
From source code
to usable spec.
APIScout helps teams bootstrap OpenAPI from real implementation details so inventory, security review, and documentation can start from the same baseline.
Local-first code scanning
Inspect API routes in the editor without relying on browser traffic capture or incomplete docs.
VS Code-native exploration
Filter endpoints, inspect file paths, and keep source context visible while you refine inventory.
OpenAPI-ready output
Turn discovered routes into exportable OpenAPI definitions that downstream tooling can actually use.
openapi: 3.1.0
info:
title: payments-api
version: 1.0.0
paths:
/payments:
get:
summary: List payments
security:
- bearerAuth: []
responses:
"200":
description: Payment list
post:
summary: Create payment
responses:
"201":
description: Payment created
/payments/{id}:
get:
summary: Get payment by id
parameters:
- in: path
name: id
required: true
schema:
type: stringAPIScout for VS Code
Explore every endpoint before
you trust the spec.
Use your source code as the starting point for API inventory, OpenAPI generation, and the next step in your ApyGuard security workflow.