WatchAPI is a developer-first platform for API discovery, monitoring, and reliability, built directly from your codebase.
Instead of relying on manually maintained specs or external dashboards, WatchAPI understands your APIs from source code and keeps monitoring in sync as your system evolves.
This organization contains the core platform, tooling, and open-source components that power WatchAPI.
Modern teams struggle with:
- APIs drifting away from OpenAPI specs
- Undocumented endpoints appearing silently
- Monitoring tools that require manual configuration
- Context switching between IDE, docs, and dashboards
WatchAPI solves this by treating code as the source of truth.
- Code-native – APIs are extracted directly from frameworks and routers
- Zero drift – monitoring stays aligned with real endpoints
- Developer-centric – CLI, IDE extensions, and automation first
- Minimal overhead – no heavy setup, no constant maintenance
- Clear signal – focus on what breaks, not noise
Core backend and services powering:
- API uptime monitoring
- Change detection
- Alerting and notifications
- Environment-aware checks
VS Code–native API client that:
- Discovers REST and tRPC endpoints from code
- Organizes endpoints automatically
- Executes requests without leaving the editor
- Reduces context switching during development
Command-line tools for:
- Syncing APIs from repositories
- Automating discovery in CI/CD
- Managing projects and environments
Reusable libraries and utilities used across:
- API parsing
- Framework adapters
- Internal tooling
- Next.js (App Router & Pages)
- tRPC
- NestJS
- Express / Fastify (planned)
WatchAPI is built with a long-term mindset:
- Calm tooling over noisy dashboards
- Accuracy over assumptions
- Automation over manual work
The goal is not more metrics — it’s confidence that your APIs are working as expected.
WatchAPI is actively developed and evolving. Some repositories are experimental and may change rapidly.
Feedback, issues, and thoughtful contributions are welcome.
If you want to contribute:
- Open an issue with context and reasoning
- Keep changes focused and explicit
- Prefer clarity over cleverness
More contribution guidelines will be added as the project stabilizes.
Licensing varies by repository. Check individual projects for details.