API Onboarding AgentGenerate a typed API client, starter tests, documentation, and a security report from an OpenAPI spec — locally, inside VS Code. Your spec never leaves your machine: no network calls, no sign-up, no telemetry, no secrets stored. From Anand Tech Inc — the team behind self-serve API onboarding for 120+ APIs, cutting implementation time from weeks to 20 minutes–1 day. Website: https://anandtechinc.com
What you getFor one OpenAPI spec, the extension writes into the output folder you choose:
A summary is shown in VS Code with the endpoint count, security score, and files written, and in the API Onboarding Agent output channel. InstallFrom the VS Code MarketplaceOpen VS Code → Extensions → search API Onboarding Agent → install the extension from AnandTechInc → reload if prompted. From a
|
| Language | Client | Tests | Notes |
|---|---|---|---|
| TypeScript | client.ts |
client.test.ts |
Typed interfaces, fetch-based. |
| Python | client.py |
test_client.py |
Stdlib urllib only, no pip dependencies. |
| JavaScript | client.js |
client.test.js |
Browser-style fetch client. For server-side Node.js, pick Node.js. |
| Java (Spring Boot) | PaymentsAPIClient.java |
PaymentsAPIClientTest.java |
Spring Boot 3 RestClient, one record per schema, enums for enum schemas. File names are CamelCase matching the public class — never client.java. |
| Node.js | client.mjs |
api.test.mjs |
ES module, built-in global fetch, no npm dependencies, 30s timeout, API key from process.env. Tests use Node's built-in test runner. |
Security & readiness report
Every generation produces SECURITY.md with a 0–100 score and FAIL/WARN checks for:
- Non-HTTPS server URL
- Missing authentication scheme
- Undocumented endpoints (no summary/description)
- Missing error responses (no 4xx/5xx documented)
- Deprecated operations
Plus a go-live checklist in the same file. See DOCUMENTATION.md for the full rubric and what a score does — and does not — mean.
Privacy
Local only. No network calls, no telemetry, no account, no secrets stored. Tokens and API keys are never read, stored, or sent by the extension — you supply them to the generated client at runtime, in your own code.
Limitations (honest)
- JSON is the fully supported path. YAML is parsed with a built-in subset parser; complex YAML may need conversion to JSON — see
DOCUMENTATION.md. - Basic auth in the Node.js client is not wired to environment variables in v0.1.0 (bearer and API-key header auth are).
- OAuth2 is treated as a bearer-token scheme: you supply the token, no OAuth flow is run.
- Generated Java code is a client, not a full Spring Boot server application (no
@RestControllerscaffold, nopom.xml/build.gradlein v0.1.0) — add it to your existing Spring Boot project. - Tests are starter tests, not full mocked integration tests.
- One spec at a time in v0.1.0; no batch/portfolio mode yet.
Need the whole portfolio done, not one API?
The extension is free and local. For a whole API portfolio — onboarding, updates, security reviews, and maintenance — talk to Anand Tech Inc:
- Done-for-you per-API packages: CAD $499–$999
- Operated portfolio retainer: CAD $3,000–$5,000/month
Changelog
See [CHANGELOG.md]. Current version: 0.1.0.
License
MIT — see [LICENSE.txt]. Copyright (c) 2026 Anand Tech Inc.