EndpointEra is a modern, lightweight VS Code extension designed to seamlessly capture, inspect, and replay HTTP traffic to your local backend API during development.
Key Features
Managed Gateway: Automatically proxies your traffic to record requests and responses without manual network interception.
OpenAPI Integration: Discovers openapi.json to enrich your traffic with semantic intelligence.
Persistent History: Records your API history persistently to .endpointera/traffic.jsonl.
Regression Engine: Highlights when a previously successful request fails, keeping you aware of breaking changes instantly.
Comparison Engine: Side-by-side diffs showing exactly what changed (Status, Speed, URL, JSON Body) when a regression occurs.
Replay & Verify Fix: Edit and replay a failed request directly from the dashboard to verify if your code changes fixed the issue.
Testing System: Save any recorded request as a reusable Test Case. Add visual JSON assertions and run the tests seamlessly.
Failure Intelligence: Automatically extracts failure signatures from error responses and groups failures by their root cause in the Endpoint History view.
How to Use
Open your project in VS Code.
Start your local backend API (e.g., your FastAPI server running on http://127.0.0.1:8000).
Press Ctrl + Shift + P to open the Command Palette.
Type and select EndpointEra: Run & Record API.
The EndpointEra Dashboard will open and a local proxy will automatically start (default http://127.0.0.1:9000).
Update your frontend or API client to send requests to http://127.0.0.1:9000 instead of 8000. EndpointEra will instantly record all traffic, pass it to your backend, and show it live in the dashboard!
Extension Settings
You can customize the extension via Settings -> Extensions -> EndpointEra:
Target Url: The URL of your local backend (default: http://127.0.0.1:8000).
Proxy Port: The port the EndpointEra proxy should listen on (default: 9000).